agentleFS
raids-labraids-lab/crater/skills/crater-devel-release/SKILL.md

crater-devel-release

Skill569 starsChanged 16 months agoApache-2.0View on GitHub

Crater 发布(开发者侧):charts/ Helm Chart 开发与版本管理、values/README 同步,以及经 CI 产出的镜像与 Chart 发布物。用户修改 charts/、Helm 模板/values、Chart 版本或准备发布产物时使用;开始前须应用 crater-devel-shared。运维内部集群(部署/rollout/重启/镜像 digest 校验)面向集群管理员,不属于本 Skill。

Files
SKILL.md

Crater 开发 · 发布

开始前先应用 crater-devel-shared。 本 Skill 面向开发者侧的发布准备:开发 charts/ 的 Helm Chart、管理 Chart 版本、产出可发布的镜像与 Chart。覆盖 charts/ 与 grafana-dashboards/。

完整开发规范见 charts/CONTRIBUTING.md(版本管理、配置文档、注释、安全与验证均以其为权威),并同时遵守根 CONTRIBUTING.md 的全局流程。下文只保留发布准备中最容易漏掉的提醒。

边界:把 Crater 部署 / rollout 到具体(生产 / 内部)集群、kubectl 重启、核对 GHCR 镜像 digest、act-gpu-cluster 等集群运维面向集群管理员,不属于本 Skill 也不属于 crater-devel-* 这套开发者 Skill;那类任务用面向管理员的 crater-rollout Skill。

高优先提醒

  • 改 values.yaml 配置逻辑、模板、依赖、配置项行为或默认值时,按 charts/CONTRIBUTING.md 提升 charts/crater/Chart.yaml 的 version 与 appVersion,并保持二者完全相同。
  • 仅 values 字段变更通常提升 patch;前后端 API 变化并影响 Chart 部署出的应用契约时必须提升 minor;不要主动提升 major。
  • 改 Chart 配置须同步 charts/crater/README.md;新增 values 项要有准确英文注释。
  • 版本为发布而变化时,提醒创建对应 GitHub tag(通常为 v<version>)。文档引用版本号遵循 website/CONTRIBUTING.md 的占位约定,不硬编码。
  • 配置中含密钥、证书、kubeconfig、内部 endpoint 或生产凭据时严禁上传公网。
  • Chart 发布由 CI 完成;开发者通常无需本地手动打包或推送 Chart。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.