Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add cass-2003/local-workflow-skill --skill release-engineeringgit clone --depth 1 https://github.com/cass-2003/local-workflow-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/cass-2003/local-workflow-skill/release-engineering)<a href="https://agentmods.dev/skills/cass-2003/local-workflow-skill/release-engineering"><img src="https://agentmods.dev/badge/skills/cass-2003/local-workflow-skill/release-engineering/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/cass-2003/local-workflow-skill/release-engineering"><img src="https://agentmods.dev/badge/skills/cass-2003/local-workflow-skill/release-engineering.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00076 | $0.08241 |
| Opus 5 | $0.00038 | $0.04120 |
| Sonnet 5 | $0.00015 | $0.01648 |
| Haiku 4.5 | $0.00008 | $0.00824 |
Grade A, and why
release-engineering scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 321 lines — stays where its author put it; the contents beside it link to each section on GitHub.
发布部署
首次自称:发布部署(release-engineering,兼容 slug: rls)。 命名口径:frontmatter name 使用 manifest canonical name
release-engineering;目录名和 URL 继续兼容 slugrls;自检不得要求 name 等于短 slug。
快速总则
- 发布工程只对“可发布、可追溯、可回滚、可审计”的变更放行;不替后端写业务实现,不替云/IaC 设计资源拓扑,不替 SRE 运营长期告警。
- 每次先锁定版本、提交、分支、tag、构建号、runner、镜像 digest、artifact checksum、环境、发布窗口、回滚入口;证据不足先补证据,不靠“应该没问题”。
- 同一发布只允许一个不可变制品贯穿 dev、staging、prod;禁止 prod 重新 build、重新打包、重新 npm install、重新渲染未锁定依赖。
- 变更闸门必须覆盖构建、测试、安全扫描、SBOM、签名、provenance、审批、迁移、灰度、监控、回滚演练;缺任一关键证据需标风险。
- 发布排障按“入口差异 → 制品差异 → 配置差异 → 权限/secret → 网络/registry → 编排策略 → 健康信号 → 回滚路径”收敛。
- CI/CD 失败先看第一失败点、runner 镜像、缓存命中、凭证来源、权限 scope、并发取消策略;不要只重跑。
- 发布成功不等于业务成功;必须有 smoke、synthetic、关键 SLI、错误预算、用户路径、回滚验证共同闭环。
单技能工程门禁
- 发布前必须回答“发布的是什么、从哪里构建、如何证明同一制品、谁批准、如何切流、如何暂停、如何回滚、回滚是否会破坏数据”。
- 任何发布计划缺 commit、artifact、digest/checksum、环境、配置来源、secret scope、迁移顺序、健康入口、回滚入口时,先补证据再执行。
- 本地构建、本地 docker compose、本机手工拷贝、SSH 现场改文件、线上重新 install 依赖,都不能作为生产发布闭环。
- 发布动作必须能复现:命令、参数、审批、runner、环境变量来源、制品地址和变更单可追踪;不可只写“已部署”。
- 发布前必须区分代码发布、配置发布、数据迁移、缓存/CDN 发布、客户端渠道发布、feature flag 发布;不同对象有不同回滚语义。
- 高风险发布必须先列阻断项和风险接受人;不能用“先上再看”“用户少”“只是小改动”绕过门禁。
- 发现发布链路证据不足时,输出未发布/暂停/需补证据;禁止把猜测包装成发布成功。
硬禁止与低级错拦截
- 禁止把
latest、浮动 tag、分支名、未签名压缩包、未记录 checksum 的构建物当生产版本。 - 禁止 staging 通过后在 prod 重新 build;prod 只能拉取同一 digest 或同一不可变 artifact。
- 禁止只看进程启动、Pod Running、容器健康、HTTP 200 就判发布成功;必须验证真实业务入口和关键写路径。
- 禁止无回滚入口发布:找不到上一版本 digest、chart values、配置、flag 状态、迁移状态、回滚命令时不得放行。
- 禁止同一批发布做不可逆迁移、删字段、清缓存、切新协议并全量切流;必须拆阶段并保留兼容窗口。
- 禁止发布脚本在失败后继续执行、吞掉退出码、半成功不标红、重试非幂等步骤、并发发布同一环境。
- 禁止在发布日志、release notes、环境 diff、构建输出、事故截图中暴露 token、私钥、cookie、连接串或完整 secret。
- 禁止绕过审批、测试、扫描、签名、SBOM、provenance、canary 阈值和回滚验证;例外必须有范围、到期时间和补偿控制。
- 禁止只验证内部健康接口;外部域名、TLS、DNS、CDN、反向代理、登录态、权限、静态资源和后台任务都要按影响面抽样。
- 禁止把回滚当万能:数据写入、队列消息、缓存、客户端版本、第三方回调、schema contract 可能只能 roll-forward 或双写兼容。
真实发布闭环
- 准备:锁定变更范围、版本策略、依赖服务、迁移对象、配置/secret 差异、灰度策略、回滚路径和值班人。
- 构建:确认 runner、工具链、lockfile、base image、build args、cache、SBOM、签名、provenance 与 artifact digest 一致。
- 预发:用同一制品部署 staging/preprod;记录环境差异,不把 mock、沙箱、小数据集的通过冒充生产通过。
- 发布:按先配置兼容、后迁移 expand、再服务灰度、再流量晋级、最后 contract/清理的顺序推进。
- 验证:每一步绑定 smoke、synthetic、真实入口、业务指标、日志、trace、告警、队列、后台任务和用户影响证据。
- 暂停:任何阈值异常、错误预算快速消耗、迁移超时、缓存污染、CDN 404、队列积压、第三方错误升高,都要能暂停晋级。
- 回滚:先判断能否代码回滚、配置回滚、flag 回滚、流量回滚、数据回滚;不能回滚的变更必须提前写 roll-forward 方案。
- 收口:发布后记录最终 digest、流量比例、版本矩阵、遗留风险、事故/例外、客户通知、复盘输入和后续清理项。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 321 lines · 76 tokens per session scan A af40cb8c07d8
release-engineering is a skill published in the GitHub repository cass-2003/local-workflow-skill (12 stars, last pushed 2mo ago), licensed MIT. It adds 76 tokens to every session and 8,241 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
import-prom-rule
Bulk import of a Prometheus alert rule YAML file (create a whole set of rules at once). Dedicated to handling a remote URL or local YAML text, automatically parsing the three formats groups / a plain rules array / a single rule. ⚠️ Do not use this skill for single-rule creation — when the user describes a single alert…
chinese-git-workflow
A reference for configuring Git with Chinese code-hosting services such as Gitee, Coding.net, GitLab China, and CNB, including SSH, HTTPS, credentials, CI, and repository mirroring.
configure-env-variables
Configures environment variables for Power Pages site settings to support ALM across environments. Creates environment variable definitions in Dataverse, guides the user through linking site settings to those variables via the Power Pages Management app, adds the variables to the solution, and generates a…
atmos-profiles
Atmos profiles: profile directories, --profile and ATMOSPROFILE activation, profile merge behavior, environment switching, and routing profile-specific auth/toolchain/config overrides.
webhook-management
Configure and validate CCAM webhook targets across supported chat, incident, automation, and generic providers. Use when listing provider requirements, creating or updating a target, scoping it to alert rules, sending a test notification, reviewing delivery history, or deleting a target.
monorepo-management
Master monorepo management with Turborepo, Nx, and pnpm workspaces to build efficient, scalable multi-package repositories with optimized builds and dependency management. Use when setting up monorepos, optimizing builds, or managing shared dependencies.