Content
67%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 content is highly actionable with concrete Isabelle/Coq proofs and a well-sequenced workflow, but it spends tokens re-teaching Hoare-logic fundamentals Claude already knows and inlines heavy worked examples. References are well-signaled and one level deep.
Suggestions
Trim the re-explanation of basic Hoare rules (assignment/sequence/conditional/while axioms) and the 'Correctness Types' definitions of partial vs total correctness — Claude already knows these; keep only skill-specific guidance.
Move one of the two full dual-system proofs (Isabelle+Coq) into references/verification_patterns.md and keep a single concise worked example inline to reduce token weight while preserving actionability.
Make the invariant-validation feedback loop explicit inside the workflow (e.g., 'If preservation fails, generalize the invariant and re-check initialization/preservation/postcondition') rather than leaving it as a trailing tip.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body re-explains basic Hoare rules (assignment axiom, sequence, conditional, while) and redefines partial vs total correctness — concepts Claude already knows — and inlines two full Isabelle+Coq proofs, so it is mostly efficient but carries noticeable padding. | 3 / 5 |
Actionability | Provides real, near-complete Isabelle and Coq proof scripts plus loop-invariant and VC-generation templates covering common cases, but proofs are explicitly marked 'abbreviated', leaving minor gaps for copy-paste use. | 4 / 5 |
Workflow Clarity | A clear five-step workflow (analyze → invariant → VCs → proof → termination) with the 'Test invariant: Check initialization, preservation, and postcondition' checkpoint, though the fix-and-retry feedback loop is only implied rather than stated inline. | 4 / 5 |
Progressive Disclosure | Two real one-level-deep references (hoare_logic.md, verification_patterns.md) are clearly signaled with descriptions and 'Load these references when' guidance, but the body still inlines substantial full-proof examples that could partly live in references. | 4 / 5 |
Total | 15 / 20 Passed |