Help us improve
Share bugs, ideas, or general feedback.
From software-engineering
Extract a learned skill from the current conversation manually
How this skill is triggered — by the user, by Claude, or both
Slash command
/software-engineering:hard-won-skill-extractorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill serves to document how to manually extract a useful learned skill into a reusable markdown file.
Share bugs, ideas, or general feedback.
This skill serves to document how to manually extract a useful learned skill into a reusable markdown file.
Reusable skills are not code snippets to copy-paste, but principles and decision-making heuristics that teach an agent HOW TO THINK about a class of problems.
The difference:
Before extracting a skill manually, ALL three must be true:
Extract ONLY after:
Reject skills that are:
.skills/<skill-name>.md - Default. Intended to be committed with the repo.Every learned skill file MUST start with YAML frontmatter. Do not write plain markdown without frontmatter.
Minimum required frontmatter:
---
name: <skill-name>
description: <one-line description>
triggers:
- <trigger-1>
- <trigger-2>
---
---
name: <skill-name>
description: <one-line description>
triggers:
- <trigger-1>
- <trigger-2>
---
# [Skill Name]
## The Insight
What is the underlying PRINCIPLE you discovered? Not the code, but the mental model.
## Why This Matters
What goes wrong if you don't know this? What symptom led you here?
## Recognition Pattern
How do you know when this skill applies? What are the signs?
## The Approach
The decision-making heuristic, not just code. How should an agent THINK about this?
## Example (Optional)
If code helps, show it - but as illustration of the principle, not copy-paste material.
npx claudepluginhub yeaight7/agent-powerups --plugin software-engineeringCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.