sdlc-guardrails
Installation
SKILL.md
sdlc-guardrails:红线拦截引擎
把「写了就是错」的服从性规则从文档下沉为写文件瞬间的确定性拦截:引擎全局一份(本 skill 的 engine/check.py),规则各项目自写(.claude/guardrails.yaml),无规则文件 = no-op。
何时用
- 新项目接入红线拦截(下方三步接入)
- 为已接入项目增删规则、调整 glob 与规则类型
- 排障:为什么拦了 / 为什么没拦
- 存量代码违规基线扫描(旧账出报告,不阻塞编辑)
架构(引擎与规则分离)
| 侧 | 内容 | 载体 |
|---|---|---|
| 引擎(机制) | 检查逻辑,python3 零项目知识 | engine/check.py,随 skill 装到用户级 ~/.claude/skills/sdlc-guardrails/ |
| 规则(内容) | 各项目的红线 | 项目 .claude/guardrails.yaml,从被检文件向上逐级查找 |
规则四类:forbid(出现即违规)/ require(至少出现一次)/ require_if(命中 when 则 pattern 必须出现)/ count_ge(pattern 计数 ≥ anchor 计数)。字段写法与样例见 README.md。