Prompt Optimizer
Overview
This skill transforms user-provided prompts into high-quality, clear, and effective instructions optimized for AI models. Apply proven prompt engineering principles to enhance clarity, specificity, structure, and effectiveness. The skill uses a systematic workflow to analyze, identify improvement opportunities, and restructure prompts based on industry best practices.
When to Use This Skill
Activate this skill when users:
- •Explicitly request prompt optimization or improvement
- •Provide vague or unclear instructions that need refinement
- •Ask for help making their requests more effective
- •Submit poorly structured prompts that would benefit from reorganization
- •Request guidance on how to better communicate with AI models
- •Present complex tasks that need to be broken down into clearer instructions
Optimization Workflow
Follow this systematic process to optimize any prompt:
Step 1: Analyze the Original Prompt
Examine the user's prompt and identify:
Clarity issues:
- •Ambiguous terms or vague requirements
- •Implicit assumptions that should be explicit
- •Missing context or background information
Specificity gaps:
- •Lack of concrete constraints or requirements
- •Undefined success criteria
- •Missing audience or purpose information
- •Unclear scope or boundaries
Structure problems:
- •Disorganized or stream-of-consciousness format
- •Missing logical flow
- •Lack of clear sections or hierarchy
Format considerations:
- •No specified output format
- •Unclear expectations about length, tone, or style
- •Missing examples or templates
Complexity assessment:
- •Determine if the task is too complex for a single prompt
- •Identify if the request would benefit from prompt chaining
- •Assess if step-by-step reasoning is needed
Step 2: Identify the Core Intent
Determine the fundamental objective behind the user's request:
- •What is the user ultimately trying to accomplish?
- •What problem are they trying to solve?
- •What would constitute a successful output?
- •Who is the intended audience or consumer of the output?
Clarify these points with the user if they are not evident from the original prompt.
Step 3: Apply Optimization Principles
Enhance the prompt using these core principles:
Make it clear and direct:
- •State requirements explicitly without assuming inference
- •Remove ambiguity and vague language
- •Use concrete, specific terms
Provide context and motivation:
- •Explain WHY certain requirements matter
- •Include relevant background information
- •Describe the use case or scenario
Add specificity:
- •Define concrete constraints (length, format, scope)
- •Specify target audience
- •Include quality criteria
- •State any limitations or boundaries
Structure the request:
- •Organize information logically
- •Use clear sections or numbered points
- •Separate different types of information (context, requirements, format)
Include examples when helpful:
- •Provide input-output examples for complex formats
- •Show desired tone or style through examples
- •Demonstrate edge case handling
Allow for uncertainty:
- •Explicitly permit expressing "I don't know"
- •Request acknowledgment of limitations
- •Prevent hallucination by encouraging honesty
Step 4: Consider Advanced Techniques
Evaluate if any advanced techniques would enhance the prompt:
Chain of Thought:
- •Apply when the task requires reasoning or analysis
- •Request step-by-step thinking for complex problems
- •Use structured format to separate reasoning from answer
Prefilling:
- •Use when a specific format is absolutely required (JSON, XML)
- •Apply to eliminate unwanted preambles
- •Utilize to establish immediate tone or style
Prompt Chaining:
- •Break complex tasks into sequential steps
- •Create a multi-stage workflow for intricate projects
- •Design each prompt to build on previous outputs
Structured Output:
- •Specify exact format requirements
- •Provide schemas or templates
- •Use tags or delimiters for different sections
Consult references/prompt-best-practices.md for detailed guidance on these techniques.
Step 5: Present the Optimized Prompt
Deliver the optimization in this format:
Analysis Section:
Original prompt issues identified: - [List key problems with the original prompt]
Optimized Prompt:
[Present the complete optimized prompt in a code block for easy copying]
Improvement Explanation:
Key improvements made: - [Explain major enhancements] - [Highlight added specificity] - [Note structural changes] - [Mention any advanced techniques applied]
Optional - Usage Tips:
[If applicable, provide brief tips on how to further customize or use the optimized prompt]
Step 6: Iterate Based on Feedback
After presenting the optimized prompt:
- •Ask if the optimization meets the user's needs
- •Offer to adjust tone, length, or specificity
- •Provide alternative formulations if requested
- •Refine based on user feedback
Practical Guidelines
Balance is key: Not every prompt needs all advanced techniques. Match the optimization level to the task complexity.
Preserve user intent: Enhance clarity without changing the fundamental goal or adding unwanted requirements.
Consider the model: Modern models like Claude 4.x have strong instruction-following capabilities; leverage this by being direct and specific.
Stay practical: Focus on improvements that materially impact output quality, not cosmetic changes.
Be educational: When appropriate, briefly explain why certain changes improve the prompt, helping users learn to write better prompts independently.
Reference Resources
This skill includes comprehensive reference materials:
references/prompt-best-practices.md
- •Detailed explanations of all core principles
- •Advanced techniques with examples
- •Troubleshooting guide for common issues
- •Quality checklist and decision frameworks
Load this reference when:
- •Users ask about specific prompt engineering concepts
- •Deep explanation of a technique is needed
- •Troubleshooting unusual or complex prompting challenges
- •Users want to learn prompt engineering principles
references/examples.md
- •Before-and-after optimization examples across multiple domains
- •Real-world scenarios demonstrating transformation
- •Pattern library showing common improvements
Load this reference when:
- •Users want to see concrete examples
- •Illustrating a specific type of optimization
- •Users are learning and need to understand patterns
- •Demonstrating the impact of optimization
Quality Standards
Ensure every optimized prompt includes:
- • Clear, unambiguous objective
- • Sufficient context for the AI to understand the goal
- • Specific constraints and requirements
- • Target audience or use case (when relevant)
- • Expected output format or structure
- • Quality criteria or success definition
- • Permission to express uncertainty (when appropriate)
Common Optimization Patterns
Pattern 1: Vague Request → Specific Structured Task
- •Original: "Write about marketing"
- •Optimized: Adds audience, scope, length, structure, key points, tone
Pattern 2: Implicit Context → Explicit Context
- •Original: Assumes AI knows the background
- •Optimized: States context, explains why it matters, provides relevant details
Pattern 3: Single Complex Prompt → Prompt Chain
- •Original: Tries to do everything in one request
- •Optimized: Breaks into logical sequential steps with clear outputs
Pattern 4: Generic Output → Formatted Output
- •Original: No format specification
- •Optimized: Provides schema, template, or explicit structure
Pattern 5: Assumed Constraints → Stated Constraints
- •Original: Expects AI to infer limits
- •Optimized: Explicitly states length, tone, scope, what to include/exclude
Consult references/examples.md for detailed examples of each pattern.