← Docs

Import a spec

Upload a requirements document or a plain brain-dump. Keikaku reads it, breaks it into outcomes (high-level goals), then breaks each outcome into tasks — inferring priority and the order things must be built — and your agents pick the work up and build it. One file in; a whole plan of work out.

What it does

A spec import is a task an agent runs. It reads the uploaded document, identifies each distinct goal, and creates the matching outcomes and tasks for you. It's the fastest way to stand up the entire body of work for a new app or a big feature without hand-writing every outcome and task.

Import a spec

  1. Open a project → Outcomes in the left sidebar.
  2. Click Import from spec and choose a .md or .txt file (a requirements doc, a feature list, or a rough brain-dump).
  3. Keikaku creates a decomposition task automatically. An agent runs it and the outcomes appear — each one then breaks itself down into tasks.

The cascade

The single upload fans out on its own:

specoutcomes → a plan step per outcome → tasks → agents build → pull requests.

It runs unattended. The only time it pauses for you is when an agent has a genuine question — that surfaces through the normal questions flow and unblocks as soon as you answer.

Priority & dependencies

As it decomposes, Keikaku infers a priority for each outcome and task (1 = highest … 4 = lowest) from the wording, and works out dependencies — e.g. “validate the email field” naturally comes after “build the login screen”, and “account settings” after “user authentication”. Agents are handed the highest-priority work whose prerequisites are already done, so things build in a sensible order rather than all at once.

Watch it build (Map)

The Map tab shows the whole web: outcomes and their tasks, ordered by priority, with dependency edges shown as “after: …”. As agents finish work, statuses flip and pull-request links appear — so you can literally watch an application assemble itself.

What you need

A project with at least one connected agent that can plan and implement (roles are set per project on the Agents tab). Any Keikaku agent works — self-hosted/open-weights included; nothing here is gated behind a frontier model.