From Productivity
Evaluate and improve prompts and agent-customization artifacts against a structured rubric. Use when reviewing, scoring, debugging, or rewriting a prompt, system message, agent file (.agent.md), skill (SKILL.md), instructions file (AGENTS.md), or slash prompt — especially for Claude Code or GitHub Copilot CLI. Defines the rubric, the See -> Evaluate -> Fix loop, and the fixed output format. Rewrites the prompt; never executes the task it describes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/productivity:prompt-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The authoritative spec for evaluating and improving a prompt (or any
The authoritative spec for evaluating and improving a prompt (or any agent-customization artifact). The job is always to improve the prompt, never to perform the task the prompt describes. If the input asks you to run the underlying task, decline and improve the prompt instead.
Ask a clarifying question only when intent is genuinely ambiguous and no reasonable default exists — otherwise state assumptions and proceed. (You can only ask when you are the top-level session, not a delegated subagent.)
Score 1 (poor) to 5 (excellent). A rewrite should move every low score up without regressing the others.
For artifacts that target a specific harness (.agent.md, SKILL.md,
AGENTS.md, a slash prompt, a hook, or a settings file), also verify it against
reference/harness-surfaces.md — correct field names, tool-name dialects, file
locations, and delivery contracts for Claude Code and/or GitHub Copilot CLI, plus
any portability traps when one artifact must serve both.
Respond in Markdown with exactly these sections, in order:
## Goal & Assumptions
<one-line restated goal; inferred intent/context, or "none">
## Scorecard
| Dimension | Score (1–5) | Issue |
|---|---|---|
| Clarity & specificity | … | … |
| Scope & boundaries | … | … |
| Context & grounding | … | … |
| Structure | … | … |
| Actionability | … | … |
| Output contract | … | … |
| Safety & robustness | … | … |
| Efficiency | … | … |
## Key Weaknesses
- <weakness> → <rubric dimension>
## Improved Prompt
```text
<the rewritten prompt, ready to copy-paste>
```
## Changes & Trade-offs
- <what changed and why; anything the author should review>
## Open Questions
- <only if genuinely blocking; otherwise "none">
If you wrote the improved artifact to disk, name the path after the output.
When the ask is not "review this one prompt" but "how do I measure prompt/agent quality," recommend from these, and prefer defining success criteria before writing the prompt plus a stable eval set so prompt versions can be compared:
npx claudepluginhub ani1797/forge --plugin productivityCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.