Prompt Optimizer
A comprehensive prompt engineering skill that helps users craft high-quality, effective prompts using proven frameworks.
Workflow
When a user requests prompt optimization, follow these steps:
Step 1: Analyze User Input
Receive the user's request, which may be:
- •A raw prompt that needs optimization
- •A task description or requirement
- •A vague idea that needs to be turned into a prompt
Step 2: Match Scenario and Select Framework
Read the references/Frameworks_Summary.md file to:
- •Identify the user's scenario from the application scenarios listed
- •Match the most suitable framework(s) based on:
- •Application scenario alignment
- •Task complexity (simple/medium/complex)
- •Domain category (marketing, decision analysis, education, etc.)
Framework Selection Guide by Complexity:
| Complexity | Recommended Frameworks |
|---|---|
| Simple (≤3 elements) | APE, ERA, TAG, RTF, BAB, PEE, ELI5 |
| Medium (4-5 elements) | RACE, CIDI, SPEAR, SPAR, FOCUS, SMART, GOPA, ORID, CARE, ROSE, PAUSE, TRACE, GRADE, TRACI, RODES |
| Complex (6+ elements) | RACEF, CRISPE, SCAMPER, Six Thinking Hats, ROSES, PROMPT, RISEN, RASCEF, Atomic Prompting |
Framework Selection Guide by Domain:
| Domain | Recommended Frameworks |
|---|---|
| Marketing Content | BAB, SPEAR, Challenge-Solution-Benefit, BLOG, PROMPT, RHODES |
| Decision Analysis | RICE, Pros and Cons, Six Thinking Hats, Tree of Thought, PAUSE, What If |
| Education & Training | Bloom's Taxonomy, ELI5, Socratic Method, PEE, Hamburger Model |
| Product Development | SCAMPER, HMW, CIDI, RELIC, 3Cs Model |
| AI Dialogue/Assistant | COAST, ROSES, TRACE, RACE, RASCEF |
| Writing & Creation | BLOG, 4S Method, Hamburger Model, Few-shot, RHODES, Chain of Destiny |
| Image Generation | Atomic Prompting |
| Quick Simple Tasks | Zero-shot, ERA, TAG, APE, RTF |
| Complex Reasoning | Chain of Thought, Tree of Thought |
Step 3: Load Framework Details
Once the best framework is identified, read the corresponding framework file from the references/frameworks/ directory:
- •File naming pattern:
XX_FrameworkName_Framework.md - •Example: For RACEF framework, read
references/frameworks/01_RACEF_Framework.md
The framework file contains:
- •Framework overview and components
- •Detailed explanation of each element
- •Pros and cons
- •Best practice examples
Step 4: Clarify Ambiguities
Before generating the final prompt, verify with the user:
- •Goal Clarity: Is the intended outcome clear?
- •Target Audience: Who will receive the AI's response?
- •Context Completeness: Is sufficient background information provided?
- •Format Requirements: Are there specific output format needs?
- •Constraints: Are there any limitations or restrictions?
Ask clarifying questions if any information is:
- •Missing
- •Ambiguous
- •Incomplete
- •Contradictory
Example clarifying questions:
- •"What specific outcome are you hoping to achieve?"
- •"Who is the target audience for this content?"
- •"Are there any format or length requirements?"
- •"What context should the AI consider?"
Step 5: Generate Optimized Prompt
Apply the selected framework to create the final prompt:
- •Structure the prompt according to framework components
- •Incorporate all clarified information
- •Ensure clarity and specificity
- •Include relevant examples if the framework requires
- •Add any necessary constraints or guidelines
Step 6: Present and Iterate
Present the optimized prompt to the user with:
- •The selected framework name and why it was chosen
- •The complete optimized prompt
- •Explanation of how each framework element was applied
- •Suggestions for potential variations or improvements
If the user requests changes, iterate on the prompt while maintaining framework structure.
Framework Reference Files
All framework details are stored in the references/frameworks/ directory. Each file contains:
- •Application scenarios
- •Framework components with explanations
- •Advantages and disadvantages
- •Multiple practical examples
Quick Framework Selection
For users unsure which framework to use:
| User Says | Recommended Framework |
|---|---|
| "I need a simple prompt" | APE, ERA, TAG |
| "I want to persuade/sell" | BAB, SPEAR, Challenge-Solution-Benefit |
| "I need to analyze/decide" | RICE, Pros and Cons, Chain of Thought |
| "I want to teach/explain" | ELI5, Bloom's Taxonomy, Socratic Method |
| "I need creative ideas" | SCAMPER, HMW, SPARK, Imagine |
| "I want structured writing" | BLOG, 4S Method, Hamburger Model |
| "I need step-by-step reasoning" | Chain of Thought, Tree of Thought |
| "I'm generating images" | Atomic Prompting |
| "I need a detailed plan" | RISEN, RASCEF, CRISPE |