Content
61%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 well-structured with executable commands and good progressive disclosure to real bundle files, but it over-explains contract concepts Claude already knows and its batch workflow lacks the validation/feedback checkpoints the rubric requires.
Suggestions
Trim the Contract Types and Verification Rules sections to drop basic definitions (e.g. 'Requirements before method execution', LSP rules) that Claude already knows, or move them to references/design_by_contract.md.
Add an explicit validation checkpoint to the workflow, e.g. after extraction check the JSON is non-empty and after verification check the report exit code, with a fix-and-retry loop on failure.
Show a short example of the report.json output or a sample violation entry so the 'Review Violations' step is concretely actionable.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The Contract Types section restates basics Claude already knows ('Requirements before method execution', 'Properties always true for a class') and the Liskov Substitution Principle rules are introductory CS knowledge, so the body is mostly efficient but carries unnecessary explanation. | 3 / 5 |
Actionability | The workflow gives concrete, executable bash commands with flags (contract_extractor.py --program ... --output ..., contract_verifier.py --old ... --new ... --output ...), with only minor gaps such as no sample report output format. | 4 / 5 |
Workflow Clarity | The three-step sequence (Extract → Verify → Review) is clear, but this is a batch operation over entire programs with no validation checkpoint, exit-code check, or fix-and-retry feedback loop, so per the batch-operation cap workflow clarity cannot exceed 3. | 3 / 5 |
Progressive Disclosure | A Resources section cleanly signals one-level-deep references to the real bundle files (references/design_by_contract.md, scripts/contract_extractor.py, scripts/contract_verifier.py), with the body well organized into sections; minor gaps are that some inline conceptual content (LSP rules) could live in the reference file. | 4 / 5 |
Total | 14 / 20 Passed |