Agent Skills
返回列表
💻

黄金原则

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a3e29d98/harness-golden-principles-a3e29d98。

技能介绍

要解决什么问题

AI 辅助写代码后,团队里常见三类重复劳动:Review 里一遍遍说「别用 var」「异步错误要处理」;某类 bug 在多个 PR 里以同样方式被修;还有人定期手工「打扫」AI 生成的不一致风格。这些不是架构级不变量,而是习惯与品味——若只靠人工提醒,偏差会堆几个月,直到某次大清理才还债。

本技能把「人类判断说一次、之后每行代码都对照检查」当作目标:从真实信号(Review 评论、重复 bug、重构 PR)蒸馏 Golden Principles,能写成 lint 的优先 lint,其余记作文档化品味原则;再由固定节奏的扫描发现模式漂移,产出可在约一分钟内审完的小粒度 fix PR,而不是一次性吞掉整个技术债。

技能如何工作

  • 蒸馏原则:从「这次怎么修」抽象成「以后应怎么做」;禁止凭空编规则,每条原则应对应具体 Review/缺陷信号。
  • 扫描节奏:初始化期可每日扫;稳态建议每周一早晨扫一轮,每轮 fix PR 只覆盖 3~5 种偏差类型;紧急修复后对相关原则补扫;季度审计淘汰零触发、合并重叠检查。
  • 执行边界:纯机械改动(重命名、抽公共方法、换标准 SDK)可配置 [GC-auto] 自动合并;涉及行为变更必须人工 Review。
  • 产出与记账:扫描报告写入 docs/quality-reports/golden-principles-scan.md;本轮未处理的发现必须记入 docs/exec-plans/tech-debt-tracker.md,避免「扫完即忘」。

与 architecture-boundaries 的分工要清楚:结构约束是合并前 CI 红线;品味原则是合并后的周期性清扫,不要把品味做成 merge blocker,否则吞吐下降且团队会绕过机制。

适用边界与注意点

  • 需要依赖方向、数据边界等结构性约束时,应使用 architecture-boundaries,而非本技能。
  • 项目极小、几乎没有重复模式时,周期性扫描意义不大。
  • 用户只想了解现有规则、或明确表示不做扫描/不建规则时,不要强行启动扫描周期。
  • 大规模存量违反新原则时:增量采纳(按模块/文件类型/模式分批),全量清单进 tech-debt-tracker,切忌一次扫平。
  • 某条原则在多个周期里频繁触发,通常说明缺共享工具包或需要根本性重构,而不是「多扫几次就好」。

使用场景

  • Review 里每周重复出现「禁用 var、统一 async 错误处理」等同类意见,需要把这些反馈写成可扫描的黄金原则并固定每周扫一轮
  • 刚大量引入 AI 写代码后,模块间 helper 重复、命名风格不一,需要周期性 grep/lint 找漂移并开 3~5 类偏差的小 PR
  • 某条品味规则在新模块一次性出现上千处违反,不能一次改完,需要按目录或文件类型分批 sweep 并记入 tech-debt-tracker
  • 线上 hotfix 修完一类模式问题后,担心同类写法在别的文件扩散,需要对相关原则立刻补扫并限制 fix PR 体量

适合人员

  • 负责 Code Review 流程、希望把反复出现的品味意见机械化、减少每次 PR 重复打字的技术负责人
  • 维护 monorepo 或 AI 辅助开发仓库、需要替代「每月人工大扫除」、改成每周小粒度 fix PR 的工程师
  • 正在区分「架构边界 CI 红线」与「合并后品味清扫」、避免把 Prettier 级偏好做成 merge blocker 的平台/质量工程师
  • 每季度要审计 golden principles 触发次数、淘汰零命中规则并合并重叠检查的质量或工程效能负责人