Content
80%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.
The body is an exceptionally lean, well-structured spec backed by a real executable script, scoring high on conciseness and progressive disclosure. Its main weakness is workflow clarity: a destructive atomic file-replacement step with no explicit validation/verification checkpoint is capped at 3 per the batch-operation rule.
Suggestions
Add an explicit verification checkpoint after the atomic MANUSCRIPT_PATH replacement (e.g. confirm the rewritten file parses and the manifest is returned) to lift the workflow-clarity cap.
Include one short before/after input-output example illustrating the punctuation and forecast-magnitude replacements to push actionability to 5.
Clarify the validate→fix→retry loop, or state explicitly that re-validation is delegated to paper-quality-gate as the next gated step.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~30-line body is lean and information-dense, assumes Claude's competence (no explaining what LaTeX/Unicode is), and every token earns its place, matching the lean-and-efficient anchor 5. | 5 / 5 |
Actionability | Precise executable spec (exact codepoints U+2011/U+2013/U+2014, exact placeholders 'TBD'/'待实验确定', exact guard 'EVIDENCE_STATUS: not_supplied') backed by a real scripts/sanitize.py entrypoint, but lacks a before/after example, so anchor 4 with minor gaps fits better than 5. | 4 / 5 |
Workflow Clarity | The two repairs and atomic MANUSCRIPT_PATH replacement are sequenced, but this destructive/batch file-rewrite has no in-skill validate→fix→retry checkpoint, so the missing-validation cap holds at 3 even though sequencing is present. | 3 / 5 |
Progressive Disclosure | Under 50 lines, single-purpose, no references/assets dirs, the one external reference (scripts/sanitize.py) is real and clearly signaled via the entrypoint, with no nested references — matching the simple-skill anchor 5. | 5 / 5 |
Total | 17 / 20 Passed |