From Design
Crew initiative kickoff sequence — how to bootstrap a new project so Archie, Morgan, and the specialists start in the right order. Use at the start of any new initiative or major feature that touches more than one crew member.
How this skill is triggered — by the user, by Claude, or both
Slash command
/design:crew-kickoffThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill defines the canonical startup sequence for a new engineering crew initiative. Follow it to avoid the most common failure mode: specialists building before the architecture is clear.
This skill defines the canonical startup sequence for a new engineering crew initiative. Follow it to avoid the most common failure mode: specialists building before the architecture is clear.
Morgan collects the raw brief:
Write this down in a docs/architecture/BRIEF.md before anything else.
Morgan hands Archie the brief and asks for:
SYSTEM.md — component map, boundaries, non-goals, crew handoff tableDELIVERY-MAP.md)Morgan gives Archie enough time to do this properly. No specialist work starts during this step.
The roadmap lives on the shared beads board, not in a file. Before Archie seeds work,
initialise beads in the project (once) and wire the harness hooks. Full install and operation
steps are in the beads skill (plugins/engineering/skills/beads/SKILL.md) — don't repeat
them here. In short: bd init, then bd setup copilot / bd setup claude; commit
.beads/issues.jsonl, gitignore the Dolt DB. The crew works the board via the beads/* MCP.
Archie creates docs/architecture/ with at minimum:
docs/architecture/
├── SYSTEM.md
├── adr/
│ └── ADR-001-*.md (one per major decision)
└── <relevant subdirectories for this system>
├── api/openapi.yaml
├── schema/erd.md + init.sql
├── frontend/DESIGN.md ← design tokens (colours, type, spacing, components)
├── frontend/pages.md + flows.md
├── infra/topology.md + slos.md
└── data/pipelines.md
Only create what is relevant. A pure backend service won't need frontend/. Alongside these artefacts, Archie seeds the beads board — one task per work item, wired with dep links and acceptance criteria, left unassigned for Morgan.
Before handing off to specialists:
SYSTEM.md correctly describe the problem and scope?dep links and acceptance criteria?Morgan assigns and sequences the board: for each ready Phase 1 task, update it with an owner and priority, then hand the delegation payload to that specialist:
**To**: <crew member>
**Task**: <one clear deliverable> (beads: <task id>)
**Build against**: `docs/architecture/<path>` — section: <specific section>
**Done when**: <acceptance criteria>
**Blocked by**: <dependency, if any>
**Sync needed with**: <other crew member, if outputs touch>
Specialists receive this context — not a verbal description, a written delegation.
Crew builds. Morgan checks in at cadence (not daily — trust the crew):
Before Phase N+1 begins:
docs/architecture/"| Antipattern | Why it hurts | Correct action |
|---|---|---|
| Specialist starts implementing from a Slack message | Builds the wrong thing | Archie must produce a spec file first |
| Archie writes a design doc nobody reads | Work diverges silently | Morgan enforces the artefact-first gate |
| Design decisions made in PR reviews | Too late, too expensive | Design ambiguity → Archie before coding |
| Sherlock reviews only at the end | Architectural drift compounds | Phase-boundary reviews after every phase |
| Morgan re-scoping work without Archie's input | Phase plan diverges from technical constraints | Design changes → back to Archie; he re-seeds/edits the affected board tasks |
npx claudepluginhub ani1797/forge --plugin designGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.