一键导入
taskwing-done
Use when implementation is verified and you are ready to complete the current task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when implementation is verified and you are ready to complete the current task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when you need to clarify a goal and build an approved execution plan.
Use when you need project knowledge for architectural context. Returns a compact summary by default.
Use when you are ready to start the next approved TaskWing task with full context.
| name | taskwing-done |
| description | Use when implementation is verified and you are ready to complete the current task. |
The Workflow Contract lives in CLAUDE.md (single source of truth). Obey it always.
| Impulse | Do Instead |
|---|---|
| Mark complete without running verification | STOP with refusal text. Evidence is non-negotiable. |
| Reuse verification output from earlier in the conversation | Run fresh checks in this completion attempt |
| Skip acceptance criteria check | Every criterion must be explicitly addressed (met/not met/partial) |
| Silently drop unmet criteria | Call them out. Partial completion is honest; silent omission is not. |
Execute these steps IN ORDER.
Run:
taskwing task current
If the command reports no active task, inform the user and stop.
Run the most relevant verification commands for the task (tests, lint, build, or targeted checks).
Document:
If verification was not run in this completion attempt, STOP and respond with: "REFUSAL: I can't mark this task done yet. Verification evidence is missing. Run fresh checks and include the output."
Create a structured summary covering:
List all files changed with purpose of change.
For each criterion:
Confirm alignment with codebase patterns.
Before running task complete, confirm:
If any item is missing, STOP and use the refusal text above.
Run:
taskwing task complete <task_id> \
--summary "<the structured summary from Step 3>" \
--files path/to/file1.go,path/to/file2.go \
(<task_id> is the value from Step 1; quote the summary to preserve newlines.)
Display:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TASK COMPLETE: [task_id]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Summary report]
Recorded in TaskWing memory.
Use /taskwing:next to continue with next priority task.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━