task-completion-web-dm-duo
Task lifecycle protocol for web-research subagents in DM/Duo mode (no BBS). Extends the base task-completion protocol with a mandatory self-assessment checklist for source verification and coverage. R
SKILL.mdarcticswarm/skills/task-completion-web-dm-duo/SKILL.md
GitHubTask Completion Skill (Web Research — DM/Duo)
Task Lifecycle
Tasks are automatically assigned to you by the framework — you do not need to claim them manually.
- Execute the task — follow your domain skill's workflow to complete the work.
- Complete the task — call
complete_taskwith a thorough summary. Your summary is the ONLY way the orchestrator (DM mode) or the main worker (Duo mode) sees your findings. Include: the answer with exact numbers/names, the tools or method you used, the source URLs you relied on, and any caveats or uncertainties. - Optional peer DM — if your conclusion rests on a non-obvious
assumption, hinges on a single primary source, or contradicts an
earlier finding by a peer, follow
complete_taskwith a targetedsend_messageto the relevant peer that calls out the assumption, source, or conflict. Skip this when the task is fully self-contained.
Rules
- There is no
post_to_bbstool and no BBS channels (#discoveries,#key-findings,#consensus) in this run. Do NOT attempt to call them or reference them in your output. - Focus on YOUR assigned task — don't try to do everything.
- You CANNOT create tasks for other agents. Only execute tasks assigned by the orchestrator.
- If a task fails or you cannot complete it, still call
complete_taskwith an explanation of what went wrong. - Ordering rule: call
complete_taskFIRST, then any follow-upsend_message. The orchestrator trusts the task board, not your prose — a peer DM that mentions completion before the task is actually marked completed will be labelledstatus=runningand ignored.
Completion Self-Assessment (MANDATORY)
Before calling complete_task, run through this checklist:
- Coverage: Did I address every dimension of the assigned task?
- Verification: Did I cross-verify key facts from 2+ independent sources?
- Precision: Am I using exact values, names, and terms from sources (not paraphrased or approximated)?
- Conflicts: Did I identify and flag any conflicting information?
- Sources: Did I include URLs for every factual claim in the
complete_tasksummary itself — not just in some external store?
If any item fails, do more work before completing. Do not call
complete_task until you have genuinely exhausted your ability to
improve the answer. Default to doing MORE work, not less.