一键导入
cockpit-todo-agent
Use when an agent needs to read or update the internal Cockpit board through cockpit MCP tools instead of an external task tracker.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when an agent needs to read or update the internal Cockpit board through cockpit MCP tools instead of an external task tracker.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | cockpit-todo-agent |
| description | Use when an agent needs to read or update the internal Cockpit board through cockpit MCP tools instead of an external task tracker. |
| copilotCockpitSkillType | operational |
| copilotCockpitToolNamespaces | ["cockpit"] |
| copilotCockpitWorkflowIntents | ["needs-bot-review","ready"] |
| copilotCockpitApprovalSensitive | true |
| copilotCockpitPromptSummary | Treat Todo Cockpit as the local communication hub, keep cards separate from scheduler tasks, and preserve explicit review-state handoff. |
| copilotCockpitReadyWorkflowFlags | ["ready"] |
| copilotCockpitCloseoutWorkflowFlags | ["needs-user-review","FINAL-USER-CHECK"] |
Use this skill when the repo should treat Todo Cockpit as the central local communication hub between the user and the system.
CRITICAL DISTINCTION — Todo Cockpit cards vs. Tasks
Concept What it is Where it lives Tool prefix Todo Cockpit card A planning / communication card on the board Workspace Cockpit store, mirrored to .vscode/scheduler.private.jsoncockpit_Task A scheduled prompt execution entry Workspace scheduler store, mirrored to .vscode/scheduler.jsonscheduler_These are completely separate artifacts with entirely separate tool sets. A Cockpit card tracks intent, discussion, approval state, and review. A task executes a prompt on a schedule. Creating a card does NOT schedule anything. Creating a task does NOT create a card. Never use
cockpit_tools to manage scheduled execution. Never usescheduler_tools to manage board cards. A card must be approved and explicitly handed off before a task is created from it — that hand-off never happens automatically.
.vscode/scheduler.private.json..vscode/copilot-cockpit.db is primary and .vscode/scheduler.private.json is a compatibility mirror.Unsorted, followed by topic sections such as Bugs, Features, Ops/DevOps, Marketing/Growth, Automation, and Future.ready workflow flag.active, completed, and rejected, while active handoff state is carried by canonical workflow flags such as new, needs-bot-review, needs-user-review, ready, ON-SCHEDULE-LIST, and FINAL-USER-CHECK.Approve means the card enters the ready workflow flag. Final Accept means archive it as completed. Delete means reject and archive it.human-form, bot-mcp, bot-manual, or system-event.labelCatalog). Do not rely on labels for agent action routing.ON-SCHEDULE-LIST flag. Flags have their own palette (flagCatalog).Before mutating Cockpit state, verify all of the following:
If the workspace is wrong, the card is missing unexpectedly, or the required tool is unavailable, stop and report the blocker before attempting card recreation or JSON repair.
This skill is MCP-dependent. Do not try to manage Cockpit state without the proper cockpit_ tools.
cockpit_ MCP tool, do not mutate .vscode/scheduler.private.json, do not recreate board state by hand, and do not imply that the requested card action was completed.This is one of the most important distinctions in the Cockpit workflow:
Recurring Tasks section)Recurring Tasks section.bot-mcp or system-event provenance for automated notes; use human-form for user-reported changes.scheduler_update_task. The Cockpit card itself is only ever updated with a new comment and optionally a flag change — never replaced.Recurring Tasks section as the equivalent of the Archive section in terms of UI (collapsible, hidden by default) but with the opposite semantic: it holds alive, long-running items, not completed ones.cockpit_update_todo.scheduler_update_task directly — no new card, no new card comment needed unless the user's intent changes fundamentally.cockpit_finalize_todo.When the user asks for demo data, example data, or screenshot seed content, Recurring Tasks cards do not automatically satisfy "something in Cockpit" by themselves.
Unsorted or another normal planning section.If the goal is to showcase the Cockpit surface, prefer one clear unscheduled planning card with a human-review state over relying only on scheduled-task mirrors.
cockpit_closeout_todo when implementation is complete but the user still needs to review it. Keep the card active, move it to the repo's final-review section only if that section actually exists, and use an explicit review-state flag such as needs-user-review.cockpit_closeout_todo over separate manual comment plus update sequences when the goal is deterministic execution handoff.scheduler_get_task or scheduler_remove_task, let cockpit_closeout_todo clear the stale taskId when possible.Scheduled as ... comment means the linked task still exists; comments are history, not the source of truth for scheduler state.cockpit_get_board - fetch the full board with sections and summarized cardscockpit_list_todos - inspect cards, optionally filtered by section or labelcockpit_get_todo - inspect one card in detailcockpit_create_todo - create a new card in a sectioncockpit_add_todo_comment - append a user/system comment to a cardcockpit_update_todo - update title, description, section, due date, labels, flags, task links, or archive statecockpit_closeout_todo - apply a deterministic execution closeout update, optionally add one summary comment, and clear a stale linked task when neededcockpit_delete_todo - reject and archive a card through the compatibility delete pathcockpit_approve_todo - move a card into the ready workflow flagcockpit_finalize_todo - archive a card as completed successfullycockpit_reject_todo - archive a card as rejectedcockpit_move_todo - move a card between sections or reorder itcockpit_set_filters - persist Todo Cockpit filter and sort statecockpit_seed_todos_from_tasks - surface existing scheduled tasks inside Todo Cockpit under Unsortedcockpit_save_label_definition - upsert a label entry in the label palette (name + optional hex color); labels are multi-value pill chipscockpit_delete_label_definition - remove a label from the label palette by namecockpit_save_flag_definition - upsert a flag entry in the flag palette (name + optional hex color); flags are single-value squared chipscockpit_delete_flag_definition - remove a flag from the flag palette by namecockpit_approve_todo, cockpit_finalize_todo, and cockpit_reject_todo over inventing custom label-only workflow transitions when the intent is explicit.Unsorted instead of pretending the task itself is the planning object.Recurring Tasks card. Update the scheduled task with scheduler_update_task. Do NOT create a new card.scheduler_update_task directly. Do NOT create a new Cockpit card. Update the originating card only if the user's intent or scope changes.cockpit_finalize_todo.Recurring Tasks section and link the task to it.taskId on the card instead of leaving a broken task link.cockpit_closeout_todo with one review-state flag and the intended section if it exists.For closeout wording and tool payloads, be explicit:
scheduled-task in labels, not flagsAdd flags: with arbitrary custom combinations; active routing should stay deterministicWhen using this skill, the agent should explain:
Act as a detailed onboarding guide for the Copilot Cockpit plugin. Walk the user through installation, the core workflow, optional MCP/skills/agent setup, and help them decide which optional layers fit their repo.
Act as a detailed onboarding guide for the Copilot Cockpit plugin. Walk the user through installation, the core workflow, optional MCP/skills/agent setup, and help them decide which optional layers fit their repo.
Act as an integration planner to evaluate the workspace and plan a structured agent ecosystem. Use this skill when the user asks to integrate or set up the scheduler orchestrator.
Use when an agent needs to work with Prefab dynamic config or feature flags through the Prefab MCP server, including onboarding, listing configs, reading config values, creating flags, updating rollouts, toggling a feature, or debugging a feature flag.
Use when an agent needs to manage scheduler tasks, Jobs workflows, job folders, pause checkpoints, compile-to-task, or research profiles through the scheduler MCP tools.
Generate structured Prefab UI JSON with the Prefab wire format. Use when building dashboards, forms, charts, settings panels, structured JSON UI output, or API-backed Prefab views that call MCP tools or fetch data at runtime. Covers the Prefab v0.2 protocol, components, actions, reactive state, expressions, and theming.