erpaval
Workflow for autonomous software development with Claude Code. Classifiers route scope, complexity, directory state, and spec readiness before committing to…
Audit and rewrite prompts against Claude Opus 4.7 instruction-following best practices. Produces a scored audit plus a rewritten prompt. Use when the user asks to audit, review, critique, rewrite, improve, optimize, tighten, score, fix, migrate, or draft a prompt — including
$ npx -y skills add theagenticguy/erpaval --skill meta-prompt-optimizer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/meta-prompt-optimizerContext preview
The summary Claude sees to decide when to auto-load this skill.
Audit and rewrite prompts against Claude Opus 4.7 instruction-following best practices. Produces a scored audit plus a rewritten prompt. Use when the user asks to audit, review, critique, rewrite, improve, optimize, tighten, score, fix, migrate, or draft a prompt — including
name: meta-prompt-optimizer description: > Audit and rewrite prompts against Claude Opus 4.7 instruction-following best practices. Produces a scored audit plus a rewritten prompt. Use when the user asks to audit, review, critique, rewrite, improve, optimize, tighten, score, fix, migrate, or draft a prompt — including system prompts, CLAUDE.md files, Claude Code agent definitions, slash commands, SKILL.md files, Jinja2 prompt templates, or tool/parameter descriptions in Pydantic v2 or Zod schemas. Trigger on phrases like "is this prompt any good", "why isn't Claude following this", "why isn't my agent triggering", "my CLAUDE.md is being ignored", "rewrite this for Opus 4.7", "cache hit rate is low on my prompt", "the model keeps picking the wrong tool", or on pasted prompt text asking for feedback. Also trigger on mentions of prompt engineering, prompt best practices, or instruction-following problems. Use this skill whenever the task involves editing, reviewing, or writing the text of a prompt — even if the user doesn't say "prompt". user_facing: true
| File | When to load | | ----------------------------------- | -------------------------------------------------------------------------- | | `references/opus-4-7-principles.md` | Core prompting principles and the 4.7-specific behavior shifts | | `references/rubric.md` | Scoring rubric — shared with the `prompt-critic` agent | | `references/rewriting-patterns.md` | Before/after transformation patterns with worked examples | | `references/target-types.md` | Type-specific guidance (CLAUDE.md, agents, commands, Jinja2, Pydantic/Zod) |
The `prompt-critic` agent in this plugin shares the same rubric and is the right tool when the user wants a scored assessment without a rewrite.
Audit and rewrite prompts so they work well on Claude Opus 4.7. Every run produces two deliverables: a scored audit (what's wrong and why) and a rewritten prompt that applies the fixes.
The guidance is grounded in Anthropic's official prompting best-practices doc for the Claude 4.x family, with emphasis on the Opus 4.7-specific behavior shifts (literal instruction following, adaptive thinking, effort-driven calibration, dialed-back emphasis language, positive framing).
The user's request determines which mode to run.
| Mode | Trigger | Output | | --------------------- | -------------------------------------------------------------------------------- | ----------------------------------------------------------- | | **Audit only** | "review this prompt", "critique this", "is this any good?", "score this" | Structured audit report (pass/fail per rubric item + notes) | | **Audit + rewrite** | "improve this", "rewrite for 4.7", "optimize this", "fix this prompt" | Audit report **+** revised prompt **+** changelog | | **Draft from intent** | "write a system prompt that…", "draft an agent for…", "give me a CLAUDE.md for…" | New prompt written against the rubric from the start |
If the mode is ambiguous, ask once. Default to **audit + rewrite** when the user hands over an existing prompt.
Different prompt types need different treatment. Pick the matching section of `references/target-types.md` and load it before proceeding:
If you can't tell what type it is from context, ask.
Always load:
Load selectively:
For each rubric item, mark it pass / needs work / rethink and note a concrete finding. Cite line numbers or specific phrases in the source prompt when calling out issues. Audits without evidence are not useful.
The rubric has four categories:
1. **Directness and clarity** — is the ask specific, imperative, verifiable? 2. **Framing and tone** — positive statements rather than negative? Emphasis used sparingly? Contrastive phrasing avoided? 3. **Structure** — appropriate use of XML tags, ordered by stability for caching, scope stated explicitly? 4. **Type-specific fitness** — passes the checks for its target type (e.g., CLAUDE.md under 200 lines, agent description describes when to trigger).
A full rubric walkthrough lives in `references/rubric.md`. Use it verbatim — do not improvise new rubric items mid-audit.
Apply the transformations from `references/rewriting-patterns.md`. The most common ones:
1. **Flip negatives to positives.** Say what to do, not just what to avoid. Cite source: Anthropic prompt-engineering doc, "Tell Claude what to do instead of what not t
Autonomous software development for Claude Code. ERPAVal stands for Explore · Research · Plan · Act · Validate — the five-phase loop, plus a sixth Compound phase that writes durable lessons to disk so the next session inherits what this one learned.
Repo: theagenticguy/erpaval
Workflow for autonomous software development with Claude Code. Classifiers route scope, complexity, directory state, and spec readiness before committing to…
Shared canonical references for product-design frameworks — Pyramid Principle, Working Backwards, Double Diamond, research design, methodology selection.…
Optional path to raw content (brief, notes, tickets) or a one-line topic.
Agent UX patterns and human-in-the-loop design: Twilio A2H protocol, Levels of Autonomy (L0-L5), inbox pattern, progressive trust, decision journal, gate…
Customer research and problem framing using the research-design discipline: hypothesis, null hypothesis, MECE questions, methods, findings. Produces…