From forge
Run Stage 3 of the Forge pipeline — system architecture. Use when the user says /forge:architecture or /forge:arch, wants a C4 diagram, data model, API design, or tech stack decisions. Requires Stage 1–2 to exist. Invokes system-architect.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forge:forge-archThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- User says `/forge:architecture` or `/forge:arch`
/forge:architecture or /forge:archEntry gate (REQ-GATE-ENTRY-001) — before adopting the persona, verify the prior stage's artifact exists:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py preflight --stage 3
If it exits non-zero, STOP: present its message verbatim and do not proceed —
the prior stage must be completed first (or use /forge:force-advance to skip
intentionally).
pipeline/state.md — confirm Forge project.pipeline/01-srs/srs.md exists. If not: "Complete Stage 1 first (/forge:srs)."pipeline/02-product-ux/prd.md exists (warn if missing but don't block).python3 ${CLAUDE_PLUGIN_ROOT}/scripts/load-profile.py --cwd . --stage 3 to load project-type overrides. Note any additional_concerns (e.g., ML: training/inference path, checkpoint format; fullstack: SSR/SSG strategy, BFF boundary; API: versioning, pagination, idempotency) and additional_artifacts (e.g., openapi-spec.yaml, route-manifest.md).agents/system-architect.md to load the System Architect persona.pipeline/01-srs/srs.md and pipeline/02-product-ux/prd.md.additional_concerns item from the profile in the architecture doc, and produce any additional_artifacts listed.pipeline/03-architecture/architecture.md, ADR files, and any profile-specified extra artifacts per the Output Contract.python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py advance --to 3 to mark Stage 3 active.After running, confirm:
pipeline/03-architecture/architecture.md exists with C4 diagrams and data modelpipeline/03-architecture/adr/pipeline/state.md shows current_stage: 3Derive the hint from the canonical stage table — never hardcode it (REQ-NEXTHINT-001, single source of truth). Run the helper and present its output to the user verbatim:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py next-hint --stage 3
npx claudepluginhub tonmoy007/forge-pluginsGuides 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.