session-handoff
Package session state for the next agent, or rehydrate it at start.
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Session Handoff
Two modes sharing one state contract. HANDOFF packages current work so the next agent (or future session) resumes without re-discovery. PICKUP rehydrates from that package at session start. Pick the mode from intent: ending or pausing work = HANDOFF; starting on existing work = PICKUP.
Mode: HANDOFF
Produce a concise bullet package with these sections, in order. Use observed state and linked evidence. Label inherited results with their source; refresh mutable state before relying on it. Preserve every section, using “not applicable” when needed, without running irrelevant commands.
- Scope/status — the task in one line, finished vs. remaining work, blockers.
- Working tree —
git status -sbsummary; note local commits not yet pushed and the worktree path (git worktree list; do not infer it from a directory name). - Branch/PR — current branch, PR number/URL, CI status (
gh pr checks <num>when a PR exists). - Live processes — long-running jobs the next agent must know about: summarize
ps auxww | grep -E '<your-process>', plus a copy-paste attach or log-tail command (tail -f <logfile>,jobs -l). Redact secrets in command lines. - Tests/checks — commands, results, checked revision or file state, relevant configuration/environment, log paths, and remaining checks.
- Next steps — remaining actions in execution order, most urgent first.
- Risks/gotchas — flaky tests, feature flags, brittle areas, approvals still needed.
Gate: every live process has a copy-paste command; every pending step is ordered. Output format: bullet list, Dense-Complete — short enough to paste into a PR comment or session note.
Mode: PICKUP
Rehydrate in this order, then act.
- Read the handoff — the prior package and applicable repository instructions. Load named documents needed for the next action; a linked archive does not require a full reread.
- Repo state —
git status -sb; confirm branch, local commits, worktree path. - CI/PR —
gh pr view <num> --comments(derive the PR from the branch when unnumbered); note failing checks. - Processes — check for live jobs named in the handoff; attach or tail logs using its commands.
- Tests/checks — apply the evidence-reuse rules in
verification-before-completion. Check that inherited results cover the current files and relevant environment; rerun only invalidated or missing checks, plus required release/CI checks. - Plan — write the next 2–3 actions as bullets, then execute them.
Gate: branch, PR state, and first action are confirmed before any edit. Report discrepancies between the handoff and observed state; observed state wins.
Constraints
- Separate directly observed results from inherited evidence. Name the source and any unverified conditions; never present another worker's run as your own.
- Scale detail to the next action. Keep the request, authority, ownership, acceptance checks, unresolved decisions, and live-process recovery commands. Link full logs and prior investigation instead of copying them. The dispatch builder owns Task Spec fields; this skill owns transfer state.
- In worktrees, follow worktree rules (
skills/meta/do/references/worktree-rules.md): verify CWD, feature branch first. - Keep secrets out of the package: redact tokens and credential paths as
<redacted>.
Error handling
Handoff references a process that is gone
Cause: job exited between sessions.
Solution: check its log file for exit status, record the finding, drop the attach step.
Branch in handoff differs from checked-out branch
Cause: another agent or the user moved the worktree.
Solution: report the difference and proceed from observed state.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。