ワンクリックで
durable-work
Picks the board over sub-agents for cross-turn work.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Picks the board over sub-agents for cross-turn work.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Flags risky shell commands and unsafe tree ops.
Detects high-confidence security risks in code.
Surfaces the dojo's non-negotiable prime directives.
Activates the dojo framework at the start of a session.
Plans multi-step work before writing code.
Captures lessons and promotes recurring patterns.
| name | durable-work |
| description | Picks the board over sub-agents for cross-turn work. |
| tier | core |
| category | delegation |
| created_by | human |
| platforms | ["windows","macos","linux"] |
| tags | ["delegation","durable","board","persistence"] |
| author | Andreas Wasita (@andreaswasita) |
Routes work that must survive a single Copilot turn to tasks/board/ instead of the task tool. Sub-agents launched via task are killed if the parent is cancelled (rate-limit, user navigation, OS sleep) — anything you need across sessions belongs on the durable board. The complementary skill is skills/subagent-strategy, which handles in-turn delegation.
scripts/board.sh status).tasks/board/ exists (created by scripts/init.sh or the dojo template).scripts/board.sh available on PATH or as bash scripts/board.sh..dojo/delegation.yaml → escalate_to_board_if triggers.1. Decide: does this work need to survive parent cancellation? If yes, board.
2. Create the task file: bash scripts/board.sh new "<title>".
3. Fill Context, Plan, Verification in the new tasks/board/NNN-slug.md.
4. Work through Plan checkboxes; update `status:` frontmatter as you go.
5. On completion: set status: done, write the Lessons section, run roll-up.
| Step | Action | Tool |
|---|---|---|
| Decide durable | Check .dojo/delegation.yaml triggers | view .dojo/delegation.yaml |
| Create task | New board file from template | powershell → bash scripts/board.sh new "<title>" |
| Status snapshot | Group tasks by status | powershell → bash scripts/board.sh list |
| Single-line summary | Counts per status | powershell → bash scripts/board.sh status |
| Update todo.md | Roll up board into the plan view | powershell → bash scripts/board.sh roll-up |
| Edit task fields | Update frontmatter or checkboxes | edit tasks/board/<file>.md |
Open .dojo/delegation.yaml → escalate_to_board_if. If ANY of those triggers fire, use the board. Otherwise, the work is in-turn and subagent-strategy applies. Do NOT default to the board — overuse turns it into a graveyard of stale tasks.
bash scripts/board.sh new "Migrate legacy auth to JWT"
This copies tasks/board/000-template.md to the next ordinal (e.g. 001-migrate-legacy-auth-to-jwt.md), substitutes id/title/date, and prints the path.
Open the new file. Write:
src/middleware/auth.js with JWT verifier".Use the edit tool on the task file as work progresses. Update the status: field (pending → in_progress → done or blocked), bump updated:, and check off Plan items as they land. Append to Decisions as you make them — never rewrite history.
bash scripts/board.sh roll-up
This regenerates tasks/todo.md from the board so anyone (human or agent) can see plan state at a glance. The board file remains the source of truth; todo.md is the rendered view. Run this before every session start and after every status flip.
When status: done, write the Lessons section. What would you tell a future agent picking up similar work? Cross-reference relevant tasks/lessons.md entries.
subagent-strategy. The board has per-task overhead that swamps small work.tasks/todo.md directly once the board is in use. Edits will be wiped on the next roll-up. Edit the board file instead.in_progress tasks — flip to blocked with a reason if you stop.id, title, status, owner, created, updated frontmatter.tasks/todo.md matches the board (run bash scripts/board.sh roll-up if not).in_progress task older than 2 days without a Decisions update.tasks/todo.md since the last roll-up.done task has a non-empty Lessons section.