SkillForge — Skill Router, Creator & Ecosystem Maintainer
A meta-skill that triages skill requests, builds new skills through a failing-baseline test pipeline, and keeps your whole skill library healthy.
Dev & CodingAdvanced★ 856⑂ 88AI score 8/10Last updated: Jul 29, 2026
What it does
SkillForge orchestrates anything skill-related in Claude Code:
- Phase 0 routing:
discover_skills.pyrefreshes an index of your skills andtriage_skill_request.pyclassifies the request into use / improve / create / compose / clarify — so you stop creating duplicates. - Evidence-driven creation: first dispatch a fresh subagent without the skill to capture real failures (RED gate). No failure means no skill. Those failures become the test cases and the description keywords.
- Six phases: analysis (Inversion, Pareto, Root Cause lenses) → spec from a template → generation in a fresh context → behavioral GREEN testing plus trigger checks → a single adversarial reviewer told to refute the skill → ship with an
evals/regression suite. - Mechanical gates:
validate_skill.py(structure, frontmatter, 1,500-word budget, rejects dated model IDs) andcheck_docs_safety.py. - Ecosystem maintenance:
skillforge_doctor.pyfor trigger collisions, duplicates, stale refs and token budgets;compile_skill.pyandpackage_skill.pyfor other runtimes and .skill archives. - Context Skill Advisor: hook-based proactive suggestions that never auto-invoke; hooks and personal-context scanning are opt-in.
Who it's for
- People whose skill library has grown enough that overlap and trigger collisions are a real problem
- Authors who want proof that a skill changes agent behavior, not just a nicely written document
- Teams standardizing description doctrine, word budgets and regression tests for skills
- Anyone exporting skills to other runtimes or packaging them for distribution
Examples
- "Create a skill for extracting tables from PDFs" → triage searches existing skills first; a strong match is recommended instead, otherwise it captures baseline failures, writes a spec, and generates the new skill.
- "Improve my release-notes skill" → baseline the current version, blind A/B judge the revision, then confirm no regression with
run_skill_evals.py. - Monthly checkup →
skillforge_doctor.pysurfaces two skills fighting over the same triggers; rewrite their descriptions as trigger conditions only to stop mis-invocations.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/tripleyak/SkillForge/HEAD/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the SKILL.m folder from the GitHub repo tripleyak/SkillForge into my ~/.claude/skills/skillforge/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/tripleyak/SkillForge.git ~/.claude/skills/skillforge⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and confirm Python:
python3 --version(the bundled scripts need Python 3). - Make sure the skills directory exists:
mkdir -p ~/.claude/skills - Clone the repo into it:
git clone https://github.com/tripleyak/SkillForge.git ~/.claude/skills/skillforge - Verify with
ls ~/.claude/skills/skillforge— you should seeSKILL.md,scripts/,references/. If SKILL.md lives in a subfolder, move that subfolder into~/.claude/skills/instead. - Restart Claude Code, then try "do I have a skill for X?" or "create a skill for ..." to confirm it triggers.
- (Optional) Pre-build the index: run
python3 scripts/discover_skills.pyfrom the skill folder. - (Optional) For proactive suggestions run
python3 scripts/install_skillforge.py— review the hook and personal-context scanning prompts carefully and leave them off if you don't want them.
View source on GitHub ↗License: MIT