用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/rlaope/bestwork-agent --skill deliver命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | deliver |
| description | Persistent completion mode — tasks must finish fully with verify/fix loops until done |
When this skill is invoked, you MUST follow this exact output sequence.
[BW] deliver mode — persistent completion, no task left behind...
Break the user's request into discrete completion targets. Each target has a clear done-condition.
[BW] deliver targets:
[ ] 1. {target} — done when: {concrete condition}
[ ] 2. {target} — done when: {concrete condition}
[ ] 3. {target} — done when: {concrete condition}
For EACH target, call TaskCreate for live progress:
TaskCreate: subject="target N: {target}", activeForm="delivering target N..."
Update with TaskUpdate as targets complete.
Execute in a loop until the done-condition is met:
[BW] deliver: working on target 1...
[BW] ▶ bestwork:{agent} implementing target 1
After implementation, VERIFY the done-condition:
[BW] deliver: verifying target 1...
Verification must use concrete checks:
npx tsc --noEmit), run tests, check importsIf verification passes:
[BW] ✓ target 1 complete (1 attempt)
If verification fails:
[BW] ✗ target 1 failed verification: {reason}
[BW] ↻ deliver: fixing target 1 (attempt 2)...
Fix the specific issue, then re-verify. Repeat until done.
After each target completes or fails, show progress:
[BW] deliver progress:
[✓] 1. {target}
[→] 2. {target} (attempt 3)
[ ] 3. {target}
If a single target fails verification 5 times:
[BW] deliver: target 2 stuck after 5 attempts
[BW] last failure: {description}
[BW] attempted fixes: {list}
[BW] options:
a) skip and continue (mark as incomplete)
b) simplify the approach
c) halt deliver mode
Wait for user input. This is the ONLY time deliver asks for input.
[BW] ═══════════════════════════════════
[BW] deliver complete: {N}/{M} targets done, {K} total attempts
[BW] {list completed targets}
[BW] ═══════════════════════════════════
After printing the completion block, call report-writer (src/observe/report-writer.ts) to save detailed output:
writeReport("deliver", {
total: {M},
done: {N},
agents: [list of all agents used],
tasks: [list of target descriptions with attempt counts],
durationMs: {elapsed ms},
decisions: [escalation decisions, fix strategies tried]
}, projectRoot)
Then call summarize (src/observe/result-summarizer.ts) and print the 1-liner:
[BW] ✓ {N}/{M} done — details: .bestwork/reports/deliver-{timestamp}.md
After writing the meeting log footer to .bestwork/state/meeting.jsonl, also append a decisions entry to .bestwork/context/decisions.md. Create the file and directory if they do not exist.
Format:
## {date}: {task}
- **Mode**: deliver ({N} targets, {K} attempts)
- **Verdict**: {COMPLETE/INCOMPLETE}
- **Key agents**: {comma-separated agent list}
- **Summary**: {1-sentence summary of what was delivered}
Save deliver state to .bestwork/state/deliver.json:
{
"created": "<ISO timestamp>",
"task": "<user's original request>",
"targets": [
{ "description": "...", "doneCondition": "...", "status": "complete", "attempts": 1 },
{ "description": "...", "doneCondition": "...", "status": "in_progress", "attempts": 3 }
]
}
Resume with ./deliver — picks up incomplete targets.
.bestwork/state/meeting.jsonl with attempt trackingEvidence-driven causal tracing — competing hypotheses, falsification, rebuttal round, recommended next probes
Feature validation gate — research, define purpose, stress-test from real user perspective before building
Maximum parallelism burst — all tasks execute simultaneously with no coordination overhead
基于 SOC 职业分类