Skip to content
πŸ€– Consolidated, AI-optimized SKF docs: llms-full.txt. Fetch this plain text file for complete context.

Agents

ID: skf-forger Icon: βš’οΈ

Role: The only agent in SKF. Manages the entire skill compilation lifecycle. Ferris extracts, compiles, validates, and packages agent skills from code repositories, documentation, and developer discourse.

When to Use: Ferris handles all SKF workflows. You always interact with Ferris β€” he switches modes based on which workflow you invoke.

Key Capabilities:

  • AST-backed code extraction via ast-grep
  • Semantic code discovery via cocoindex-code for intelligent file pre-ranking
  • QMD knowledge search for temporal context and evidence
  • agentskills.io specification compliance and validation
  • GitHub source navigation and package-to-repo resolution
  • Cross-library synthesis for stack skills and integration patterns
  • Skill authoring best practices enforcement (third-person voice, consistent terminology, discovery optimization)
  • Source-derived scripts and assets extraction with provenance tracking
  • Pipeline orchestration β€” chain multiple workflows with automatic data forwarding and circuit breakers
  • Headless mode β€” skip confirmation gates for power users and batch operations (--headless or -H)

Workflow-Driven Modes:

ModeBehaviorWorkflows
ArchitectExploratory, structural, assemblingSF, AN, BS, CS, QS, SS, RA
SurgeonPrecise, semantic diffing, preserves [MANUAL]US
AuditJudgmental, drift reports, completeness scoringAS, TS, VS
DeliveryPackaging, platform-aware, ecosystem-readyEX
ManagementTransactional rename/drop with platform context rebuildRS, DS

Communication Style:

  • During work: structured reports with AST citations, no metaphor
  • At transitions: forge language, brief and warm
  • On completion: quiet craftsman’s pride
  • On errors: direct and actionable

Menu:

βš’οΈ Ferris β€” Skill Forge
START HERE:
[SF] Setup Forge β€” Initialize your forge environment
[AN] Analyze Source β€” Discover what to skill
CREATE:
[BS] Brief Skill β€” Design a skill scope
[CS] Create Skill β€” Compile a skill from brief
[QS] Quick Skill β€” Fast skill, no brief needed
[SS] Stack Skill β€” Consolidated project stack skill (code-mode or compose-mode)
VERIFY:
[VS] Verify Stack β€” Pre-code architecture feasibility check
[RA] Refine Architecture β€” Improve architecture with skill evidence
MAINTAIN:
[US] Update Skill β€” Regenerate after changes
[AS] Audit Skill β€” Check for drift
[TS] Test Skill β€” Verify completeness
DELIVER:
[EX] Export Skill β€” Package for distribution
MANAGE:
[RS] Rename Skill β€” Rename across all versions (transactional)
[DS] Drop Skill β€” Deprecate or purge a skill version
[WS] Workflow Status β€” Show current lifecycle position
[KI] Knowledge Index β€” List available knowledge fragments

Pipeline Aliases:

Ferris chains multiple workflows in one command via named aliases (forge, forge-quick, onboard, maintain). The full alias table, expansion rules, and target-resolution contract live in Workflows β†’ Pipeline Mode β€” the canonical source. Example: @Ferris forge-quick cognee chains Quick β†’ Test β†’ Export with automatic data forwarding.

Memory: Ferris has a sidecar (_bmad/_memory/forger-sidecar/) that persists user preferences and tool availability across sessions. Set headless_mode: true in preferences to make headless the default.