manage-taskboard
GitHub管理 Codex Taskboard 任务,使用 taskctl 进行状态同步、评论及云环境配置。规范本地 companion 术语,强制在 backlog 执行前获取授权,确保任务流转与版本一致性。
Trigger Scenarios
Install
npx skills add chuspeeism/dashi-taskboard --skill manage-taskboard -g -y
SKILL.md
Frontmatter
{
"name": "manage-taskboard",
"description": "Manage Codex Taskboard \/ e-taskboard work with taskctl. Use for taskboard issue IDs, status sync, comments, or taskctl cloud setup—not for unrelated product docs."
}
Manage Taskboard
Use taskctl for every project, issue, relation, and comment operation. Consume its JSON output. Use the exact issue identifier returned by the taskboard or supplied in the prompt. Never assume, derive, or rewrite an identifier prefix.
Open only the relevant section of references/cli.md when command syntax is needed.
Terminology: local companion
In this product, companion means the device-local loopback service used for cloud mode (Codex/Git/Skill/MCP, path mapping, Basic Auth proxy). Related names: local companion, loopback companion, CODEX_TASKBOARD_COMPANION_URL, cloud-companion.json, LOCAL_COMPANION_REQUIRED.
When writing Chinese, keep the English word or use 本地 companion / 本地配套服务 / 环回代理. Never translate as 伴侣 or invent 伴侣 API. Ordinary task/comment/attachment HTTP routes (/api/tasks, /api/comments, /api/attachments, …) are the Taskboard HTTP API (or local server API)—not “companion API”.
Core workflow
- For an existing issue, first run
issue getandcomment list. Read the description and latest comments before deciding whether to start. Treat comments as current requirements, including returned work. If they say to wait, not execute, or not start now, stop and report without changing the status. - Treat
backlogas not approved for execution. Unless the user explicitly authorizes that issue, do not claim it, move it to another status, or perform task work; its assignee alone is not authorization. If work may start, claim it before reading code, downloading attachments, analyzing the implementation, or doing any other task work. Move a claimabletodotoin_progresswith its currentversion; do not continue until the move succeeds. If it is alreadyin_progress, continue only when it is bound to the current conversation. Never move an issue claimed by another conversation. - If the move conflicts because the
versionis stale, runissue getandcomment listagain. Retry once with the latestversiononly when the issue is still a claimabletodo, is not bound to another conversation, is not archived, and its description and latest comments are unchanged. If it was claimed, its status or requirements changed, it is archived, the service is unavailable, a permanent API error occurs, or the retry fails, stop and report. Never loop or take over another agent's claim. - For a new durable requirement, run
context currentand search existing project issues before creating one. Update a matching issue instead of creating a duplicate. Do not track trivial requests. - Execute only the requested work in the issue's branch or worktree when one is bound.
- Verify the requested operation path. Add a comment with the changes, verification result, outcome, and remaining risks. Read the issue again, then move it to
in_reviewwith its currentversion. - Move an issue to
doneonly after the user explicitly accepts it or asks to complete it. Useblockedwhen work cannot continue andcanceledwhen it will not continue.
Other operations
- Preserve existing issue scope when adding requirements or acceptance details.
- Add only relations that the work requires. Use parent for contained work, blocks or blocked_by for dependencies, and related for close association.
- Let
taskctlreadCODEX_THREAD_IDfor writes. Outside Codex, pass the exact conversation ID with--thread-id. - Use the latest returned
versionwith--if-versionfor concurrent updates. On conflict, read the issue again and reconcile before retrying. - Download and inspect an inline
image only when it is needed to understand the requirement.
Version History
-
382777f
Current 2026-08-12 21:08
新增本地 companion 术语澄清,明确其指代设备本地回环服务而非聊天角色;增加规则禁止在未获明确授权时执行 backlog 中的任务。
-
43fbfb6
2026-08-12 09:12
引入严格的启动前状态同步机制:要求在执行任何工作前必须先读取当前需求和评论,并确保成功将状态转换为in_progress,以防止并发冲突和误操作。
- 677b544 2026-08-08 07:59


