Agents
Ferris β Skill Architect & Integrity Guardian
Section titled βFerris β Skill Architect & Integrity Guardianβ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 (
--headlessor-H)
Workflow-Driven Modes:
| Mode | Behavior | Workflows |
|---|---|---|
| Architect | Exploratory, structural, assembling | SF, AN, BS, CS, QS, SS, RA |
| Surgeon | Precise, semantic diffing, preserves [MANUAL] | US |
| Audit | Judgmental, drift reports, completeness scoring | AS, TS, VS |
| Delivery | Packaging, platform-aware, ecosystem-ready | EX |
| Management | Transactional rename/drop with platform context rebuild | RS, 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 fragmentsPipeline 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.