git:20260124.acdc941 to git:20260705.8c2f9bc

8 added, 163 removed. Audit A to A.

---
name: prompt-optimization
- description: Analyze and improve existing prompts for better performance
+ description: Analyze and improve existing prompts for better performance. Use when: auditing an existing prompt for clarity, structure, or completeness issues, fixing vague instructions, or producing a before/after optimization report.
allowed-tools: Read, Write, Edit
---
# Prompt Optimization
Skill for analyzing and improving existing prompts.
+ ## References
+
+ - [common-problems.md](references/common-problems.md) - Load when: diagnosing a vague or ambiguous prompt — 5 before/after examples (vague instructions, missing context, undefined format, no error handling, weak emphasis)
+ - [improvement-techniques.md](references/improvement-techniques.md) - Load when: strengthening a prompt with Chain-of-Thought, few-shot examples, or reinforced guardrails
+ - [scorecard-template.md](references/scorecard-template.md) - Load when: writing the before/after optimization report to hand off
+
## 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
-
- ```markdown
- # 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
-
- ```markdown
- # 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
-
- ```markdown
- # Addition
- ## Forbidden (STRICT)
- - [Forbidden behavior 1]
- - [Forbidden behavior 2]
-
- ## Required (ALWAYS)
- - [Required behavior 1]
- - [Required behavior 2]
- ```
-
- ## Optimization Report Format
-
- ```markdown
- # 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
- ```
+ For common problem patterns with before/after fixes, see [common-problems.md](references/common-problems.md). For techniques to strengthen a prompt (CoT, examples, guardrails), see [improvement-techniques.md](references/improvement-techniques.md).
## Forbidden
- Never change the original meaning of the prompt
- Never add unrequested features
- Never remove existing guardrails
- Never make the prompt longer without justification