skills-extractor
Extracts duplicate content from Skills into shared modules. Use when user asks to refactor skills, extract common content, or merge duplicates.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Skills Extractor
When to Use
This is Step 2 of the refactoring workflow:
- analyze → Must run first to identify duplicates
- extract ← You are here
- validate → Run after extraction completes
Prerequisite: Analysis report with identified duplicates.
Workflow
Step 1: Review Duplicates
From the analysis report, identify what content is duplicated and where.
Step 2: Choose Strategy
| Duplicate Type | Strategy |
|---|---|
| Exact (100%) | Extract to shared file |
| Near (≥80%) | Parameterize or extract |
| Structural | Create template |
Step 3: Generate Dry-Run Plan
Show preview before making changes:
- What shared file will be created
- What lines will be replaced in each SKILL.md
Example:
references/example.md
Step 4: Execute with Confirmation
After user confirms:
- Create shared file
- Update each SKILL.md with reference
- Verify all references are valid
Output
# Extraction Complete
## Changes Made
- Created: shared/[name].md ([n] lines)
- Modified: [skill]/SKILL.md (-[n] lines)
## Summary
- Duplicates eliminated: [n] → 1
- Lines saved: [total]
Next Step
Run skills-validator to verify refactoring
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!