handoff
GitHub生成自包含的上下文载荷,用于跨边界转移或会话交接,使新Agent无需重新推导即可继续工作。支持DIY委托流程,确保保留决策、状态及验证依据,同时脱敏敏感信息并持久化存储。
触发场景
安装
npx skills add doodledood/manifest-dev --skill handoff -g -y
SKILL.md
Frontmatter
{
"name": "handoff",
"description": "Produce a self-contained context payload that lets a fresh agent continue without re-deriving what this session established. Use for cross-boundary transfer such as switching tools, starting a clean session, or handing off to another agent, and for DIY delegation flows where a focused side-session returns context to the parent.",
"argument-hint": "<what the next session is for>",
"user-invocable": true
}
Produce a self-contained context payload that lets a fresh agent continue this work without re-deriving or re-learning what this session already established. The argument is what the next session is for — use it to shape what's captured and what's left out.
Capture what's hard-won — anything the new session would have to re-do otherwise. For each item that travels, carry the grounding with it, so the receiver inherits the working state rather than just the conclusion. Examples (illustrative, not required): a settled decision travels with the alternatives considered and why this won; a verified fact travels with how it was verified (file:line, command output, doc URL); an open thread travels with what would close it.
Carry the next session's assigned activity and scope, the source and limits of delegated choices, retained decisions, and any accepted artifact/version. Preserve current withdrawals and wait conditions with the route to resume. The handoff grants no more authority than its caller holds; a proposal for later work remains a proposal.
Reference other artifacts (PRDs, manifests, ADRs, issues, PRs, commits, diffs) by path or URL — don't restate their content.
Name the skills the next agent should invoke when the work ahead maps to them — the receiver may not know the toolbox it's inheriting.
Redact credentials, tokens, and personal data — the payload outlives this session and may become another agent's prompt verbatim. Point at where a secret lives (an env var name, a vault path) instead of its value.
Shape is the agent's call. Section names, headings, prose-vs-lists, ordering — driven by the intent, not a template.
Output to ~/.manifest-dev/handoffs/handoff-{timestamp}.md (create the dir; ~ = $HOME / %USERPROFILE%) where {timestamp} is YYYYMMDD-HHMMSS in UTC — a durable home so handoffs survive OS temp cleanup between sessions. Fall back to a writable temp path only when the home directory isn't writable. If the argument is a path to a prior handoff, read it first and write a fresh doc reflecting the current state — pure rewrite, not append.
版本历史
-
927bf32
当前 2026-11-03 11:09
新增对下一会话活动范围、委派选择来源、保留决策及接受工件的捕获要求;明确读取旧handoff文件进行纯重写而非追加的逻辑。
-
3fc997a
2026-09-22 22:25
重构技能文本以支持主机中立性,将简短指令作为技能处理,并改为从源文件读取分发内容。
- 2ac487e 2026-08-20 08:55


