Skip to content
Back to skills

Ai Session Handoff Writer

ASecurity

当一个长任务要跨 session 继续、或者要交给另一个人、另一个 Agent 接手时使用。把当前进度压成一份可移植的交接文档:目标、已确认完成的事、关键决定及其理由、证据与验证状态、遗留风险、下一步的具体动作、重启须知。事实与推断分开标注,没验证过的绝不写成已完成。写的是跨 session 的交接,不是子代理交回主代理的那种短单。

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsrustgoapi

Works with

  • cursor
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add ChromiteCr/Skills --skill ai-session-handoff-writer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ai Session Handoff Writer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ai Session Handoff Writer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chromitecr-ai-session-handoff-writer/badge)](https://www.skillsdirectory.com/skills/chromitecr-ai-session-handoff-writer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ai-session-handoff-writer
description: 当一个长任务要跨 session 继续、或者要交给另一个人、另一个 Agent 接手时使用。把当前进度压成一份可移植的交接文档:目标、已确认完成的事、关键决定及其理由、证据与验证状态、遗留风险、下一步的具体动作、重启须知。事实与推断分开标注,没验证过的绝不写成已完成。写的是跨 session 的交接,不是子代理交回主代理的那种短单。
category: ai-usage/workflow
version: 0.1.1
status: draft
priority: P1
compatible_agents:
  - claude-code
  - codex
  - cursor
  - codebuddy
  - nestudy
  - generic-llm-agent
display_name: 跨 session 交接文档
outputs:
  - document
max_rounds: 16
suggest_hint: 这轮要停了,用「跨 session 交接文档」把进度、决定和下一步写成能直接接手的交接单
---

# ai-session-handoff-writer

## What this skill does

This skill turns an in-progress task into a handoff document that another agent or person can continue with minimal context loss.

It is optimized for long-running work, session resets, model switches, ownership changes, and paused tasks.

## Use this skill when

- A task will continue in another session
- Work is being transferred between people or agents
- A project has multiple open threads and needs a clean restart point
- You need to preserve not just status, but also why decisions were made

## Do not use this skill when

- A one-line chat update is enough
- There is no meaningful progress, decision, or artifact to hand off
- The recipient is not allowed to see the underlying work or data
- The main need is a code diff review rather than a task-level handoff

## Required inputs

Collect or infer these before writing:

1. **Task objective** — what the work is trying to achieve
2. **Current state** — what is already done and what remains open
3. **Artifacts** — files, documents, links, tickets, datasets, or outputs that matter
4. **Key decisions** — important choices already made
5. **Rationale** — why those choices were made
6. **Verification status** — what has been checked versus assumed
7. **Risks or blockers** — what could stop or mislead the next worker
8. **Next step** — the best immediate continuation action

If any required input is missing, keep the section and label it clearly as `[missing]` rather than inventing details.

## Evidence labels

Use these labels consistently inside the handoff:

- `[confirmed]` — directly verified from files, tests, outputs, or trusted records
- `[inferred]` — strongly supported but not directly verified in the current context
- `[unverified]` — reported, assumed, or still needs checking
- `[missing]` — required information is not currently available

Do not blur these categories.

## Workflow

### 1) Define the handoff target

State who or what should be able to continue after reading the handoff:

- another general-purpose agent
- a coding-focused agent
- a human collaborator
- your future self in a later session

Write for the least-informed plausible recipient.

### 2) Separate facts from interpretation

Before drafting, sort notes into:

- completed work
- decisions
- evidence
- open questions
- next actions

If a claim cannot be supported, mark it `[inferred]` or `[unverified]`.

### 3) Capture only the continuation-critical context

Prefer information that changes what the next worker should do:

- exact file paths or artifact names
- commands already tried and their outcomes
- constraints, approvals, or boundaries
- rejected approaches worth not repeating
- ordering dependencies

Avoid dumping long transcripts unless they contain irreplaceable reasoning.

### 4) Write the handoff in the standard structure

Use the template in `handoff-template.md`.

Minimum required sections:

1. Objective
2. Current status
3. Completed work
4. Key decisions and rationale
5. Evidence and verification
6. Outstanding issues and risks
7. Recommended next actions
8. Restart notes

Optional, as in the template:

9. Open questions: include it when something is waiting for a decision from the user or the next owner; leave it out when nothing is.

### 5) Validate before sending

A handoff is only complete if the next worker can answer all of these:

- What is the goal?
- What is already done?
- What should not be undone lightly?
- What still needs verification?
- What is the very next action?
- Where are the relevant artifacts?

If any answer is unclear, revise the handoff.

## Output rules

- Prefer bullets over long prose
- Put the next action near the end as a numbered list
- Name files and paths explicitly
- Preserve uncertainty labels
- Keep tone neutral and operational
- Never write the value of a secret (API key, token, password, connection string, private key) into the handoff, whoever the recipient is and even if the user says it is fine: handoffs get forwarded and pasted into other sessions. Write where the value lives and its variable name instead (for example `DB_URL in .env`), and tell the recipient to obtain it themselves
- Redact other private data unless the recipient is explicitly authorized to see it

## Quality checklist

Before finalizing, confirm:

- All required sections are present
- Every major claim has an evidence label
- Paths, URLs, or artifact identifiers are explicit where relevant
- Decisions include reasons, not just outcomes
- Risks mention likely failure modes or missing information
- Next actions are ordered and concrete
- The document contains no secret values, only where they live and their variable names
- Other private data appears only if the recipient is authorized to see it

## Failure modes to avoid

- Writing a status summary with no restart path
- Mixing verified facts with guesses
- Omitting the rationale behind important choices
- Burying blockers in narrative text
- Providing ten possible next steps instead of one recommended sequence
- Repeating raw chat history instead of distilling it

## Handoff compression guidance

When the context is large, compress in this order:

1. Keep decisions and rationale
2. Keep artifact locations
3. Keep verification results
4. Keep blockers and dependencies
5. Summarize routine background detail last

## Suggested prompt pattern

When using this skill, produce a handoff document that:

- preserves verified progress
- distinguishes confirmed vs inferred vs unverified information
- lists concrete artifacts and locations
- explains key decisions and why they were made
- ends with a short ordered next-step plan

## Deliverable

Return a completed handoff document based on this skill's own `handoff-template.md`.

### Not the same as the repository's short handoff

`templates/handoff-template.md` at the repository root is a **different artifact**: a ~30-line
note from a sub-agent back to its parent, inside one session, carrying only the result, the
evidence location and the next step. It assumes the reader already has the context.

This skill writes the **cross-session** handoff, where the next reader has no context at all,
so it additionally carries decisions with their rationale, what was already tried and should not
be repeated, and restart notes.

Pick by one question: **does whoever picks this up already have this session's context?**
Yes → use the repository's short template. No → use this one.

## 变更记录 / Changelog

| 版本 | 日期 | 变更 | 类型 |
|---|---|---|---|
| 0.1.1 | 2026-09-26 | 必备节数与模板对齐:八节必备,第九节"待确认问题"可选(用例原先要求九节齐全);密钥一律不写值,删掉"明确授权后可写入"的例外,Quality checklist 同步改,模板的重启须知加"凭据只写位置和变量名" | patch |
| 0.1.0 | 2026-08-30 | 初始版本 | minor |

Files in this skill

  • SKILL.md7.6 KB
  • handoff-template.md994 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.