Skip to content
Development
Skill

/scaffold-framework

Create a complete framework package structure inside agentic/code/frameworks/. Use when authoring an expansion (framework) for AIWG.

From plugin
aiwg
176200 skills199 agents23 commands
Install
$ npx -y skills add jmagly/aiwg --skill scaffold-framework --agent claude-code

How 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.md
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
Read more
Ships withaiwg

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.

Get the whole plugin