Relationships
⊘ blocks #2819#2931 gatorwalk-factory skill: an interactive getting-started walkthrough for a first factory, modelled on swamp-getting-started
Opened by skunk-ape · 10/1/2026· Shipped 10/2/2026
Make the first factory a guided, interactive walkthrough, borrowing the approach of swamp's getting-started skill (~/sc/swamp/.claude/skills/swamp-getting-started/SKILL.md, plus its references/ and evals/).
Why
Direction from Seth and Paul (2026-10-01) for the first release. Creating a first factory should feel like swamp's onboarding: guided, verified at each step, and tailored to what the person wants to do.
The authoring skill (#2818, references/authoring.md) already interviews, starts from an example with init --from, validates, and shows the factory in the studio (#2839). But it reads as an authoring reference for an agent, not as a walkthrough for a new person.
The product is a factory maker. You use it to build your own factories, where agents do the work or drive a process. A factory can be for software, web posts, incident reviews, swamp models or extensions, or anything else that can be expressed as stages that produce artifacts and evidence, with gates that set the rules for moving between stages. Inside a stage, the work can be anything, including calling a swamp model or workflow. The walkthrough should make that breadth clear and start from the person's own goal.
What to borrow from swamp-getting-started
- A state machine. Each state gates the next. Don't advance until the state's Verify passes, and each state has an On Failure step that leads back to Verify.
- A visible checklist of the steps, presented at the start.
- "Before starting" detects whether the person is already past onboarding (for example, a factory model exists) and hands off to the normal authoring and driving guidance.
- Goals in the person's own words, not implementation terms, with an early exit when they already speak in gatorwalk's terms.
- Graduation ends with clear next steps.
- Triggers on getting-started phrasing for factories: "set up a factory", "get started with gatorwalk", "first factory", "automate our review process with agents", and the like. Keep the skill's description precise so it doesn't steal swamp's own getting-started triggers.
A starting shape (the implementer decides the details)
start → goal_understood → factory_created → validated → seen_in_studio → simulated → first_work_item → graduated
| State | What happens |
|---|---|
| goal_understood | What process do they want, who are the people, where do humans decide, and what counts as done? Map the answers to stages, products and gates, and pick the closest example. |
| factory_created | init --from <example>, then adapt it to the goal. Verify that the factory model exists and holds a definition (#2884). |
| validated | validate reports no errors. Explain each warning in plain words, then fix it or accept it with the person. |
| seen_in_studio | Start the studio (#2806), walk through the factory, and take change requests, including Copy reference lines (#2807). |
| simulated | Write or run a saved scenario (#2805), or walk it in Simulate (#2808), so the person sees work move through it. |
| first_work_item | Optionally, start one on the built-in tracker and drive it to its first human stop, laid out as #2782 does it. |
| graduated | Next steps: changing the factory, connecting Linear, writing scenarios, driving work. |
Scope
- Where it lives. A getting-started reference, or a section of
references/authoring.mdthat SKILL.md routes to for a first factory. Say which and why. Don't duplicate authoring rules; link to them. - Examples. Check the examples in
references/examples/against the breadth above. If they are all software-shaped, decide whether the first release needs one non-software example, for example a content review or incident review. Propose it rather than adding many. - Evals. Add one or two cases for the walkthrough to the eval suite in #2912, if it has landed. Otherwise say what the cases should be. swamp-getting-started has its own evals/ to learn from.
Done when
- A fresh agent in a new repo, given only "I want to set up a factory for ", walks a person through the states with a Verify at each step, and ends with a validated factory seen in the studio.
- Record that run's transcript in the PR as acceptance evidence.
integration/extension/skill_test.tspasses for every command in the new text.
Out of scope:
- the final name (decided separately; write against the current name);
- new engine features;
- the README and the publishing preparation.
Shipped
Click a lifecycle step above to view its details.