← ClaudeAtlas

handoff-dslisted

把执行性编码/调查任务整包交给 DeepSeek 后台执行,省主会话额度。后台运行,完成后自动通知。支持并行多任务,支持续接(resume)上次会话继续派发后续任务。
dazuiba/handoff · ★ 29 · AI & Automation · score 71
Install: claude install-skill dazuiba/handoff
# handoff-ds Skill <interaction_contract> This skill is executed by Claude Code (an AI agent). The rules below are BINDING — follow them exactly; do not simplify or reinterpret. ## 命令模板(照抄,勿改结构) ```bash handoff run --backend deepseek --slug <≤3个英文单词的任务助记词> - <<'__HF_EOF__' [prompt 内容] __HF_EOF__ ``` 必须用 `run_in_background: true` 启动——handoff 耗时 2~20 分钟,前台会阻塞整个会话。 **关键规则:** - `--slug` 只写≤3个英文单词、`-` 分隔的语义助记词(如 `fix-auth`);禁止日期/时间戳/随机数/UUID/计数器,唯一性由 `handoff run` 自动分配的 seq 保证。 - heredoc 界定符固定用 `__HF_EOF__`,prompt 原样粘贴、不转义。 - 不要自己拼任务文件名,也不要用 `> RESULT 2> OUT` 重定向——handoff 自己管命名和落盘。 - 用户提到 `pro`(或要求更强/专业模型处理复杂任务)时,在 `handoff run` 后加 `--pro`。 - 回显任何 home 下的任务路径时,缩写成 `~/.handoff/...`,不要暴露 `/Users/<name>/...`。 启动后从 **stdout** 捕获唯一有用的一行 `RESULT=<任务路径>`(如 `~/.handoff/tasks/0613-ds-03-fix-auth.result.md`),缩写成 `~/.handoff/...` 后回显给用户。**这条路径的文件名主干(去掉目录和 `.result.md` 后缀)就是本次 run_id**(上例 → `0613-ds-03-fix-auth`);记住它,用户要求"继续上次/接着再做 X"时靠它 `resume`。 其余不要读:进度信息在 **stderr**(Claude Code 的 shell view 自动实时显示,别读进上下文);同名 `.out.txt` 是进度日志,仅诊断(无结果/超时)时才 `tail -f`/`Read`;同名 `.prompt.md` 就是你刚发的内容。 收到完成通知后,用 `Read` 读对应的 `.result.md` 汇报,**不要**再读后台输出(结果已在文件里,重复读只会把进度噪音吃进上下文)。`.result.md` 为空或异常时才读 `.out.txt` 诊断。 </interaction_contract> ## 多任务 - **并行**:在**同一条消息**里发出多个 `run_in_background: true` 的 Bash 调用,各自用 `handoff run --slug ... - <<'__HF_EOF__'` 派发不同 prompt(seq 自动递增),各自从 stdout 捕获 `RESULT=`,分别等通知、分别读 `.result.md` 汇报。 - **串行**:等上一个的完成通知到达、读并汇报后,再启动下一个。 ## 续接上次会话(resume 续派) 要保留某次任务的上下文继续,而非开新会话:用 `