Skip to content

Kitchen Metaphor

PREQSTATION is named after a kitchen prep station — a place where a chef directs work and line cooks prepare ingredients. This metaphor guides how the system works.

The Kitchen Metaphor

Kitchen ConceptPREQSTATION EquivalentMeaning
ChefDeveloper (you)Directs tasks, makes final decisions
Line CookAI AgentExecutes tasks (Claude Code, Codex, Gemini)
TicketTaskA unit of work with acceptance criteria
QueueTask QueueWaiting tasks in status order
StationAgent InstanceAn AI working on a specific task
Prep ListAcceptance CriteriaInstructions for completing the task
Mise en PlaceSetupConfiguring API tokens and environment
FireExecuteLaunch a task for an agent to work on
PassReadyWork is complete and waiting for verification
Order UpDoneTask verified and finished
86’dHoldTask cannot proceed until blocker is resolved

The Story

In a kitchen, the head chef doesn’t cut onions or cook steaks. Instead, the chef:

  1. Receives orders — understands what the customer wants
  2. Writes tickets — creates clear instructions with acceptance criteria
  3. Directs line cooks — tells them which station to work on
  4. Inspects results — checks quality before service
  5. Serves the customer — ensures satisfaction

PREQSTATION works the same way:

  1. You write tasks — describe what you want the AI to implement
  2. Set acceptance criteria — list what “done” means
  3. AI agents execute — they plan, implement code, run tests, and move work to ready
  4. You review — verify the result, then approve to done or return it to hold
  5. Deploy — merge and ship

Key Principles

1. Clear Tickets

A good task is like a good kitchen ticket:

  • Specific objective
  • Clear acceptance criteria (checklist)
  • Priority level
  • Any constraints or context

2. Isolated Worktrees

Just like each station in a kitchen is separate, each agent runs in an isolated git worktree. No interference, no pollution of your main branch.

3. Status Visibility

The Kanban board shows all tasks in their current state:

  • Inbox — New tasks waiting for planning
  • Todo — Planned and ready for agents
  • Hold — Blocked or paused; needs more context or retry
  • Ready — Implementation complete, waiting for verification
  • Done — Task verified and complete

Execution overlays are separate from workflow columns:

  • Queued — Requested or dispatched, waiting for pickup
  • Working — Claimed by an agent right now

4. Asynchronous Execution

Agents run independently. You don’t watch them work. You check results periodically.

Terminology

TermMeaning
TaskA unit of work with acceptance criteria and status
EngineWhich AI agent will execute: claude-code, codex, or gemini-cli
StatusWorkflow state: inbox, todo, hold, ready, done, archived
Run StateLive execution overlay: queued, working, or null
Acceptance CriteriaChecklist of what must be true for task completion
Work LogResult of agent execution: summary, tests, PR URL, timestamp
API TokenBearer token for agents to authenticate to REST API (prefix: preq_)

When to Use PREQSTATION

Good use cases:

  • Refactoring existing code
  • Adding features with clear specs
  • Writing tests for untested code
  • Implementing API endpoints
  • Fixing bugs with reproduction steps
  • Deploying to production
  • Updating dependencies

Not ideal:

  • Exploratory work (needs human judgment)
  • Architectural decisions (needs discussion first)
  • Creative writing or design
  • Work requiring deep context about your business logic