From kssbox
让项目的 Harness(AGENTS.md、架构文档、CI 配置、依赖规则)与项目实际状态保持同步。支持四种触发场景:新建项目时从 PRD 生成完整 Harness 文件集;功能迭代或重构后更新受影响的 Harness 文件;PRD 变更后将架构决策变化反哺到 Harness;定期检测 Harness 腐烂并修复。当用户说"帮我初始化 Harness"、"更新 AGENTS.md"、"新功能加了要更新架构文档"、"PRD 改了要同步"、"检查 Harness 是否过期"、"Harness 腐烂了"、"CI 规则需要更新"时,必须使用本 skill。
How this skill is triggered — by the user, by Claude, or both
Slash command
/kssbox:harness-syncThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Harness = 围绕 AI coding agent 的完整约束和引导系统,让 agent 输出可预测、可信任。
Harness = 围绕 AI coding agent 的完整约束和引导系统,让 agent 输出可预测、可信任。
Agent = Model + Harness
Harness = Feedforward(导引)+ Feedback(传感)
Harness 不是一次性初始化,是随项目持续演进的活系统。
读取用户输入,判断属于哪种场景,然后读对应的 reference 文件:
| 模式 | 触发信号 | 读取文件 |
|---|---|---|
| 🆕 INIT 新建项目 | "初始化"、"新项目"、"建仓库"、有 PRD 没有现有 Harness | references/mode-init.md |
| 🔄 UPDATE 迭代更新 | "新功能"、"重构了"、"加了新模块"、"需求变了" | references/mode-update.md |
| 📋 PRD-SYNC PRD 变更 | "PRD 改了"、"需求调整"、"架构决策变了" | references/mode-prd-sync.md |
| 🔍 AUDIT 腾烂检测 | "检查 Harness"、"CI 开始误报"、"Harness 过期了"、"定期维护" | references/mode-audit.md |
不确定时:问用户一个问题——"你现在是在初始化新项目、更新已有 Harness、还是做定期检查?"
仓库根目录/
├── AGENTS.md ← AI agent 入职文档(最重要)
├── docs/
│ ├── architecture.md ← 模块边界 + 依赖方向
│ ├── conventions.md ← 命名规范 + 文件组织
│ └── decisions/
│ └── ADR-NNN-[topic].md ← 架构决策记录
└── .github/
└── workflows/
└── ci.yml ← CI pipeline(含所有门禁)
依赖规则配置文件:根据项目已有技术栈放置对应位置,路径写入 docs/architecture.md 说明。
所有生成/修改的文件:
AGENTS.md、docs/architecture.md 等)详见 references/quality-check.md
快速自检(输出前):
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kevinbrother/kssbox-plugin --plugin kssbox