From ship-with-ai
Use this skill whenever the user wants to run multiple side projects in parallel via an AI org chart. Also trigger when the user says "/factory", "ship multiple side projects in a day", "hire an AI company", "run my side-project portfolio", or "scale beyond one harness". Takes a company goal + monthly budget + 3-5 side-project ideas + stack defaults + day-plan start time, then installs Paperclip, creates a company with budget cap, hires a 3-5 agent org chart (CEO + CTO + 2 engineers + marketer for 5 projects), wires per-agent budgets and heartbeats, drops in a 12-hour day-plan calendar with explicit human-attention windows. Companion to /autopilot — assumes the reader has shipped at least one /autopilot run before. Human-in-the-loop at the four daily attention windows (9am standup / 1pm checkpoint / 5pm gate review / 9pm daily review).
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship-with-ai:factoryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Hire an AI org chart that ships your side-project portfolio on a Saturday. One company. 3-5 agents. 5-piece setup. Companion to [/autopilot](../autopilot) — assumes the reader has shipped at least one autopilot run before.
Hire an AI org chart that ships your side-project portfolio on a Saturday. One company. 3-5 agents. 5-piece setup. Companion to /autopilot — assumes the reader has shipped at least one autopilot run before.
Ship With AI artifact #25 · post-LtM methodology · companion to How To Build A Factory From Your Agent Harnesses.
Invoke when the user:
/factory or /factory "<company goal>"/autopilot run and wants to scale to 3-5 projects in parallelDo NOT invoke when the user wants to:
/factory → operate on the user's current portfolio root directory/factory "<company goal>" → operate on cwd with the goal pre-filledIf cwd is not the user's portfolio root (e.g. they're inside one project), warn and ask whether to step up to the portfolio root before proceeding.
Read, in order:
git status and pwd — confirm we're in a portfolio root, not a single-project subdir~/.paperclip/ install — if Paperclip is already running, note the existing companies and warn before creating anotherCLAUDE.md for existing ## Lessons section in the portfolio rootidea.md / user.md / stack.md — note overwrite risk/autopilot at least once before (look for any .archon/workflows/ or any done.md files in subdirs); if not, recommend they install autopilot firstDo not print anything user-facing during this phase.
Ask these five questions, in this order, and wait for the user to answer each before proceeding. Do not ask follow-up questions. Five questions is the budget.
Q1. What's the company goal? (One sentence. The arch goal that all 3-5 side projects ladder up to.)
Example: "Ship 5 micro-SaaS prototypes to first-users by end of May to find which one has retention."
Q2. What's your monthly budget across the whole company? (In USD. Paperclip enforces atomically — agents stop at cap.)
Example: "$50/month."
Q3. What are the 3 to 5 side-project ideas? (One line each. Just the title or one-sentence description.)
Example: "1. Bedtime story generator. 2. Receipt OCR for freelancers. 3. CSV-to-chart Slack bot. 4. Gym log with photo proof. 5. Side-project deadline tracker."
Q4. What's your stack default for the portfolio? (Language, framework, deploy target. One line each.)
Example: "TypeScript, Next.js 14 app router, Vercel."
Q5. What time does your factory day start? (HH:MM in your local timezone. Used to schedule the four daily attention windows: standup, checkpoint, gate review, daily review.)
Example: "09:00 GMT+2."
All other calibration comes from Phase 1 discovery. Do not ask follow-ups.
bash ${SKILL_DIR}/scripts/install-paperclip.sh.POST /api/companies with name (derived from Q1), issuePrefix (3-letter slug), budgetMonthlyCents (Q2 × 100). Capture the returned companyId./autopilot inside the assigned side-project subdirectory to scaffold idea.md / user.md / stack.md / done.md and the Archon workflow.day-plan.md to the portfolio root with the four attention windows scheduled relative to Q5./api/companies/$ID/org) for user review. Wait for explicit go before proceeding to Phase 4.On the user's exact reply of go:
npx paperclipai heartbeat run --agent-id $CEO_ID.archon workflow run ship-side-project "<task from idea.md>" inside their assigned project directory.Do not auto-approve any DEPLOY gate on the user's behalf. Even if the agent thinks the artifact is fine.
Do not modify the org chart mid-day. Reports-to is the constant.
After the day's audit log is closed:
CLAUDE.md under ## Lessons. The rule should be portfolio-shaped (cross-project), not project-shaped — that's the difference between this and /autopilot's reflection.{
"name": "{from Q1, slug-cased}",
"issuePrefix": "{3-letter prefix}",
"budgetMonthlyCents": {Q2 × 100}
}
See assets/org-chart-5.json for the canonical 5-agent config. The skill substitutes {COMPANY_ID}, {CEO_ID}, {CTO_ID}, model strings, and per-agent budget splits at scaffold time.
# Day Plan — {today as YYYY-MM-DD}
Total human attention budget: ~90 minutes spread across 12 hours.
- **{Q5 + 0h} — Standup.** Each agent reports {what shipped / what's blocked / what's next}. Triage: kill, continue, escalate. ~15 minutes.
- **{Q5 + 4h} — Checkpoint.** Scan audit log + budget burn rate. Reassign blocked tickets. ~15 minutes.
- **{Q5 + 8h} — Gate review.** Approve DEPLOY transitions across active projects. ~30 minutes.
- **{Q5 + 12h} — Daily review.** Read audit log. Compute mortality (shipped / paused / killed). ~30 minutes.
Between windows: agents work async. You don't watch.
## Lessons (added {today as YYYY-MM-DD})
- {one portfolio-shaped rule extracted from this run's mortality pattern —
phrased as a positive directive for the next factory run, not a complaint
about this one}
The skill completed successfully when:
/autopilot scaffolded inside itday-plan.md exists in the portfolio root with four scheduled attention windowsCLAUDE.md ## LessonsThe user should now be able to:
Begin with Phase 1 (silent discovery). Output nothing user-facing until Phase 2 (the five questions).
npx claudepluginhub ship-with-ai/skills --plugin ship-with-aiProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.