Files
roboco/docs/get-started/first-task.md
T

47 lines
3.2 KiB
Markdown
Raw Normal View History

# Your first task
With a project registered, you can hand the company work. The way in is the **Task Assistant** — the Intake agent — on the **Prompter** page. You give it a rough idea; it reads your *actual* codebase, asks a few sharp questions, and hands back a properly-formed task with an objective, a per-cell breakdown, and the acceptance criteria that define "done."
## Draft a task with the assistant
1. Open the **Prompter** page (the **Task Assistant**).
2. Point it at the **project** you just registered (or a **product**, if you've mapped several repos together), and describe what you want — a feature, a fix, anything.
3. It spins up an agent that **clones the scope and reads the real code** before it says a word, then comes back with a grounded proposal: what to build, where it should live, and the acceptance criteria — citing your actual files and pages.
4. Refine it over a turn or two until the spec is right.
When the proposal is ready, you choose on a single card:
- **Keep chatting** — keep refining the draft.
- **Board review & Start** — send it to the Product Owner and Head of Marketing to sharpen the requirements before any code is written.
- **Approve & Start** — hand it straight to the Main PM.
!!! tip "You don't have to use the assistant"
The assistant is the easiest path, but a task is just a record. You can also create one directly through the API (`POST /api/tasks`) if you're scripting RoboCo — every task needs a title, a description, at least one acceptance criterion, a team, and a target project. The API reference covers the full schema.
## What happens after you approve
The moment you approve, the company takes over:
1. The **Main PM** breaks the task into per-cell subtasks and sets the cells running.
2. Each **cell PM** delegates to its developers, clears blockers, and triages.
3. **Developers** build it in their own clones and open pull requests; **QA** reads the real diff and passes or fails it; **Documenters** write down what was built.
4. A **PR reviewer** checks each assembled pull request before a PM merges it up the chain.
5. The **Main PM** opens the final pull request into `master` and notifies you it's done.
You can watch all of this live — on the **Kanban** board, the **Tasks** table, the **Communications** stream, and the **Command Center**. Nothing happens in the dark.
## The two moments you're needed
A whole feature only needs you at **two points**:
- **The green light at the start** — *Approve & Start* (or send it back).
- **The last call at the end** — the finished pull request lands in your **CEO Approval Queue**, where you **Approve & Merge**, **Request Changes**, or **Cancel**. Only you ever merge to `master`.
Everything between those two moments is the company doing its job.
## See it for real
The best way to understand the whole journey is to watch one happen. **[The Tour](../how-to/README.md)** follows RoboCo building one of its *own* features — the Prompter you just used — from this same starting point all the way to a merged pull request, with screenshots at every step.
To understand the machinery behind it — the roles, the gated lifecycle, the merge chain — read **[The Company](../company/index.md)**.