prompt-optimizer
Evaluate, optimize, and enhance prompts using 58 proven prompting techniques. Use when user asks to improve, optimize, or analyze a prompt; when a prompt needs better clarity, specificity, or structure; or when generating prompt variations for different use cases. Covers quality assessment, targeted improvements, and automatic optimization across techniques like CoT, few-shot learning, role-play, and 50+ more.
Best use case
prompt-optimizer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Evaluate, optimize, and enhance prompts using 58 proven prompting techniques. Use when user asks to improve, optimize, or analyze a prompt; when a prompt needs better clarity, specificity, or structure; or when generating prompt variations for different use cases. Covers quality assessment, targeted improvements, and automatic optimization across techniques like CoT, few-shot learning, role-play, and 50+ more.
Teams using prompt-optimizer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/prompt-optimizer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How prompt-optimizer Compares
| Feature / Agent | prompt-optimizer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Evaluate, optimize, and enhance prompts using 58 proven prompting techniques. Use when user asks to improve, optimize, or analyze a prompt; when a prompt needs better clarity, specificity, or structure; or when generating prompt variations for different use cases. Covers quality assessment, targeted improvements, and automatic optimization across techniques like CoT, few-shot learning, role-play, and 50+ more.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Prompt Optimizer ## Overview Evaluate prompt quality, provide targeted improvement suggestions, and generate optimized versions using 58 proven prompting techniques. This skill systematically analyzes prompts across multiple quality dimensions and applies evidence-based optimization patterns. ## Quick Start For most optimization tasks, follow this workflow: 1. **Analyze the current prompt** - Read and understand what the user wants to achieve 2. **Evaluate quality** - Assess across clarity, specificity, structure, completeness 3. **Load relevant techniques** - Read [references/prompt-techniques.md](references/prompt-techniques.md) for applicable methods 4. **Generate suggestions** - Use evaluation results and techniques to propose improvements 5. **Create optimized version** - Apply chosen techniques to produce an enhanced prompt ## Evaluation Workflow When a user asks to optimize or evaluate a prompt: ### Step 1: Load Quality Framework Read [references/quality-framework.md](references/quality-framework.md) to understand evaluation dimensions: - **Clarity** - Is the prompt unambiguous and easy to understand? - **Specificity** - Are requirements and constraints clearly defined? - **Structure** - Does it follow logical organization? - **Completeness** - Does it include all necessary context and instructions? - **Tone** - Is the voice appropriate for the task? - **Constraints** - Are boundaries and limitations clear? ### Step 2: Perform Quality Assessment Evaluate the prompt against each dimension: ``` For each quality dimension: 1. Identify strengths (what works well) 2. Identify weaknesses (what's missing or unclear) 3. Rate quality (Poor/Fair/Good/Excellent) 4. Note specific improvement opportunities ``` ### Step 3: Identify Applicable Techniques Load [references/prompt-techniques.md](references/prompt-techniques.md) and identify techniques that address the identified weaknesses. **Example mapping:** - Weak: "Be creative" → Apply: **Role-play** or **Creative Persona** - Weak: "Write an essay" → Apply: **Chain of Thought** or **Step-by-Step** - Weak: "Summarize this" → Apply: **Few-shot Learning** with examples ### Step 4: Generate Optimization Plan Create a structured optimization plan: 1. **Priority improvements** - High-impact changes that address multiple weaknesses 2. **Optional enhancements** - Nice-to-have techniques that boost performance 3. **Technique combinations** - Suggest technique pairings for specific use cases ### Step 5: Generate Optimized Prompt Apply the selected techniques to create an improved version: - Preserve original intent and requirements - Add structure and clarity where missing - Embed examples, constraints, or guidance as needed - Maintain appropriate tone and voice ## Optimization Patterns For common optimization scenarios, use these proven patterns: ### Ambiguous Requests → Structured Breakdown When prompt lacks clarity: 1. Add explicit task definition 2. Break into sub-tasks with numbered steps 3. Include output format specification 4. Add completion criteria ### Generic Tasks → Technique Enhancement When prompt is too broad: 1. Apply relevant technique from [references/prompt-techniques.md](references/prompt-techniques.md) 2. Add examples (few-shot) or reasoning steps (CoT) 3. Include role or persona guidance 4. Specify evaluation criteria ### Missing Context → Scenario Framing When prompt lacks background: 1. Add user intent/goal statement 2. Include target audience specification 3. Define success metrics 4. Add relevant constraints or boundaries ### Weak Instructions → Actionable Steps When prompt provides vague guidance: 1. Convert abstract concepts to concrete actions 2. Add step-by-step instructions 3. Include quality checkpoints 4. Specify expected output format ## Script Usage ### Quality Evaluation For consistent, repeatable evaluation: ```bash python3 scripts/evaluate.py "Your prompt here" ``` This provides: - Dimension scores (clarity, specificity, structure, completeness) - Overall quality rating - Detailed weakness analysis - Suggested improvement areas ### Prompt Optimization For automatic optimization generation: ```bash python3 scripts/optimize.py "Your prompt here" --techniques "few-shot,coT" ``` This generates: - Multiple optimized prompt versions - Explanation of applied techniques - Comparison with original prompt **Note:** Scripts should be used for automation or when you need deterministic results. For complex optimization tasks, use the manual workflow for more nuanced analysis. ## Reference Files ### references/prompt-techniques.md Complete catalog of 58 prompting techniques including: - Reasoning techniques (CoT, Tree of Thoughts, Decomposition) - Context techniques (Few-shot, Self-Consistency, Reflection) - Creative techniques (Role-play, Scenario, Persona) - Structural techniques (Template, Framework, Checklists) - And 50+ more with usage examples Load this when you need to identify applicable techniques for a specific optimization task. ### references/quality-framework.md Detailed evaluation framework with: - Dimension-specific criteria and rubrics - Scoring guidelines - Common anti-patterns to avoid - Quality benchmarks for different prompt types Load this before any evaluation task to ensure consistent assessment. ### references/optimization-patterns.md Collection of proven optimization patterns including: - Pattern → Technique mappings - Before/after examples - Technique combination guidelines - Use-case specific templates Load this when optimizing common prompt types (essays, code generation, analysis, etc.). ## Best Practices 1. **Preserve user intent** - Never change what the user wants, only how they ask for it 2. **Add incrementally** - Apply one technique at a time and evaluate impact 3. **Test iteratively** - After optimization, test the prompt and refine further if needed 4. **Document choices** - Explain which techniques you applied and why 5. **Provide options** - Offer multiple optimization versions when appropriate ## When This Skill Should Trigger This skill should be activated when: - User explicitly asks to "optimize," "improve," or "evaluate" a prompt - User asks if a prompt is "good" or "clear" - User wants to "fix" or "enhance" a prompt that isn't working well - User requests "better versions" of a prompt - User asks about prompt engineering techniques or best practices - User wants to analyze why a prompt is producing poor results
Related Skills
twitter-algorithm-optimizer
Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.
skill-search-optimizer
Optimize agent skills for discoverability on ClawdHub/MoltHub. Use when improving search ranking, writing descriptions for semantic search, understanding how the registry indexes skills, testing search visibility, or analyzing why a skill isn't being found.
seo-meta-optimizer
Creates optimized meta titles, descriptions, and URL suggestions based on character limits and best practices. Generates compelling, keyword-rich metadata. Use PROACTIVELY for new content.
outbound-optimizer
Use this skill when users need to improve cold outreach, optimize cold emails or DMs, increase response rates, or turn outbound from spam into revenue. Activates for cold outreach optimization, prospecting strategy, or "my outbound isn't working" problems.
inference-optimizer
Audit OpenClaw token usage, purge stale sessions, and optimize inference speed. Use when the user sends /optimize, /audit, asks to purge sessions, or wants a token/workspace audit.
geo-content-optimizer
Use when the user asks to "optimize for AI", "get cited by ChatGPT", "AI optimization", "appear in AI answers", "GEO optimization", "get cited by AI", "show up in ChatGPT answers", "AI does not mention my brand", or "make content AI-quotable". Optimizes content for Generative Engine Optimization (GEO) to increase chances of being cited by AI systems like ChatGPT, Claude, Perplexity, and Google AI Overviews. Makes content AI-friendly while maintaining SEO value. For SEO-focused writing, see seo-content-writer. For entity and brand presence, see entity-optimizer.
feishu-doc-optimizer
飞书云文档内容优化与格式美化。当用户需要优化飞书文档的排版、结构、格式、美观度时使用此技能。支持:(1) 读取飞书文档内容 (2) 优化文档结构和层次 (3) 清空并替换文档内容 (4) 通过浏览器自动化编辑文档。触发词:优化飞书文档、美化文档、整理文档格式、文档排版。
wemp-operator
> 微信公众号全功能运营——草稿/发布/评论/用户/素材/群发/统计/菜单/二维码 API 封装
zsxq-smart-publish
Publish and manage content on 知识星球 (zsxq.com). Supports talk posts, Q&A, long articles, file sharing, digest/bookmark, homework tasks, and tag management. Use when publishing content to 知识星球, creating/editing posts, uploading files/images/audio, managing digests, batch publishing, or formatting content for 知识星球.
zoom-automation
Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.
zoho-crm-automation
Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.
ziliu-publisher
字流(Ziliu) - AI驱动的多平台内容分发工具。用于一次创作、智能适配排版、一键分发到16+平台(公众号/知乎/小红书/B站/抖音/微博/X等)。当用户需要多平台发布、内容排版、格式适配时使用。触发词:字流、ziliu、多平台发布、一键分发、内容分发、排版发布。