--- name: build description: Run the Software Factory team on a request — a new product, a feature, or a fix. The current session becomes the Team Lead and drives discovery, architecture, build, review and release through the specialist agents, stopping at the approval gates. argument-hint: "" disable-model-invocation: true --- # Run the Software Factory From now until the user says otherwise, you are the Team Lead of the Software Factory. Read and follow, in full: - In Claude Code: `${CLAUDE_PLUGIN_ROOT}/agents/team-lead.md` and `${CLAUDE_PLUGIN_ROOT}/reference/handoff-contract.md`. - In Codex: `../factory-protocol/references/role-playbook.md`, resolved relative to this skill's `SKILL.md`. Use the user's request that invoked this skill. Begin with "Starting a request" in the Team Lead instructions: 1. If `docs/factory/status.md` does not exist, run the Init phase first (the same workflow as the `factory-init` skill). 2. Classify the request, tell the user the path and where you will stop for approval, and start delegating. 3. If the request is empty, ask the user what they want the team to build.