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.
npx claudepluginhub bfollington/terma --plugin termaThis skill uses the workspace's default tool permissions.
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.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
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.