Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

auto-optimize-prompt

verified

Iteratively auto-optimize a prompt until no issues remain. Uses prompt-reviewer in a loop, asks user for ambiguities, applies fixes via prompt-engineering skill. Runs until converged.

View on GitHub

Marketplace

claude-code-plugins-marketplace

doodledood/claude-code-plugins

Plugin

prompt-engineering

development

Repository

doodledood/claude-code-plugins
9stars

claude-plugins/prompt-engineering/skills/auto-optimize-prompt/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/doodledood/claude-code-plugins/blob/main/claude-plugins/prompt-engineering/skills/auto-optimize-prompt/SKILL.md -a claude-code --skill auto-optimize-prompt

Installation paths:

Claude
.claude/skills/auto-optimize-prompt/
Powered by add-skill CLI

Instructions

# Auto-Optimize Prompt

**User request**: $ARGUMENTS

Iteratively optimize a prompt until no issues remain.

## Goal

Loop until prompt-reviewer finds no issues: review → resolve NEEDS_USER_INPUT with user → fix via prompt-engineering → repeat.

- **No path provided**: Ask which file to optimize
- **Working copy**: Use `/tmp/auto-optimize-*.md` during iterations; apply to original only when converged

## Constraints

| Constraint | Why |
|------------|-----|
| **Converge, don't cap** | No iteration limits—run until no issues |
| **Atomic output** | Original unchanged until fully converged |
| **DRY** | Delegate review to prompt-reviewer, fixes to prompt-engineering |
| **User-in-the-loop** | NEEDS_USER_INPUT issues require user resolution (with context, options); skip if user declines |

## Output

Report: file path, iterations, issues fixed (auto vs user-resolved), issues skipped, summary of changes.

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
905 chars