Scaffolds and runs a repeatable agent-based workflow for shipping side projects.

Install

mkdir -p .claude/skills/autopilot-ship-with-ai && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11131" && unzip -o skill.zip -d .claude/skills/autopilot-ship-with-ai && rm skill.zip

Installs to .claude/skills/autopilot-ship-with-ai

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use this skill whenever the user wants to ship a side project end-to-end on a deterministic, repeatable agent harness. Also trigger when the user says "/autopilot", "ship my side project on autopilot", "set up the harness", "wire up Archon for me", or "run the 5-decision setup". Takes idea + target user + stack as input, scaffolds three input files (idea.md/user.md/stack.md) plus done.md per feature, installs Archon, drops in the canonical SCOPE→BUILD→DEPLOY→FIRST-USER workflow with three approval gates, and runs it end-to-end. Human-in-the-loop: agent pauses at each gate (continue/revise/kill). Never auto-pushes to live URL without DEPLOY-gate approval. Appends one new rule to the project CLAUDE.md after every run.
725 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Scaffold side project harness
  • Manage SCOPE-BUILD-DEPLOY workflow
  • Enforce approval gates
  • Append lessons to CLAUDE.md

How it works

It scaffolds a deterministic harness that enforces human oversight at every stage of the project lifecycle.

Inputs & outputs

You give it
Project idea and stack
You get back
Automated project harness

When to use autopilot

  • Automating project shipping
  • Setting up project scaffolds
  • Managing development gates

About this skill

Autopilot — Build the Harness That Ships Your Side Projects

The reusable 5-decision harness that turns every side-project session from improvisation into execution. One Saturday to wire. Every project after runs the same way.

Ship With AI artifact #24 · post-LtM methodology · companion to How To Build The Harness That Ships For You.

When to run

Invoke when the user:

  • Types /autopilot or /autopilot "<idea in one sentence>"
  • Asks to "ship a side project end-to-end," "set up the harness," "wire Archon," "make my agent ship for me"
  • Wants to start a new side-project session that ships rather than wanders

Do NOT invoke when the user wants to:

  • Add a feature to an existing in-flight session (use whatever harness is already in place)
  • Run an autonomous overnight build on an existing harness (use night-shift instead)
  • Plan or scope a new feature inside an already-shipped project (use collect-feedback)

Input surface

  • /autopilot → operate on cwd (must be a git repo with at least one commit, or a fresh empty directory)
  • /autopilot "the idea in one sentence" → operate on cwd with the idea pre-filled

If cwd is not a git repo and no path is given, run git init first and warn the user.

Process

Phase 1 — Discovery (silent, ~10 seconds)

Read, in order, and form an internal picture:

  1. git status and git log --oneline | head -5 — confirm it's a git repo
  2. ls -F — see what's already in the directory
  3. Check for existing idea.md / user.md / stack.md / done.md — note overwrite risk
  4. Check for .archon/workflows/ — note whether Archon is already wired here
  5. Check CLAUDE.md for existing ## Lessons section — preserve and append, don't overwrite

Do not print anything user-facing during this phase.

Phase 2 — Interview (exactly three questions)

Ask these three questions, in this order, and wait for the user to answer each before proceeding. Do not ask follow-up questions. Three questions is the budget.

Q1. What are you building? (One to three sentences. Plain English. No tech detail yet.)

Example: "A tool that lets a parent generate a custom bedtime story for their kid in under 60 seconds, using the kid's name and 3 favorite themes."

Q2. Who is the one specific first user? (A real person if possible. Job, context, what they currently use instead, what would make them switch.)

Example: "Sara, my sister-in-law, mom of a 4-year-old, currently reads from a stack of 6 worn books, would switch if she could give her daughter a story with her own name in it."

Q3. What's your stack default? (Language, framework, deploy target. One line each.)

Example: "TypeScript, Next.js 14 app router, Vercel."

All other calibration comes from Phase 1 discovery. Do not ask follow-ups.

Phase 3 — Scaffold (silent, ~30 seconds)

  1. Write idea.md from Q1 (3 sentences max — see template below).
  2. Write user.md from Q2 (1 named user, structure who/currently/switch-trigger).
  3. Write stack.md from Q3 (3 lines: language/framework/deploy).
  4. If archon is not on PATH, run bash ${SKILL_DIR}/scripts/install-archon.sh and wait for it to finish.
  5. Drop ${SKILL_DIR}/assets/ship-side-project.yaml into .archon/workflows/.
  6. Print the four file diffs and the install confirmation. Wait for explicit go before proceeding to Phase 4.

If Archon is already installed at the system level, skip step 4 and print "Archon already installed at $(which archon)."

Phase 4 — Run (Archon does the work)

On the user's exact reply of go:

  1. Print: "Starting harness. The agent will pause at three approval gates. Approve via /workflow approve <run-id> or reject with feedback at each."
  2. Run archon workflow run ship-side-project "<one-line task description from idea.md>" — Archon takes over from here.
  3. The Archon workflow walks SCOPE → scope-gate → BUILD (loop until COMPLETE) → build-gate → DEPLOY → deploy-gate → FIRST-USER → patch.
  4. Each approval: node pauses with a gate_message and waits for /workflow approve <run-id> (or reject). The skill is done once Archon hands control back at the patch step.

Do not auto-confirm any gate on the user's behalf. Even if the agent thinks the artifact is fine.

Do not modify the workflow YAML mid-run. The harness is the constant.

Phase 5 — Reflection (silent, ~15 seconds)

After Archon returns:

  1. Read the patch output from the final node.
  2. Append it to the project's CLAUDE.md under a ## Lessons section (create if missing).
  3. Print: "One new rule added to CLAUDE.md. Next session starts smarter."
  4. Print the live URL and the drafted FIRST-USER message side by side.

Output templates

idea.md

# Idea

{One sentence: what it does.}

{One sentence: why it's worth building.}

{One sentence: what makes it different from what already exists.}

user.md

# Target User

**Who:** {name + role/context, e.g. "Sara, mom of a 4-year-old"}

**Currently does:** {what they use instead today}

**What would make them switch:** {the one specific trigger}

stack.md

# Stack Defaults

**Language:** {e.g. TypeScript}
**Framework:** {e.g. Next.js 14 app router}
**Deploy:** {e.g. Vercel}

done.md (per feature, written by the SCOPE stage)

# Done — {feature name}

- {acceptance line 1, machine-checkable wherever possible}
- {acceptance line 2}
- {acceptance line 3}

CLAUDE.md ## Lessons section (appended by Phase 5)

## Lessons (added {today as YYYY-MM-DD})

- {one rule extracted from this run's failure modes — phrased as a positive
   directive the agent can act on, not as a negative complaint}

Anti-patterns to avoid

  1. No more than three input questions. Three is the budget. Stack is the third.
  2. No auto-confirming any gate. Every transition between stages waits for explicit user input. Reading the agent's output is the user's job.
  3. No skipping the patch step. The patch step is what makes the harness compound. Always run it. Never let the user skip it.
  4. No editing the workflow YAML on behalf of the user. The harness is the constant. Don't suggest "improvements" mid-run.
  5. No running vercel deploy --prod (or any deploy command) without DEPLOY-gate confirmation. Live URLs are visible. Confirm first.
  6. No more than five features in SCOPE. If the agent proposes six, ask which two collapse into one. Five is the ceiling per run.
  7. No overwriting an existing CLAUDE.md ## Lessons section. Always append.

What "done" looks like

The skill completed successfully when:

  • idea.md + user.md + stack.md exist in the project root
  • Archon is installed and .archon/workflows/ship-side-project.yaml is in place
  • Archon has run end-to-end, paused at three gates, and produced a live URL
  • A drafted message to the first user exists in the terminal output
  • One new rule has been appended to the project CLAUDE.md ## Lessons section

The user should now be able to:

  • Re-run archon workflow run ship-side-project "<task>" against any future side project with a fresh idea.md + user.md + stack.md
  • Trust the workflow to ship without supervising every step
  • Watch session N+1 take less time than session N (because CLAUDE.md keeps growing)

Start here

Begin with Phase 1 (silent discovery). Output nothing user-facing until Phase 2 (the three questions).

When not to use it

  • When adding features to an existing in-flight session
  • When running autonomous overnight builds

Prerequisites

Git repository

Limitations

  • No more than three input questions
  • No auto-confirming any gate

How it compares

It turns side-project execution into a repeatable, deterministic process rather than an improvised one.

Compared to similar skills

autopilot side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
autopilot (this skill)03moReviewAdvanced
opencode-cli147moReviewAdvanced
claude-automation-recommender472moReviewBeginner
mcp-integration219moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

opencode-cli

SpillwaveSolutions

This skill should be used when configuring or using the OpenCode CLI for headless LLM automation. Use when the user asks to "configure opencode", "use opencode cli", "set up opencode", "opencode run command", "opencode model selection", "opencode providers", "opencode vertex ai", "opencode mcp servers", "opencode ollama", "opencode local models", "opencode deepseek", "opencode kimi", "opencode mistral", "fallback cli tool", or "headless llm cli". Covers command syntax, provider configuration, Vertex AI setup, MCP servers, local models, cloud providers, and subprocess integration patterns.

14174

claude-automation-recommender

anthropics

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code for a project, or wants to know what Claude Code features they should use.

47140

mcp-integration

anthropics

This skill should be used when the user asks to "add MCP server", "integrate MCP", "configure MCP in plugin", "use .mcp.json", "set up Model Context Protocol", "connect external service", mentions "${CLAUDE_PLUGIN_ROOT} with MCP", or discusses MCP server types (SSE, stdio, HTTP, WebSocket). Provides comprehensive guidance for integrating Model Context Protocol servers into Claude Code plugins for external tool and service integration.

21123

unity-editor-toolkit

Dev-GOM

Automate and control Unity Editor with 500+ commands, real-time WebSocket communication, and SQLite integration for efficient game development.

10126

hook-development

anthropics

This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.

11122

agent-factory

alirezarezvani

Claude Code agent generation system that creates custom agents and sub-agents with enhanced YAML frontmatter, tool access patterns, and MCP integration support following proven production patterns

8109

Search skills

Search the agent skills registry