Copilot Cockpit is one workflow stack with three layers: planning and triage, execution and scheduling, and optional tool/control-plane integration.
The default path is: start with a Todo, use Research when context is missing, then promote approved work into a Task or Job.
- Repo-local planning, intake, communication, approval, and handoff surface.
- A
Todois a planning artifact, not an execution artifact. - Cards support comments, due dates, labels, flags, task links, archive review, drag and drop, and filters.
- Optional GitHub inbox rows can be imported into Todo Cockpit as plain Todo intake or as immediate
needs-bot-reviewhandoffs. - GitHub-sourced cards persist source metadata so repeat imports reuse and refresh the same Todo instead of creating duplicates.
- Built-in workflow flags include
new,needs-bot-review,needs-user-review,ready,ON-SCHEDULE-LIST, andFINAL-USER-CHECK. - Saving a todo into
readycan create or reopen its linked task draft so execution prep stays adjacent to the approval step.
- Refresh the GitHub inbox manually when you want current GitHub items.
- Use
Create Todofor normal backlog intake orCreate Todo + Reviewwhen the item should immediately enterneeds-bot-review. - Review and refine the card in
Todo Cockpit. - Move approved GitHub-sourced work into
readyso the task draft keeps the GitHub context and pull-request preflight guidance.
For the exact setup and current limitations, see GitHub Integration.
- One executable unit, either one-time or recurring.
- A
Taskis the direct execution artifact for one prompt and one schedule. - Repo-scoped storage with optional agent and model selection.
- Best for one direct execution step without workflow branching.
- Overdue tasks are reviewed on startup.
- Ordered multi-step workflows with one schedule.
- A
Jobis an orchestrated or scheduled run built from multiple steps. - Steps can be reused, reordered, paused, edited, and compiled into a bundled task.
- Best when work must pass through explicit checkpoints or pauses.
- Exploratory context-building artifact with bounded iteration against a benchmark.
- Profiles define benchmark commands, score extraction, optimization direction, failure limits, and editable path allowlists.
- Best when the goal is better context or improvement over multiple measured runs before one direct execution.
Todo,Task, andJobare the stable workflow primitives for the default path.Researchsupports that path when context is missing before execution begins.
MCP, repo-local skills, starter agents, and related integrations extend the workflow as optional control-plane capabilities.- They should stay discoverable, but they are not mandatory for onboarding or first execution.
- Use a todo when the work still needs planning, comments, approval, or triage.
- Use research when the work needs exploratory context or evidence before execution.
- Use a task when the work is ready for one concrete executable step.
- Use a job when the work needs multiple ordered steps or pause checkpoints.