Workflows
Workflows Reference
Section titled βWorkflows ReferenceβSKF includes 10 workflows organized by purpose:
Core Workflows
Section titled βCore WorkflowsβSetup Forge (SF)
Section titled βSetup Forge (SF)βCommand: @Ferris SF
Purpose: Initialize forge environment, detect tools, set capability tier, auto-index project.
When to Use: First time using SKF in a project. Run once per project.
Key Steps: Detect tools β Determine tier β Create forge-config.yaml β Auto-index (Deep)
Agent: Ferris (Architect mode)
Brief Skill (BS)
Section titled βBrief Skill (BS)βCommand: @Ferris BS
Purpose: Scope and design a skill through guided discovery.
When to Use: Before Create Skill when you want maximum control over what gets compiled.
Key Steps: Gather intent β Analyze target β Define scope β Write skill-brief.yaml
Agent: Ferris (Architect mode)
Create Skill (CS)
Section titled βCreate Skill (CS)βCommand: @Ferris CS
Purpose: Compile a skill from a brief. Supports --batch for multiple briefs.
When to Use: After Brief Skill, or with an existing skill-brief.yaml.
Key Steps: Load brief β Ecosystem check β AST extract β QMD enrich β Compile β Validate β Generate
Agent: Ferris (Architect mode)
Update Skill (US)
Section titled βUpdate Skill (US)βCommand: @Ferris US
Purpose: Smart regeneration preserving [MANUAL] sections. Detects individual vs stack internally.
When to Use: After source code changes when an existing skill needs updating.
Key Steps: Load existing β Detect changes β Re-extract β Merge (preserve MANUAL) β Validate β Write
Agent: Ferris (Surgeon mode)
Feature Workflows
Section titled βFeature WorkflowsβQuick Skill (QS)
Section titled βQuick Skill (QS)βCommand: @Ferris QS <package-or-url>
Purpose: Brief-less fast skill with package-to-repo resolution.
When to Use: When you need a skill quickly β no brief needed. Accepts package names or GitHub URLs.
Key Steps: Resolve target β Ecosystem check β Quick extract β Compile β Validate β Write
Agent: Ferris (Architect mode)
Stack Skill (SS)
Section titled βStack Skill (SS)βCommand: @Ferris SS
Purpose: Consolidated project stack skill with integration patterns.
When to Use: When you want your agent to understand your entire project stack β not just individual libraries.
Key Steps: Detect manifests β Rank dependencies β Scope confirmation β Parallel extract β Detect integrations β Compile stack β Generate references
Agent: Ferris (Architect mode)
Analyze Source (AN)
Section titled βAnalyze Source (AN)βCommand: @Ferris AN
Purpose: Decomposition engine β discover what to skill, recommend stack skill.
When to Use: Brownfield onboarding of large repos or multi-service projects.
Key Steps: Scan project β Identify units β Map exports β Detect integrations β Recommend β Generate briefs
Agent: Ferris (Architect mode)
Audit Skill (AS)
Section titled βAudit Skill (AS)βCommand: @Ferris AS
Purpose: Drift detection between skill and current source.
When to Use: To check if a skill has fallen out of date with its source code.
Key Steps: Load skill β Re-index source β Structural diff β Semantic diff (Deep) β Classify severity β Report
Agent: Ferris (Audit mode)
Test Skill (TS)
Section titled βTest Skill (TS)βCommand: @Ferris TS
Purpose: Cognitive completeness verification. Quality gate before export.
When to Use: After creating or updating a skill, before exporting.
Key Steps: Load skill β Detect mode β Coverage check β Coherence check β Score β Gap report
Agent: Ferris (Audit mode)
Utility Workflows
Section titled βUtility WorkflowsβExport Skill (EX)
Section titled βExport Skill (EX)βCommand: @Ferris EX
Purpose: Package for distribution + platform-aware context injection into CLAUDE.md/AGENTS.md.
When to Use: When a skill is ready for distribution or CLAUDE.md integration.
Key Steps: Load skill β Package β Generate snippet β Update CLAUDE.md β Token report β Summary
Agent: Ferris (Delivery mode)
Workflow Connections
Section titled βWorkflow Connectionsβ setup-forge (one-time) β ββββββββββββββββΌβββββββββββββββ β β β analyze-source quick-skill create-stack-skill β β β brief-skill β β β β β create-skill β β β β β ββββββββ¬βββββββββββββββββββββββ β test-skill (quality gate) β ββββββββΌβββββββ β β export-skill audit-skill β update-skill (loops back to test)Build Priority
Section titled βBuild Priorityβ| Phase | Workflows | Notes |
|---|---|---|
| 1a (Core Engine) | setup-forge, create-skill, test-skill, export-skill | Must build first |
| 1b (Entry Points) | quick-skill, brief-skill, create-stack-skill | Complete v1.0 |
| 2 (Lifecycle) | audit-skill, update-skill, analyze-source | Post-launch |