prompt-optimization
1
总安装量
1
周安装量
#47920
全站排名
安装命令
npx skills add https://github.com/fusengine/agents --skill prompt-optimization
Agent 安装分布
amp
1
opencode
1
kimi-cli
1
codex
1
gemini-cli
1
Skill 文档
Prompt Optimization
Skill for analyzing and improving existing prompts.
Optimization Workflow
1. ANALYZE current prompt
â
2. IDENTIFY issues
â
3. APPLY corrections
â
4. VALIDATE improvement
â
5. DOCUMENT changes
Analysis Checklist
Clarity
- Unambiguous instructions?
- Clearly defined objective?
- Precise vocabulary?
Structure
- Well-delimited sections?
- Logical order?
- Clear hierarchy?
Completeness
- Output format defined?
- Error cases handled?
- Examples if needed?
Guardrails
- Explicit limits?
- Forbidden behaviors listed?
- Appropriate security?
Common Problems and Solutions
1. Vague Instructions
Before:
Write a good summary.
After:
Write a 100-150 word summary that:
1. Captures the main idea in the first sentence
2. Includes 2-3 supporting key points
3. Uses accessible language (high school level)
4. Avoids technical jargon
2. Lack of Context
Before:
Analyze this code.
After:
Analyze this Python code focusing on:
- Performance (algorithmic complexity)
- Readability (PEP 8 conventions)
- Security (OWASP vulnerabilities)
Context: Code for production REST API, 10k requests/day.
3. Undefined Format
Before:
Give me recommendations.
After:
Provide 3-5 recommendations in this format:
## Recommendation [N]: [Short title]
**Impact:** [High/Medium/Low]
**Effort:** [High/Medium/Low]
**Action:** [1-2 sentence description]
4. No Error Handling
Before:
Translate this text to French.
After:
Translate this text to French.
IF the text is already in French:
â Indicate "The text is already in French" and suggest style improvements.
IF the text contains technical jargon:
â Keep technical terms in English with translation in parentheses.
IF the text is too long (>1000 words):
â Ask for confirmation before proceeding.
5. Insufficient Emphasis
Before:
Don't make up information.
After:
CRITICAL - ZERO TOLERANCE: NEVER make up information.
IF uncertain â Explicitly say "I'm not sure about..."
IF no data â Say "I don't have this information"
Improvement Techniques
Add Chain-of-Thought
# Addition
Before answering, think step by step:
1. What exactly is being asked?
2. What information do I have?
3. What is the best approach?
4. Are there pitfalls to avoid?
Add Examples
# Addition
## Examples
### Good example
Input: [...]
Output: [Expected output]
### Bad example (to avoid)
Input: [...]
Incorrect output: [What we don't want]
Why incorrect: [Explanation]
Strengthen Guardrails
# Addition
## Forbidden (STRICT)
- [Forbidden behavior 1]
- [Forbidden behavior 2]
## Required (ALWAYS)
- [Required behavior 1]
- [Required behavior 2]
Optimization Report Format
# Optimization of [Prompt Name]
## Before/After Score
| Criterion | Before | After |
|-----------|--------|-------|
| Clarity | X/10 | Y/10 |
| Structure | X/10 | Y/10 |
| Completeness | X/10 | Y/10 |
| Guardrails | X/10 | Y/10 |
| **Total** | **X/40** | **Y/40** |
## Identified Issues
1. [Issue 1]
2. [Issue 2]
## Applied Changes
| Before | After | Reason |
|--------|-------|--------|
| [...] | [...] | [...] |
## Optimized Prompt
---
[THE COMPLETE PROMPT]
---
## Recommended Tests
- [ ] Standard case test
- [ ] Edge case test 1
- [ ] Edge case test 2
Forbidden
- Never change the original meaning of the prompt
- Never add unrequested features
- Never remove existing guardrails
- Never make the prompt longer without justification