telagod avatar

Shipping Changes

This is the workflow skeleton for landing substantial changes without blowing things up. It walks you through research, writing a proposal doc, implementing in reversible phases, and self-reviewing your PR before merge. The core discipline is the guarded commit chain: assertions, tests, and verification all have to pass before anything gets committed, using shell && short-circuiting so a single failure blocks the commit entirely. It includes impact analysis checks if you have abyss available, and pushes you to honestly flag known tradeoffs in your self-review rather than hiding them. Use it when a change is big enough to warrant a written plan, or when you want to ship risky work in rollback-friendly stages. For small, low-risk edits, skip the ceremony and just ship.

GitHub stars
224
last updated
Jun 10, 2026

Install

$ npx -y skills add telagod/code-abyss --skill shipping-changes --agent claude-code

Installs into .claude/skills of the current project.

Files

渡劫之链 · shipping-changes

大改动不是一锤子。调研定题 → 提案对齐 → 分阶段守卫式推进 → PR 自审 → 补护栏 → 合并。每一关绿了才进下一关。

何时使用

场景使用理由
一个改动牵动多文件 / 多模块 / 公共路径✅回归面大,值得先提案再施工
重构、架构调整、协议/格式变更✅需要写实蓝图 + 字段映射对齐
改动可拆成可独立 revert 的阶段✅守卫链分阶段,控爆炸半径
自审自己的 PR✅用挑刺视角找自己埋的雷

何时不使用

  • ❌ 单文件、低风险、机械改动——直接改完跑测试即可,别套流程
  • ❌ 纯探索 / 一次性查询——无交付物,不进闭环
  • ❌ 紧急止血(宕机/事故)——走故障链「止血→定位→修复→验证→复盘」,不在此列

七关闭环

关 0  调研定题   —— 摸清现状 + 业界最佳实践,定问题域(不臆造)
关 1  提案文档   —— docs/<topic>.md:诊断 + 蓝图 + 字段映射 + 迁移路径 + 风险回滚
关 2  对齐       —— 魔尊 review 提案;歧义/破坏性/高成本处停下确认
关 3  分阶段实现 —— 每阶段单一关注点、可独立 revert;单点 PoC 绿了再横推
关 4  守卫链提交 —— assert + test + verify 全绿才 commit;任一红即阻断,不提交
关 5  PR 自审    —— 挑刺视角过 diff,把发现挂到 PR 上(含已知取舍)
关 6  补护栏     —— 把自审揪出的隐患钉成测试,follow-up 推上分支
收口  合并       —— 确认 mergeable + CI 全绿 → merge → 同步本地 main

核心铁律:守卫链提交(关 4)

这是全链最值钱的一环——绝不提交未验证的改动。

Sponsors

Details

Repository
github.com/telagod/code-abyss
Categories
Testing & QA, DevOps & CI/CD, Git & Pull Requests, Documentation, Code Review & Quality, Data Science & ML, Release Management, Automation & Workflows
License
MIT
First seen
Jun 11, 2026

More from telagod/code-abyss

All 30
1VilnaCRM-Org avatarquality-standardsVilnaCRM-Org/user-serviceOverview of protected quality thresholds and quick reference for all quality tools. Use when you need to understand quality metrics, run comprehensive quality c0skills.sh installs
2microsoft avatardevmicrosoft/playwright-cliDevelopment workflows for the playwright-cli repository. Use when the user asks about rolling dependencies, releasing, or other repo maintenance tasks.6.2Kskills.sh installs
3proffesor-for-testing avatartechnical-writingproffesor-for-testing/agentic-qeWrite clear, engaging technical content from real experience. Use when writing blog posts, documentation, tutorials, or technical articles.205skills.sh installs
4proffesor-for-testing avatarbrutal-honesty-reviewproffesor-for-testing/agentic-qeUnvarnished technical criticism combining Linus Torvalds' precision, Gordon Ramsay's standards, and James Bach's BS-detection. Use when code/tests need harsh re181skills.sh installs
5proffesor-for-testing avatarpr-reviewproffesor-for-testing/agentic-qeUse when reviewing a GitHub PR for quality, scope correctness, trust tier compliance, or generating user-friendly review feedback.152skills.sh installs
6shenli avatardesigning-distributed-system-testsshenli/distributed-system-testingTakes the claim-driven approach to distributed system testing and turns it into a structured plan.0skills.sh installs