From terma
Guides structured reflection on skill and process execution to identify targeted improvements after complex tasks, session ends, or friction like confusion and failures.
How this skill is triggered — by the user, by Claude, or both
Slash command
/terma:skill-improverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill guides reflective improvement of skills and processes through structured analysis. Rather than automatically suggesting changes, it provides a framework for mindful reflection to identify high-impact improvements without creating bloat.
This skill guides reflective improvement of skills and processes through structured analysis. Rather than automatically suggesting changes, it provides a framework for mindful reflection to identify high-impact improvements without creating bloat.
The philosophy follows Buddhist "skillful means" (upaya) - developing concrete, practical wisdom through iteration. The goal is harmonious operation between Claude and the user by refining skills to be clearer, more complete, and more efficient.
Use this skill:
Do not use this skill:
Clearly establish what process or skill is being reflected upon:
Use references/reflection_framework.md to systematically analyze the experience. The framework provides structured questions across five dimensions:
Load and review the framework:
Read references/reflection_framework.md and work through the relevant questions
Consult references/improvement_patterns.md to recognize common issues:
Load and cross-reference patterns:
Read references/improvement_patterns.md to identify which patterns match the observed issues
Based on reflection, create concrete, actionable improvement proposals. Each improvement should include:
Before finalizing recommendations, verify they follow skillful means:
Do:
Don't:
For high-impact improvements:
For lower-impact improvements:
Sometimes the best improvement is creating a new skill. Use this decision tree:
Create a new skill when:
Improve existing skill when:
Do nothing when:
This skill includes reference documentation to guide the reflection process:
Structured framework with questions across five dimensions:
Use this to systematically analyze what happened and identify specific improvement opportunities.
Catalog of common skill issues and their solutions:
Use this to recognize patterns and find proven solutions.
Scenario: After using the pdf-editor skill to rotate several PDFs, Claude had to rewrite rotation code multiple times due to varying file permissions.
Reflection:
scripts/rotate_pdf.py with permission handling; add troubleshooting sectionScenario: After creating a Lorn/Clams Casino inspired beat using the strudel skill, user feedback revealed bass tone missed the mark. User corrected: "don't need to encode every iteration" and "bass tone not reminding me of references."
Reflection:
Skill/Process: strudel
Issue #1: Encoded URL after every iteration; user said only needed on initial creation
Root Cause: Skill said "Always encode after modifications" - too broad
Proposed Change: Clarify when to encode (initial only, skip iterations, final if requested)
Impact: Medium - prevents unnecessary work
Implementation: Update SKILL.md section "Providing Output to the User"
Issue #2: No systematic guide for artist characteristics (Lorn, Clams Casino)
Root Cause: No reference for common genre/artist styles
Proposed Change: Create references/genre-styles.md with artist characteristics and Strudel techniques
Impact: High - translates user references into concrete implementation
Implementation: Create reference file, update SKILL.md to reference it
The goal is harmonious operation through continuous refinement:
Each improvement should make Claude's and the user's life tangibly easier. If it doesn't pass this test, don't recommend it.
npx claudepluginhub bfollington/terma --plugin termaImproves existing Claude Code skills by modeling user intent, auditing effectiveness against a rubric, and proposing ranked enhancements like new features, UX gains, and efficiency fixes.
Optimizes a single existing Claude Code skill through task-based workflow: analyze structure, gather context, research best practices, identify/apply improvements, validate/review. For 'improve skill' or similar.
Improves Claude Code skills post-use: diagnoses issues from execution (outdated/missing/unclear/wrong), previews diffs, edits SKILL.md after confirmation, logs changes.