Content
70%Weight 40%Scale 1-3Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is concise, well-sequenced, and includes a real validation checkpoint, but its progressive-disclosure structure is broken because all referenced reference/asset/script files are missing, and the core implementation step lacks inline executable code.
Suggestions
Ship the referenced bundle files (`references/prompt-api-reference.md`, `references/examples.md`, `references/compatibility.md`, `references/polyfills.md`, `references/troubleshooting.md`, `assets/language-model-service.template.ts`, `scripts/find-frontend-targets.mjs`) so the signaled navigation actually resolves.
Inline a minimal executable `LanguageModel.create()`/`prompt()` wrapper snippet in Step 3 so the core implementation step is copy-paste-ready even if the template file is unavailable.
Verify each `references/...` and `assets/...` path matches a real file in the bundle before relying on it as a navigation target.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is a lean, procedure-driven checklist that assumes Claude's competence — it never explains what a browser or the Prompt API is, and every step carries actionable content rather than padding. | 3 / 3 |
Actionability | Concrete commands and API names are present (`node scripts/find-frontend-targets.mjs .`, `responseConstraint`, `allow="language-model"`), but the central implementation step defers to a template file (`assets/language-model-service.template.ts`) rather than showing inline executable code, leaving the core coding step without copy-paste-ready guidance. | 2 / 3 |
Workflow Clarity | Five clearly sequenced steps lead to an explicit validation checkpoint (Step 5 'Validate behavior' with 'Run the workspace build, typecheck, or tests after editing') and an Error Handling section provides feedback loops for recovery, matching the clear-sequence-with-validation anchor. | 3 / 3 |
Progressive Disclosure | The body is well-structured and signals one-level-deep references with when-to-read guidance, but every referenced bundle file (`references/*.md`, `assets/language-model-service.template.ts`, `scripts/find-frontend-targets.mjs`) is absent from the bundle, so the navigation points to nothing — a broken progressive-disclosure structure rather than a working one. | 1 / 3 |
Total | 9 / 12 Passed |