pcliangx/agf-skill-stocktake
Use when PL / tech-lead audits the content quality of AGF's own skills (`.claude/skills/agf-*/SKILL.md`). Provides the 5-dimension checklist (Actionability / Scope fit / Uniqueness vs CLAUDE.md+standards / Currency of pointers / Gate-binding validity), 5-verdict rubric (Keep/Improve/Update/Retire/Merge), reason-quality bar (反敷衍), and output skeleton. Triggered each MINOR release retro or manually.
npx skills add https://github.com/pcliangx/AppGenesisForge --skill agf-skill-stocktake
Use this skill when:
Skill Stocktake 审计 AGF 自有治理型 skill 的内容质量——不是语法(lint-all.sh 管)、不是 SSOT drift(gen-roles.py --check 管)。它审 skill 是否仍 actionable / scope-fit / unique / 指针新鲜 / 绑定有效 gate。
不审:第三方 skill(docx / pptx,Anthropic 提供,非 AGF 治理资产)。
.claude/skills/agf-*/SKILL.md。以 ls .claude/skills/agf-*/SKILL.md 实际为准,不在文档硬编码计数(守 verified-facts.md 纪律)。
AGF 在 ECC 4 维上加 1 维 Gate 绑定(AGF 治理型 skill 的核心——每个 agf-* 都该绑一个受治理流程 + gate):
CLAUDE.md / standards/ / 另一 skill 替代(守 SSOT,不重复)CLAUDE.md / standards/*.md / docs/adr/*.md 路径仍存在 + 内容同步(用 rg / [ -f ] 验路径,抽查引用内容是否漂移)agf-deploying-uat 绑部署门 + /agf-deploy-uat;agf-writing-change 绑变更文件夹 + agf-spec-validate)。无 gate 的 skill 要么是知识型(说明)要么是孤儿(候选 Retire)| Verdict | 含义 |
|---|---|
| Keep | 5 维全过,仍有效 |
| Improve | 值得保留但需具体改进(指明哪段 / 什么改 / 目标规模) |
| Update | 引用的技术 / 路径过期(rg / WebSearch 验证后更新) |
| Retire | 低质量 / 过时 / cost-asymmetric(说明什么覆盖了它) |
| Merge into [X] | 与另一 skill 重叠(指明目标 + 整合什么内容) |
评估是整体 AI 判断(非数值 rubric)。但 reason 字段必须自包含、可决策:
"Superseded""agf-writing-prd 已 v6.9.0 弃用,agf-writing-change 覆盖全部场景 + delta + archive;无独有内容残留"ls .claude/skills/agf-*/SKILL.md
对每个 skill:Read SKILL.md → 5 维核对 → 填 verdict + reason。
Currency 维必须验路径(静默腐化高发点):
# 验 skill 引用的路径存在
rg -oE '\[.*?\]\(([^)]+)\)' .claude/skills/agf-<name>/SKILL.md | ... # 抽链接
[ -f <引用路径> ] && echo OK || echo STALE
skill 数量以 ls .claude/skills/agf-*/SKILL.md | wc -l 实际为准(一批跑完,不需要 chunk / resume;ECC 的 chunk 是为 261 skill 设计,AGF 裁剪掉)。
写 docs/reviews/skill-stocktake-<YYYY-MM-DD>.md:
reviewer / date / scope: agf-* / skill_count)Retire / Merge 涉及删 / 合 skill,PL 确认后才动(不自动删——守 agf-writing-change 变更门,删 skill 是 REMOVED Requirement 级变更)。Improve / Update 由 PL 派 maintainer 或 tech-lead 执行。
agf-running-release-retro)lint-all.sh + gen-roles.py --check 的事)docx / pptx 非 AGF 治理资产)rg 验证(指针过期是静默腐化,不验 = 没审)ls 实际为准,守 verified-facts.md)Take pcliangx/agf-skill-stocktake from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.