Content
73%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 strong, imperative protocol: concrete commands, an explicit search-before-code and validate-before-return workflow, and a well-defined bounded retry loop with error-driven re-searching. Its main weakness is redundancy — the tool-call requirements and flag instructions appear twice — plus a minor inconsistency between the step-1 command form and the mandated flag set.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | No space is wasted explaining concepts Claude already knows, but the search/validate command syntax and the --model/--client-name/--artifact-id/--revision flag guidance are stated twice (the 'Required Tool Calls' list and the two 'MANDATORY' sections), which is padding that could be tightened. Not 4: the duplication is noticeable rather than a minor trim. | 3 / 5 |
Actionability | Gives exact executable commands ('scripts/search_docs.mjs "transactions query" --model ...'), concrete query-formulation guidance ('search for the operation or component name, not the full user prompt'), and explicit placeholder semantics. Not 5: step 1's command omits the instrumentation flags that later sections mandate (an inconsistency), and no example GraphQL operation is shown. | 4 / 5 |
Workflow Clarity | Textbook match for the top anchor: a clear ordered 5-step sequence, an explicit mandatory validation checkpoint before returning code, a full error-recovery loop (read the error, search for the named type, fix exactly the reported error, re-validate), and a bounded 3-retry policy with defined fallback behavior ('return the best attempt with an explanation'). | 5 / 5 |
Progressive Disclosure | Scripts are appropriately externalized and referenced by real relative paths (scripts/search_docs.mjs and scripts/validate.mjs both exist in the bundle), and the body is a single well-sectioned file with no nested reference chains. Not 5: the body runs ~76 lines with duplicated sections that could be consolidated, and assets/partner_2026-04.json.gz is never referenced from the body. | 4 / 5 |
Total | 16 / 20 Passed |