Content
85%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 a well-structured, actionable workflow with strong validation gates and a sensible progressive-disclosure split across three reference files. Its main weakness is length and the absence of a single complete worked example to anchor the many scattered construct names.
Suggestions
Tighten section 2 (Bootstrap) by collapsing the multi-clause tool-preference rules into a compact decision table to reduce conditional verbosity.
Add one short end-to-end worked example (a single OpenAPI operation mapped to a complete DTO + Controller + Router snippet) so the construct names are shown assembled together.
Move the long lists in step 11's blocking-mismatch criteria and the Translation Rules media-type branches into a reference file to shorten the core workflow.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Largely lean, actionable instruction without concept-explanation padding, but the ~170-line body with heavy conditional 'prefer X / fall back to Y' branching in sections 2 and 4 could be tightened further. | 4 / 5 |
Actionability | Provides concrete, executable constructs (Body[...], Query[...], Router([...], prefix='.../'), @modify(status_code=HTTPStatus.NO_CONTENT), uv add 'django-modern-rest[msgspec, openapi]') but lacks a full end-to-end copy-paste example tying them together. | 4 / 5 |
Workflow Clarity | Clear 11-step sequence with explicit validation checkpoints in step 10 ('compare the generated schema to the source spec before considering the task done') and step 11 (blocking-mismatch gate plus 'Do not claim completion until... explicitly accepted'), plus a final Output Checklist and feedback loops. | 5 / 5 |
Progressive Disclosure | Overview points to three real one-level-deep reference files (framework-patterns.md, project-map.md, spec-fidelity.md) each with a stated purpose, keeping the body an overview while details live in separate, clearly signaled files. | 5 / 5 |
Total | 18 / 20 Passed |