113 lines
4.0 KiB
Markdown
113 lines
4.0 KiB
Markdown
---
|
|
name: prompt-optimizer
|
|
description:
|
|
Help users rewrite and improve AI/LLM prompts by adding specificity, context,
|
|
and constraints. Trigger this skill whenever users ask to improve, rewrite,
|
|
optimize, or refine prompts for AI models. Focus on making prompts clearer,
|
|
more specific, and more likely to produce better AI results. Present
|
|
suggestions interactively so users can choose which improvements to apply.
|
|
---
|
|
|
|
# Prompt Optimizer
|
|
|
|
A beginner-friendly skill for improving AI/LLM prompts to get better results.
|
|
|
|
## What This Skill Does
|
|
|
|
This skill helps you rewrite prompts to work better with AI models like Claude.
|
|
Instead of just giving you a rewritten prompt, it shows you specific improvement
|
|
suggestions that you can choose to apply or skip.
|
|
|
|
## Key Improvements
|
|
|
|
When optimizing a prompt, focus on three main areas:
|
|
|
|
### 1. **Specificity** — Making the Request Clear
|
|
|
|
Good prompts are specific about what you want. Vague prompts get vague results.
|
|
|
|
**Example improvements:**
|
|
|
|
- Add details about format: "Give me a bullet list of 5 items" instead of "tell
|
|
me about X"
|
|
- Be clear about length: "Write 200 words" instead of "Write something short"
|
|
- Define who the audience is: "Explain this for a 10-year-old" or "Use technical
|
|
language"
|
|
|
|
### 2. **Context** — Giving the AI Background Information
|
|
|
|
More context helps the AI make better decisions.
|
|
|
|
**Example improvements:**
|
|
|
|
- Explain the goal: "I'm writing a resume, so focus on professional language"
|
|
- Share constraints: "We only have $500 budget" or "It needs to work on mobile"
|
|
- Provide background: "I already know Python but not JavaScript"
|
|
|
|
### 3. **Constraints** — Setting Boundaries
|
|
|
|
Constraints prevent unwanted outputs.
|
|
|
|
**Example improvements:**
|
|
|
|
- Set length limits: "Keep it under 100 words"
|
|
- Specify format: "Use JSON format" or "Write as a numbered list"
|
|
- Define tone: "Be casual and friendly, not formal"
|
|
- Say what NOT to include: "Don't use technical jargon"
|
|
|
|
## How to Use This Skill
|
|
|
|
1. **Share your prompt** — Give me the original prompt you want to improve
|
|
2. **Review suggestions** — I'll show you specific improvements in each area
|
|
3. **Choose what you like** — Pick which suggestions to apply
|
|
4. **Get the final version** — I'll rewrite your prompt with your chosen
|
|
improvements
|
|
|
|
## Interactive Selection Process
|
|
|
|
When you use this skill, you'll see:
|
|
|
|
- **Original prompt** — Your starting point
|
|
- **Improvement suggestions** — Specific changes grouped by category
|
|
(Specificity, Context, Constraints)
|
|
- **Preview examples** — What each change would look like with the improvement
|
|
applied
|
|
- **Your choices** — You pick which suggestions help most (you can apply all,
|
|
some, or none)
|
|
|
|
Then you get a rewritten prompt combining all your choices.
|
|
|
|
### Example Interaction
|
|
|
|
**Original:** "Write me a blog post"
|
|
|
|
**Suggestions I might offer:**
|
|
|
|
- **Specificity**: Add a topic (e.g., "about sustainable living")
|
|
- **Context**: Explain your goal (e.g., "to build authority on my website")
|
|
- **Constraints**: Set a word count (e.g., "800-1000 words")
|
|
|
|
**Your choice:** "I want all three — add topic, goal, and word count"
|
|
|
|
**Final rewritten prompt:** "Write an 800-1000 word blog post about sustainable
|
|
living for my website. The goal is to establish my authority on eco-friendly
|
|
practices. Target an audience of people interested in reducing their carbon
|
|
footprint. Include 3-4 practical tips they can implement immediately, and end
|
|
with a call-to-action encouraging them to sign up for my newsletter."
|
|
|
|
## Tips for Best Results
|
|
|
|
- **Start simple** — Even small improvements help
|
|
- **Focus on your goal** — What outcome do you want?
|
|
- **Add one constraint at a time** — Too many rules can be confusing
|
|
- **Test and iterate** — Try the new prompt and see if results improve
|
|
|
|
## What Makes a Good Prompt
|
|
|
|
A prompt becomes "good" when:
|
|
|
|
- The AI understands exactly what you want ✓
|
|
- You've given enough context to explain why ✓
|
|
- You've set boundaries to prevent bad outputs ✓
|
|
- Someone else could read it and understand your intent ✓
|