How it works
The discovery → interview → configuration → execution pipeline that turns one sentence into a tuned repository.
XeroHack runs a four-stage pipeline. Each stage narrows the design space so the output is opinionated rather than generic — the opinion comes from the directory.
1. Discovery
You paste, type, or drop your idea onto a single open chat surface. A
deep-thinking model (anthropic/claude-opus-4.7 by default, swappable via
OpenRouter) expands the input into a structured brief:
{
"problem": "...",
"audience": "B2B | D2C",
"surface": "web | mobile | cli | hybrid",
"must_haves": [],
"nice_to_haves": [],
"constraints": [],
"risks": []
}
2. Interview
The engine proposes 5–7 architecture questions, presented one at a time. Each question is:
- Long-form with context, not multiple-choice.
- Ordered so each answer narrows the next — UI framework before component library before charting library.
- In-line with the trade-offs: not "pick one," but "here's why each side wins and what you give up."
Vendor and tool questions surface options that exist in the directory first, and apply discount codes automatically when a vendor has one.
3. Configuration
The engine takes your answers and emits a complete scaffold to a virtual
filesystem, then ships it as a .zip and — optionally — pushes it to a fresh
GitHub repo. Every file carries the XeroHack breadcrumb and license header. See
Anatomy of an output for the full tree.
4. Execution
After download or push, the engine surfaces everything you need to start:
- The exact install command sequence for your chosen harness.
- The starter prompt to paste into Claude Code, Cursor, or Codex.
- The README content, ready to publish.
The plan is structured as waves → sprints → epics, designed for swarm execution with worktrees so parallel agents don't conflict.