Content
50%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body provides real, executable commands and a genuine script, but it is bloated with generic process boilerplate and its workflow covers request triage rather than the figure-checking task. A file-handling bug in the headline usage example further weakens actionability.
Suggestions
Remove generic template boilerplate (Risk Assessment, Security Checklist, Evaluation Criteria test cases, Lifecycle Status) that does not add figure-checking-specific value.
Replace the request-triage Workflow with the actual technical workflow: run the checker, parse its output, verify figure-label consistency, and report orphans.
Fix the --manuscript usage so main.py reads the file path instead of regex-matching the literal argument string; otherwise `--manuscript paper.docx` does not check the document.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Concrete commands and a parameter table earn their place, but the body is heavily padded with generic template boilerplate (Risk Assessment, Security Checklist, Evaluation Criteria test cases like 'Successfully executes main functionality', Lifecycle Status) that Claude does not need. | 2 / 3 |
Actionability | Executable commands are present (py_compile, --help, --manuscript), but the documented `--manuscript paper.docx` example is misleading because main.py treats the argument as literal text rather than reading the file, so the example does not actually check the document. | 2 / 3 |
Workflow Clarity | The 5-step Workflow has sequence and an early-stop/fallback checkpoint, but it describes request triage rather than the actual checking task; the technical flow (run checker, parse output, verify consistency) is missing. | 2 / 3 |
Progressive Disclosure | There is one clearly signaled one-level reference (references/audit-reference.md) and a real script, but the SKILL.md itself is a monolithic ~190-line document with process content that should be split out. | 2 / 3 |
Total | 8 / 12 Passed |