/scaffold-framework
Create a complete framework package structure inside agentic/code/frameworks/. Use when authoring an expansion (framework) for AIWG.
$ npx -y skills add jmagly/aiwg --skill scaffold-framework --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/scaffold-framework
Context preview
The summary Claude sees to decide when to auto-load this skill.
Create a complete framework package structure inside agentic/code/frameworks/. Use when authoring an expansion (framework) for AIWG.
SKILL.md
scaffold-framework.SKILL.mdnamespace: aiwg
name: scaffold-framework
platforms: [all]
description: Create a complete framework package structure inside agentic/code/frameworks/. Use when authoring an expansion (framework) for AIWG.
triggers:
- author a framework
- create a framework
- build a framework package
- framework authoring
- scaffold framework
- new expansion
Scaffold Framework
Create a complete framework package structure inside `agentic/code/frameworks/`.
Triggers
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
- "I need a new framework" → scaffold framework with guided design
- "create an AIWG framework" → prompt for name, scaffold
- "build a lifecycle framework for X" → derive name from X, scaffold with interactive mode
- "new framework package" → prompt for name and description
Trigger Patterns Reference
| Pattern | Example | Action | |---------|---------|--------| | Named scaffold | "scaffold framework legal-ops" | Scaffold directly | | Interactive | "scaffold framework --interactive" | Full guided design mode | | Described | "create a framework for content production pipelines" | Derive name=`content-production`, confirm | | Phased | "scaffold framework data-science --phases discovery,analysis,modeling,deployment" | Scaffold with custom phases |
Understanding Frameworks
Frameworks are major capability bundles that model complete operational lifecycles. They contain everything a team needs to manage a specific type of work end-to-end. Examples:
| Framework | Purpose | Scale | |-----------|---------|-------| | `sdlc-complete` | Software development lifecycle | ~58 agents, 100+ templates | | `media-marketing-kit` | Marketing operations | ~37 agents, campaign lifecycle | | `forensics-complete` | Digital forensics and IR | Investigation lifecycle | | `research-complete` | Research workflow automation | Research phases |
Frameworks differ from addons:
- **Frameworks**: Define a complete lifecycle with phases, transitions, and gate criteria
- **Addons**: Provide cross-cutting feature bundles installed alongside any framework
Framework creation is a significant undertaking. Study existing frameworks before building new ones. Start with core agents per phase, then expand.
Process
1. Parse Arguments
Extract from `$ARGUMENTS`:
- `<name>` — kebab-case framework name (required)
- `--description "<text>"` — short description (optional; prompted if absent)
- `--phases "<p1,p2,...>"` — comma-separated phase list (optional; defaults to `inception,elaboration,construction,transition`)
- `--author "<name>"` — author name (optional)
- `--interactive` — enable guided design questions
If `<name>` is missing, ask before proceeding.
2. Validate Name
- Must be kebab-case
- Must not conflict with existing frameworks:
ls agentic/code/frameworks/
3. Interactive Design (if --interactive)
This is the recommended path for first-time framework creation. Ask:
1. **Lifecycle**: What lifecycle does this framework manage? (software dev, marketing, legal, research) 2. **Target audience**: Who uses this framework? (engineering teams, marketing departments, legal firms) 3. **Phase structure**: What phases does this lifecycle include?
- Default: inception → elaboration → construction → transition
- Custom examples: discovery → analysis → synthesis → publication
4. **Phase gates**: What criteria must be met to transition between phases? 5. **Agent categories**: What specialist roles are needed per phase?
- Analysis (analysts, researchers, planners)
- Design (architects, designers, strategists)
- Execution (developers, writers, implementers)
- Quality (reviewers, testers, validators)
- Coordination (managers, orchestrators, leads)
6. **Template categories**: What artifact types will this framework produce? 7. **Core commands**: What phase-execution and transition commands are needed?
4. Run Scaffolding
aiwg scaffold-framework <name> \
--description "<description>" \
--phases "<phase1,phase2,...>"
5. Customize Generated Files
**manifest.json** — Framework registry entry:
{
"name": "<name>",
"version": "1.0.0",
"description": "<description>",
"author": "<author>",
"phases": ["<phase1>", "<phase2>"],
"agents": [],
"commands": [],
"skills": [],
"rules": [],
"templates": {}
}**README.md** — Framework overview: purpose, phases, agent catalog, quick start.
**actors-and-templates.md** — Maps roles to artifacts per phase. Critical for orchestration.
**plan-act-`<name>`.md** — Master plan-and-act document defining framework behavior.
6. Populate Phase Flows
Each phase gets a flow definition in `flows/`:
# <Phase> Phase Flow
## Objectives
[What this phase accomplishes]
## Entry Criteria
[What must be true to begin this phase]
## Activities
[What happens in this phase]
## Artifacts Produced
[Documents and deliverables]
## Exit Criteria / Gate
[What must be true to leave this phase]
## Agents
[Which agents are active in this phase]
7. Build Agent Catalog (Priority Order)
After scaffold, build agents in this order:
1. **Phase 1**: 2-3 core agents per phase (primary authors) 2. **Phase 2**: Reviewer agents for each phase 3. **Phase 3**: Orchestration agents for phase transitions
aiwg add-agent <role> --to <name> --template complex
8. Build Command Set (Priority Order)
1. **Phase execution**: `flow-<phase>` commands 2. **Phase transitions**: `flow-<phase>-to-<next>` commands 3. **Utilities**: `project-status`, `gate-check`, `health-check`
aiwg add-command flow-<phase> --to <name> --template orchestration
9. Deploy and Validate
# Deploy framework to active provider
aiwg use <name>
# Validate structure and metadata
aiwg validate-metadata
# Health check
aiwg doctor
Generated Structure
agentic/code/frameworks/<name>/
├── README.m
Read more
namespace: aiwg name: scaffold-framework platforms: [all] description: Create a complete framework package structure inside agentic/code/frameworks/. Use when authoring an expansion (framework) for AIWG. triggers: - author a framework - create a framework - build a framework package - framework authoring - scaffold framework - new expansion
Scaffold Framework
Create a complete framework package structure inside `agentic/code/frameworks/`.
Triggers
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
- "I need a new framework" → scaffold framework with guided design
- "create an AIWG framework" → prompt for name, scaffold
- "build a lifecycle framework for X" → derive name from X, scaffold with interactive mode
- "new framework package" → prompt for name and description
Trigger Patterns Reference
| Pattern | Example | Action | |---------|---------|--------| | Named scaffold | "scaffold framework legal-ops" | Scaffold directly | | Interactive | "scaffold framework --interactive" | Full guided design mode | | Described | "create a framework for content production pipelines" | Derive name=`content-production`, confirm | | Phased | "scaffold framework data-science --phases discovery,analysis,modeling,deployment" | Scaffold with custom phases |
Understanding Frameworks
Frameworks are major capability bundles that model complete operational lifecycles. They contain everything a team needs to manage a specific type of work end-to-end. Examples:
| Framework | Purpose | Scale | |-----------|---------|-------| | `sdlc-complete` | Software development lifecycle | ~58 agents, 100+ templates | | `media-marketing-kit` | Marketing operations | ~37 agents, campaign lifecycle | | `forensics-complete` | Digital forensics and IR | Investigation lifecycle | | `research-complete` | Research workflow automation | Research phases |
Frameworks differ from addons:
- **Frameworks**: Define a complete lifecycle with phases, transitions, and gate criteria
- **Addons**: Provide cross-cutting feature bundles installed alongside any framework
Framework creation is a significant undertaking. Study existing frameworks before building new ones. Start with core agents per phase, then expand.
Process
1. Parse Arguments
Extract from `$ARGUMENTS`:
- `<name>` — kebab-case framework name (required)
- `--description "<text>"` — short description (optional; prompted if absent)
- `--phases "<p1,p2,...>"` — comma-separated phase list (optional; defaults to `inception,elaboration,construction,transition`)
- `--author "<name>"` — author name (optional)
- `--interactive` — enable guided design questions
If `<name>` is missing, ask before proceeding.
2. Validate Name
- Must be kebab-case
- Must not conflict with existing frameworks:
ls agentic/code/frameworks/
3. Interactive Design (if --interactive)
This is the recommended path for first-time framework creation. Ask:
1. **Lifecycle**: What lifecycle does this framework manage? (software dev, marketing, legal, research) 2. **Target audience**: Who uses this framework? (engineering teams, marketing departments, legal firms) 3. **Phase structure**: What phases does this lifecycle include?
- Default: inception → elaboration → construction → transition
- Custom examples: discovery → analysis → synthesis → publication
4. **Phase gates**: What criteria must be met to transition between phases? 5. **Agent categories**: What specialist roles are needed per phase?
- Analysis (analysts, researchers, planners)
- Design (architects, designers, strategists)
- Execution (developers, writers, implementers)
- Quality (reviewers, testers, validators)
- Coordination (managers, orchestrators, leads)
6. **Template categories**: What artifact types will this framework produce? 7. **Core commands**: What phase-execution and transition commands are needed?
4. Run Scaffolding
aiwg scaffold-framework <name> \ --description "<description>" \ --phases "<phase1,phase2,...>"
5. Customize Generated Files
**manifest.json** — Framework registry entry:
{
"name": "<name>",
"version": "1.0.0",
"description": "<description>",
"author": "<author>",
"phases": ["<phase1>", "<phase2>"],
"agents": [],
"commands": [],
"skills": [],
"rules": [],
"templates": {}
}**README.md** — Framework overview: purpose, phases, agent catalog, quick start.
**actors-and-templates.md** — Maps roles to artifacts per phase. Critical for orchestration.
**plan-act-`<name>`.md** — Master plan-and-act document defining framework behavior.
6. Populate Phase Flows
Each phase gets a flow definition in `flows/`:
# <Phase> Phase Flow ## Objectives [What this phase accomplishes] ## Entry Criteria [What must be true to begin this phase] ## Activities [What happens in this phase] ## Artifacts Produced [Documents and deliverables] ## Exit Criteria / Gate [What must be true to leave this phase] ## Agents [Which agents are active in this phase]
7. Build Agent Catalog (Priority Order)
After scaffold, build agents in this order:
1. **Phase 1**: 2-3 core agents per phase (primary authors) 2. **Phase 2**: Reviewer agents for each phase 3. **Phase 3**: Orchestration agents for phase transitions
aiwg add-agent <role> --to <name> --template complex
8. Build Command Set (Priority Order)
1. **Phase execution**: `flow-<phase>` commands 2. **Phase transitions**: `flow-<phase>-to-<next>` commands 3. **Utilities**: `project-status`, `gate-check`, `health-check`
aiwg add-command flow-<phase> --to <name> --template orchestration
9. Deploy and Validate
# Deploy framework to active provider aiwg use <name> # Validate structure and metadata aiwg validate-metadata # Health check aiwg doctor
Generated Structure
agentic/code/frameworks/<name>/ ├── README.m
Multi-agent AI framework for Claude Code, Copilot, Cursor, Warp, and 6 more platforms 200+ agents, 109+ CLI commands, 400+ deployable agent/skill/command/rule artifacts, 8 core frameworks, 32 addons, and a 40-plugin Claude Code marketplace.
Repo: jmagly/aiwg
Other skills on aiwg.
- /agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Open skill - /agent-loop
Detect requests for iterative autonomous agent loops and route to the appropriate loop executor
Open skill - /auto-test-execution
Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
Open skill - /cross-task-learner
Enable agent loops to learn from similar past tasks and share patterns across loops
Open skill - /debug-memory
Query and manage the executable feedback debug memory
Open skill - /execute-feedback
Execute tests on generated code and iterate until passing
Open skill

