npx claudepluginhub whalbawi/factoryA pipeline of Claude Code skills that takes software products from idea to production.
A pipeline of Claude Code skills that takes software products from idea to production. Factory formalizes the process of using Claude to build software into a repeatable, systematic workflow: ideation, specification, prototyping, setup, build, retrospective, QA, security, and deployment.
Factory provides 10 Claude Code skills that cover the entire software
development lifecycle. You can run the full pipeline with /genesis, or
invoke any skill independently.
/ideation -> /spec -> /prototype -> /setup -> /build -> /retro -> /qa -> /security -> /deploy
| Skill | Purpose |
|---|---|
/genesis | Orchestrator — guides you through the full pipeline |
/ideation | Brainstorm features for new or existing products |
/spec | Turn an idea into a detailed, buildable specification |
/prototype | Quick throwaway implementations to compare alternatives |
/setup | Project scaffolding, CI/CD, deployment infra, telemetry |
/build | Agent teams construct the product in parallel worktrees |
/retro | Team retrospective — mandatory checkpoint after build |
/qa | Structured quality control beyond "tests pass" |
/security | Security audit and deployment gate |
/deploy | Ship to alpha, staging, or production |
Clone the repo and run the installer:
git clone https://github.com/whalbawi/factory.git
cd factory
./install.sh
The installer offers two modes:
~/.claude/skills/. Available in all
projects. Updates automatically when you pull the repo../skills/ in the current directory.
Versioned with your project. Manual updates.You can also pass flags directly:
./install.sh --global # non-interactive global install
./install.sh --local # non-interactive local install
./install.sh --uninstall # remove globally installed skills
> /genesis
Let's build something. Do you have an idea already, or want to brainstorm?
Factory will guide you through each phase, confirming at every transition.
You can skip phases, go back to earlier phases, or exit and resume later.
Pipeline state is saved in .factory/state.json.
Invoke any skill directly when you need it:
> /ideation # Brainstorm new features
> /spec # Spec out a feature
> /prototype # Try different approaches
> /qa # Run quality checks
> /security # Security audit
> /deploy # Ship it
> /retro # Team sync
If you close your terminal mid-pipeline, just invoke /genesis again.
It reads .factory/state.json and offers to resume where you left off.
Every skill updates .factory/state.json on invocation and completion,
even when invoked standalone. This keeps pipeline state consistent and
lets /genesis know what has been done.
Factory sets up three deployment environments via Fly.io:
{app}-alpha) — opt-in deploys by agents during build{app}-staging) — promoted after QA passes{app}) — promoted after security clears + user confirmsThe /build skill uses an agent team model where specialist agents work
in parallel git worktrees:
| Agent | Prefix | Role |
|---|---|---|
| Software Architect | ARC | Orchestration, task breakdown, merge coordination |
| Backend | BE | APIs, data layer, business logic |
| Frontend | FE | UI components, client-side logic |
| DevOps | OPS | Infrastructure, CI/CD, deployment configs |
| Security | SEC | Auth, input validation, hardening |
| QA | QA | Test authoring, coverage, integration tests |
| Product Design | PD | UX flows, accessibility, interaction patterns |
| Tech Writing | TW | Documentation, user-facing copy |
Not all agents are active for every project. The Architect assigns based on the project's domain decomposition.