配置 as 数据

运维部署 社区
解读按原文结构重写,命令、链接、术语均保留;右侧可核对作者原始 SKILL.md

原文结构

  • Do not load for:One-shot import-from-helm / import-from-kustomize (those skills render once, then this discipline takes over for subsequent edits). Authoring config that will live in git or a chart repo, not in ConfigHub. Pure read / query tasks.
  • Preflight gates:cub organization list succeeds (proves a valid token; cub context get / cub info / cub version don't require one) and cub context get returns a default space. User has write permission on the target Space. If authoring new config, confirm with the user which…
  • The loop:原文以此为独立章节。

适用与边界

  • When to use:User is creating a new Kubernetes resource to store in a Unit. User is about to add a Helm chart or Kustomize overlay to a Unit's source. User asks how to "parameterize" a Unit, share config across environments, or keep a values file alongside YAML.
  • The rule:A ConfigHub Unit contains fully materialized YAML with literal values for every field. Code (functions) operates on data. Data is the source of record. This is not a style preference — it's what makes ConfigHub's query, validation, mutation-graph, and…
  • Tool boundary:Allowed: cub (mutations), kubectl create --dry-run=client and kubectl explain (scaffolding only), reading existing chart/overlay content for one-shot import. Not allowed: helm install/upgrade, kustomize build piped into ongoing editing, writing values files…
  • Stop conditions:User insists on keeping a values file or template in the Unit. Explain the rule once; if they still want it, stop and hand back — this isn't the skill for that. Required field can only be filled correctly at apply time (e.g., a rendered secret from an external…

原文中的明确线索

  • 要点:「fully materialized YAML with literal values for every field」、「New resource from scratch.」、「Migrating existing Helm/Kustomize.」、「Authoring discipline for Kubernetes configuration stored in ConfigHub.」、「A ConfigHub Unit contains fully materialized YAML with literal values for every field.」、「- User is creating a new Kubernetes resource to store in a Unit.」、「- One-shot import-from-helm / import-from-kustomize (those skills render once, then this discipline takes over for subsequent edits).」、「- New resource from scratch.」
  • 文件与命令{{ .Values.x }}${VAR}<% %>import-from-helmimport-from-kustomizecub organization listcub context getcub info

流狐整理:以上内容来自当前 SKILL.md 的章节与原词;未补写作者没有声明的工具、兼容性或能力。

流狐档案 作者与许可取自来源;运行、权限和网络为流狐检测或估算
流狐分类
运维部署
作者声明 Agent
未找到明确声明;不据此推断已兼容或已测试
静态检查
88 / 100 · 启发式扫描,不代表运行安全
作者 / 版本 / 许可
@tomevault-io · 未声明 license
流狐 Token 估算
低消耗
流狐接入估算
即装即用
是否需要外部 API Key
未发现要求
检测到的系统要求
未声明
底层运行要求
未声明
检测到的文件与系统行为
  • 只读
  • 允许写入 / 修改
检测到的网络行为
仅限本地
安装命令数
无(仅作为资料)

档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

输出预览 config-as-data.preview
作者没有在当前 SKILL.md 中定义固定输出样例。

讨论

基于 GitHub Discussions。登录 GitHub 即可参与讨论、点赞、订阅更新。