Content
88%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A disciplined, token-efficient single-file skill with an explicit sequenced protocol, executable CLI commands, and strong validation/feedback loops (freshness, negative fixtures, baseline comparison). The main gaps are the absence of a concrete extractor/domain-plugin code example and the lack of any reference-file split for the tabular detail sections.
Suggestions
Add a minimal worked example of a domain plugin definition and extractor skeleton so step 3-4 of the protocol become executable rather than artifact-checklist only.
Move the Quick Reference and Common Mistakes tables into a one-level-deep reference file (e.g., references/protocol-checklist.md) to keep SKILL.md as a lean overview.
Gloss project-internal terms (F242, cat-cafe, 猫) on first use so the skill is self-contained for readers entering a fresh repo.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean and dense — compact tables for Common Mistakes (错误/后果/修复) and Quick Reference, a 7-step protocol with zero padding, and it assumes competence ('LSP 看符号,grep 看文本;约定图看"这个 repo 的规矩"') without explaining concepts Claude already knows. | 5 / 5 |
Actionability | The 'Product Entry / Commands' section gives copy-paste-ready pnpm CLI invocations with placeholder substitution, expected JSON output fields, and stale-freshness handling, but the core '定义 domain / 写 extractor' steps specify required artifacts (domainId, node kinds, negative fixtures) without a concrete domain-plugin or extractor code example — minor gaps keep it below fully executable. | 4 / 5 |
Workflow Clarity | The 7-step Discovery Protocol is clearly sequenced with explicit validation steps (baseline comparison against grep/LSP, mandatory gap reporting) and feedback loops ('如果 freshness.stale=true… 先重跑 convention-graph:index'), reinforced by the Pressure Test checklist (negative fixtures, stale-on-change, dogfood diff). | 5 / 5 |
Progressive Disclosure | No bundle files exist and the ~98-line body is well-organized with clear sections, so all content is appropriately inline; however, it exceeds the simple-skill threshold and reference-worthy material (Quick Reference, Common Mistakes tables, domain definitions) is inlined rather than split into one-level-deep reference files. | 4 / 5 |
Total | 18 / 20 Passed |