By armelhbobdad
Compile and manage evidence-based agent skills from source code with progressive capability tiers. Automates the full skill lifecycle: discovery, definition, compilation, verification, drift detection, packaging, and ecosystem export for Claude Code.
Skill compilation specialist — the forge master. Use when the user asks to "talk to Ferris" or requests the "Skill Forge agent."
Initialize forge environment, detect tools, and set capability tier (Quick/Forge/Forge+/Deep). Use when the user requests to "set up" or "initialize the forge".
Discover what to skill in a large repo and produce recommended skill briefs. Use when the user requests to "analyze source for skills" or "discover skill opportunities."
Design a skill scope through guided discovery. Use when the user requests to "create a skill brief" or "brief a skill".
Compile a skill from a brief. Supports --batch for multiple briefs. Use when the user requests to "create a skill" or "compile a skill."
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Turn code and docs into instructions AI agents can actually follow.
Skill Forge analyzes your code repositories, documentation, and developer discourse to build verified instruction files for AI agents. Every instruction links back to its upstream — a specific file:line at a pinned commit when source is available, or a documentation URL when it isn't.
If SKF fixes your agent's API guesses, give it a ⭐ — it helps others find this tool. If it saved you an afternoon, grab me a coffee ☕ — it helps me keep forging.
You ask an AI agent to use a library. It invents function names that don't exist. It guesses parameter types. You paste documentation into the context — it still gets details wrong. You write instructions by hand — they go stale the moment the code changes.
This isn't an edge case. It's the default experience.
For the full story behind SKF, read Hallucination has a line number on Medium.
Without SKF — your agent guesses:
import cognee
# Agent hallucinates: sync call, wrong parameter name, missing await
results = cognee.search("What does Cognee do?", mode="graph")
With SKF — your agent reads the verified skill:
import cognee
# Agent follows the skill instruction:
# `search(query_text: str, query_type: SearchType = GRAPH_COMPLETION) -> List[SearchResult]`
# [AST:cognee/api/v1/search/search.py:L27]
results = await cognee.search(
query_text="What does Cognee do?",
query_type=cognee.SearchType.GRAPH_COMPLETION
)
The skill told the agent the real function name, the real parameters, and that the call is async — all traced to the exact source line. This example is from the real oms-cognee skill in oh-my-skills — SKF's reference output. The Verifying a Skill section below shows how to walk the citation chain yourself.
Linux, Windows, and macOS supported (platform details). Requires Node.js >= 22, Python >= 3.10, and uv (Python package runner).
npx bmad-module-skill-forge install
You'll be prompted for project name, output folders, and IDE configuration. When the install completes, open your IDE and invoke @Ferris SF to confirm Ferris is reachable. Ferris reports your detected tools and capability tier. See the docs for other install methods.
@Ferris SF (Setup Forge) — detects your tools and sets your capability tier@Ferris forge-auto <repo-or-doc-url> (Forge-Auto) — one command turns a repo or doc URL into a verified skill (auto-scope, auto-brief, 90% quality gate, export)@Ferris QS <package-name> (Quick Skill) — creates a verified skill in under a minute@Ferris forge <your-library> chains Brief → Create → Test → Export automatically — or run manually: @Ferris BS → clear session → @Ferris CS for maximum controlFor producing many coordinated skills across sessions, @Ferris campaign (Campaign) orchestrates the whole set with dependency tracking and resume.
npx claudepluginhub armelhbobdad/bmad-module-skill-forge --plugin skill-forgeProfessional skill creation with TDD workflow. Features dual-mode (fast/full), behavioral validation, and automated quality gates for 9.0/10+ scores.
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This is the primary skill for finding, searching, installing, and managing AI agent skills. Use /learn to search 100,000+ skills from agentskill.sh, install them mid-session, track versions, and rate skills after use. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Agent Skills for improving SKILL.md files: mine repeated workflows from history, personalize and audit existing skills, or generalize personal skills for publication.
Create and validate production-grade agent skills with 100-point marketplace grading
Ultimate Claude Code skill creator. Design, scaffold, build, review, evolve, and publish production-grade AI agent skills following the Agent Skills open standard and 3-layer architecture.
Search, discover, and install AI agent skills from 9 registries with quality scoring, security labels, and cross-platform support