handofflisted
Install: claude install-skill codingSamss/all-my-ai-needs
# Handoff
Write a concise Markdown handoff so a fresh agent can continue the work without re-reading the whole conversation. Match the user's current language by default; in Chinese conversations, write the handoff in Chinese while keeping commands, file paths, URLs, issue IDs, commit hashes, and skill names in their original form.
## 输出位置
根据用户意图选择落点:
- 临时交接: 默认保存到 OS 临时目录,不写入当前 workspace;文件名为 `handoff-YYYYMMDD-HHMMSS-<short-topic>.md`
- 项目制品: 只有当用户明确要求把 handoff 落到当前 workspace 时,才写入当前 workspace
- 多机器长期接力: 当用户提到不同机器、家里机器、远程 Codex/Claude Code、Obsidian、知识库交接台、接着在另一台机器做时,默认写入 Obsidian Vault 的 `08_交接台`
持久交接的标准结构:
```text
08_交接台/
01_Inbox/
02_Active/<category>/<task_id>/
00_Task.md
01_Assets.md
YYYY-MM-DD-HHMM__<topic-slug>.md
03_Blocked/<category>/<task_id>/
04_Archive/YYYY-MM/<task_id>/
90_Templates/
```
大型产物、视频、压缩包、下载物和中间处理文件不要放进 Obsidian Vault;统一放到 iCloud Drive 顶级目录 `AgentArtifacts/`,并在 `01_Assets.md` 中索引:
```text
iCloud Drive/AgentArtifacts/
01_Active/<category>/<task_id>/
raw/
working/
outputs/
exports/
```
## 工作流程
1. 从用户请求中识别下一轮会话的重点;如果用户没给重点,就根据当前任务推断最可能的继续方向。
2. 判断 handoff 类型: 临时交接、当前 workspace 项目制品,或 `08_交接台` 持久接力。
3. 若是持久接力,选择分类并使用稳定 `task_id`:
- `project`: repo、app、产品推进
- `research`: 调研、教程、资料分析
- `knowledge`: 最终要沉淀进知识库的内容整理
- `ops`: 工具链、环境、同步、配置、自动化
- `media`: 视频、图片、音频、素材处理
- `task_id` 格式为 `<YYYY-MM-DD>-<english-slug>`
4. 只收集继续工作必需的上下文:
- 当前目标和最新用户请求
- 已做决定,以及仍然有效的约束
- 相关文件、URL、issue ID、PRD、ADR