Analyze Prompt
Analyze existing prompt and suggest improvements.
Arguments
$1: Path to prompt file
Instructions
You are analyzing an existing prompt to classify it and suggest improvements.
Step 1: Validate Input
If no $1 provided, STOP and ask user for prompt file path.
Step 2: Read the Prompt
Read the prompt file at $1 completely.
Step 3: Identify Sections
Check for presence of:
- [ ] Frontmatter (metadata)
- [ ] Title
- [ ] Purpose
- [ ] Variables
- [ ] Instructions
- [ ] Workflow
- [ ] Control Flow (conditionals, loops)
- [ ] Delegation (Task tool usage)
- [ ] Template (Specified Format)
- [ ] Expertise
- [ ] Report
Step 4: Classify Level
Based on sections and patterns:
| Indicators | Level | | --- | --- | | Simple prompt, no sections | 1 | | Has Workflow section | 2+ | | Has conditionals/loops | 3+ | | Delegates to agents | 4+ | | Accepts prompt as input | 5+ | | Has Template section | 6+ | | Has Expertise section | 7 |
Step 5: Analyze Quality
Check:
- [ ] Variables use SCREAMING_SNAKE_CASE
- [ ] Workflow has numbered steps
- [ ] STOP conditions are explicit
- [ ] Frontmatter has description
- [ ] Purpose is clear
- [ ] Report format specified
Step 6: Identify Improvements
Suggest:
- Missing sections for the level
- Variable naming fixes
- Workflow structure improvements
- Level upgrade opportunities
Output
## Prompt Analysis
**File:** [path]
**Current Level:** [1-7] ([name])
### Sections Found
- [x] Section 1
- [ ] Section 2 (missing)
...
### Quality Score
**Score:** [X/10]
| Criteria | Status |
| --- | --- |
| Variables naming | [Pass/Fail] |
| Workflow structure | [Pass/Fail] |
| STOP conditions | [Pass/Fail] |
| Frontmatter | [Pass/Fail] |
| Purpose clarity | [Pass/Fail] |
### Improvements Suggested
**High Priority:**
1. [improvement 1]
2. [improvement 2]
**Medium Priority:**
1. [improvement 3]
### Level Upgrade Opportunity
Current: Level [N]
Potential: Level [M] if [condition]
### Refactored Version (if requested)
[Improved prompt structure]
Notes
- See @seven-levels.md for level indicators
- See @prompt-sections-reference.md for required sections
- Use /upgrade-prompt to apply suggested improvements