Skill Forge analyses code repositories using AST parsing, documentation, and developer discourse to compile verified instruction files for AI agents. Every instruction traces to an exact file and line — nothing is guessed. Works with zero dependencies, gets smarter with ast-grep, cocoindex, and QMD.
AI agents hallucinate API calls. They guess function names, invent parameters, and produce code that looks right but doesn't compile. Skill Forge fixes this by extracting real signatures from your code repositories, documentation websites, and developer discourse and compiling them into provenance-backed instruction files that agents can follow without making things up.
The output follows the agentskills.io open standard and works across Claude, Cursor, Copilot, and other AI agents.
Skill Forge ships 12 structured workflows driven by Ferris, a single AI agent that adapts its behaviour to the task:
| Workflow | What It Does | |
|---|---|---|
| Create | Brief Skill | Interactive discovery to scope a skill before building it |
| Create Skill | Core compilation — extract, enrich, compile, validate | |
| Quick Skill | GitHub URL or package name to SKILL.md in under a minute | |
| Stack Skill | Maps how your dependencies integrate together | |
| Maintain | Update Skill | Smart re-generation that preserves [MANUAL] sections |
| Audit Skill | Detects drift — renames, removals, signature changes | |
| Test Skill | Quality gate with coverage checks and weighted scoring | |
| Architect | Analyze Source | Scans large codebases and identifies what's skillable |
| Verify Stack | Pre-code feasibility analysis against architecture docs | |
| Refine Architecture | Fills gaps and flags contradictions, citing real APIs | |
| Ship | Export Skill | Packages skills for CLAUDE.md, AGENTS.md, .cursorrules |
| Setup Forge | Detects tools, determines tier, initialises the forge |
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:L26]
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 requires await — all traced to the exact source line. This is from a real generated skill.
Every instruction in the skill links back to the exact file and line it came from. If it can't be cited, it doesn't ship.
npx bmad-module-skill-forge install sets up the forge and generates IDE commandsNo comments yet.
Sign in to be the first to comment.