2.3 KiB
2.3 KiB
| status | note | model_tier | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| legacy | For maintenance of existing commands only. Prefer skills for new functionality. |
|
Workflow: Improve Command (LEGACY)
LEGACY WORKFLOW: This workflow is for maintaining existing slash commands. For new functionality, prefer creating skills via
/cc-architect(create-skill workflow) instead.
When to use
- After using command and finding friction
- Description doesn't trigger correctly
- Clarify or simplify instructions
- Periodic maintenance
Inputs required
- command_path - Path to command file
- friction_notes (optional) - Specific friction points
Task document
Create: .claude/plugin-data/slash-command-architect/tasks/improve-command-<command-name>-<date>.md
Output
- Task doc records changes
- Improved command verified and ready
- Optional follow-up audit offered
Note on scope
Commands are simpler. Workflow is lightweight with fewer steps.
Subtasks
1. Gather friction data
Subagent: Main.
Do:
- Check
.claude/plugin-data/slash-command-architect/tasks/for mentions - Ask user for pain points
- List in task doc
Focus areas:
- Description triggers (not invoking when expected, or unexpectedly)
- Instruction clarity (doing wrong thing)
- Tool permissions (missing tools or overly broad)
2. Prioritize improvements
Subagent: Main (inline judgment).
Do:
- Review friction notes
- Filter one-time issues
- Prioritize by impact
- Write to task doc
3. Apply improvements
Subagent: Main.
Read: ${CLAUDE_PLUGIN_ROOT}/references/layout/descriptions.md
Do per improvement:
- Read command file
- Make targeted edit
- Document in task doc
Common improvements:
- Refine description for clearer triggers
- Simplify/clarify instructions
- Adjust tool permissions
4. Verify and reflect
Subagent: Main.
Do:
- Verify frontmatter valid YAML
- Check description follows "When/Why, Not How"
- Report summary
Offer: "Run quick audit on improved command?"
5. Record decisions (if applicable)
Subagent: Main.
When to record:
- Exceptions to description formula
- Tool permission changes
How:
- Template:
references/tool-patterns/templates/decision-record-template.md - Write:
<plugin_path>/.decisions/YYYY-MM-DD-<topic>.md