Handoff

作者 rohitg00007a1a7fe864無授權條款29K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫今天更新

Resume the most recent agent session for the current working directory, leading with any unanswered question. Use when the user says "where were we", "resume", "handoff", "pick up where I left off", or starts a session with no fresh context.

AI 產生的概覽

接續目前專案目錄下最近的代理工作階段,並優先呈現尚未回答的問題。

功能
查詢最近的代理工作階段,並透過目錄邊界檢查挑出工作目錄與目前專案相符的工作階段。接著依工作階段的核心概念進行回想,彙整標題、關鍵檔案、決策與錯誤。若工作階段結束於一個尚未回答的使用者問題,會先呈現該問題,並在結尾給出一個具體的下一步。
適用情境
當使用者要求接續、交接或繼續先前的工作,或在沒有新脈絡的情況下開始工作階段時使用。適用於回到同一專案目錄中的先前工作。
執行需求
需要可用的 memory_sessions 與 memory_recall 工具;若無法使用,會引用一份共用的疑難排解文件。此技能不含指令碼,僅為指示。

The user wants to resume work. Optional cwd override: $ARGUMENTS

Quick start

json
memory_sessions { "limit": 20 }

Pick the most recent session whose cwd matches this project, then: memory_recall { "query": "<session top concepts>", "limit": 10 }.

Expected output:

text
Resuming 7f3a9c2 "Auth refresh rework".Open question: should logout revoke all device tokens or just the current one?Next step: decide revoke scope, then update auth/logout.ts.

Why

Match the session by directory boundary, not raw prefix, so a sibling repo never gets mistaken for this one. Never invent observations for an empty session.

Workflow

  1. Resolve the project path: if $ARGUMENTS is given, normalize it to absolute (path.resolve(process.cwd(), $ARGUMENTS)); else use the cwd.
  2. Call memory_sessions. Pick the most recent session whose normalized cwd matches by directory boundary: equality, OR cwd.startsWith(projectPath + sep), OR projectPath.startsWith(cwd + sep). Prefer completed over abandoned. No match: report that this project has no matching session and stop. Do not substitute a different project's session.
  3. If the session ended on an unanswered user-facing question, surface it FIRST. Look in summary or recent conversation observations whose narrative ends in ?.
  4. Summarize: title/summary, key files, key decisions or errors, using memory_recall on the top concepts, limit 10. Check each result's session or project provenance before including it; a query alone does not enforce scope.
  5. End with one concrete "next step?" pointer.

Anti-patterns

WRONG: session.cwd.startsWith(projectPath) matches /repo-a-staging when the project is /repo-a, resuming the wrong repo's session.

RIGHT: session.cwd === projectPath || session.cwd.startsWith(projectPath + sep), a directory-boundary check that cannot cross sibling repos.

Checklist

  • cwd override resolved to an absolute, normalized path.
  • Match used a directory-boundary check, not a raw prefix.
  • Unanswered question (if any) leads the response.
  • Empty session is reported plainly, with an offer to start fresh.

See also

  • recap, session-history, recall: same session data, broader views.

Troubleshooting

See ../_shared/TROUBLESHOOTING.md if memory_sessions or memory_recall is not available.

來源與署名

來源:rohitg00/agentmemory位於plugin/skills/handoff提交007a1a7

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架