一键导入
send-context
Summarize the current Claude Code session's context and write it to a handoff Markdown file so another Claude Code session can pick up the work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Summarize the current Claude Code session's context and write it to a handoff Markdown file so another Claude Code session can pick up the work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Batch-merge the open Dependabot PRs that are ready (no conflicts, all checks passing) by combining them onto a single branch and merging once, instead of one PR at a time.
Run a full Dependabot maintenance sweep — unblock stuck PRs, batch-merge ready PRs onto the sweep branch, fix vulnerability alerts, update changelog, open one PR, and merge it once checks are green.
Run system-wide maintenance (e.g. a weekly Dependabot sweep) across all your configured projects by discovering and executing each project's `maintenance-<tag>` skill, with a live observability web app that shows per-project progress and results. Invoke as `/zed:maintenance <tag>`.
Check out a PR, read its GitHub review comments, evaluate each for validity, fix the good recommendations, and report on what was done. If the PR has no review and none is pending, always generate one (codex, copilot CLI, or a Claude subagent) and post it before fixing.
Record progress on a maintenance followup ticket — comment on it, mark it done, or decline it. Invoke as `/zed:maint-followup <ticket-number> <update|done|nope> [comment]`. When the last open ticket of a run is closed, the run flips to Completed.
Read a context handoff Markdown file written by `send-context` from another Claude Code session, absorb it into the current session, then delete the file.
| name | send-context |
| description | Summarize the current Claude Code session's context and write it to a handoff Markdown file so another Claude Code session can pick up the work. |
Capture the substance of the current conversation — what the user is trying to accomplish, what has been learned, what has been decided, what is still open — and write it to a Markdown file that another Claude Code session (in a different project, machine, or worktree) can read with the companion recv-context skill.
This is a one-way handoff. The receiving session will consume and delete the file by default. Treat the file as a baton, not a shared log.
The skill takes an optional argument: the destination folder or file path where the handoff file should be written.
mkdir -p a path the user may have mistyped.Default filename: claude-context-handoff.md.
If a file with that name already exists in the destination, do not silently overwrite. Show the user the existing file's first heading and modification time and ask whether to overwrite, append a timestamp suffix (e.g. claude-context-handoff-2026-05-13-1432.md), or abort.
Before writing, take stock of the conversation. The goal is that a fresh Claude session reading this file alone — with no access to this transcript — could continue the work without re-asking the user the obvious questions.
Include, in this order:
The file must begin with a YAML frontmatter block that recv-context can validate before deleting the file. This is what distinguishes a handoff file from any other Markdown file that happens to share its filename or section names. Use exactly these keys:
---
format: claude-context-handoff
version: 1
generated_at: <ISO 8601 timestamp with timezone offset>
originating_cwd: <absolute path of the current working directory>
originating_repo: <git toplevel absolute path, or null if not in a repo>
originating_branch: <current git branch, or null>
originating_commit: <short SHA, or null>
subject: <one-sentence subject line of the handoff>
---
format: claude-context-handoff and version: 1 are the load-bearing fields — recv-context requires both to match before it will delete the file. Do not rename or omit them. If the spec ever changes incompatibly, bump version.
A short prose header below the frontmatter restating the subject line and any context the frontmatter can't carry (e.g., "this handoff is the third in a series — see also …"). One paragraph.
What the user is ultimately trying to do. Two to five sentences. Not a step list — the why.
What has been done so far in this session. Be specific: name files, functions, commands run, tests passing or failing. Distinguish committed changes from working-tree changes from purely-discussed-but-not-yet-implemented decisions.
If there are uncommitted changes in the originating repo, summarize git status and git diff --stat so the receiver knows what is in flight. Do not paste full diffs — point to the files.
Non-obvious choices the user has made or agreed to during the session: library picks, naming conventions, things explicitly rejected, deadlines, stakeholder asks. Include the reason for each so the receiver can judge edge cases. This is the highest-value section — err on the side of including too much here.
What the next session should do first. If there are open questions for the user, list them so the receiver knows to ask before acting. If there are concrete next actions, list them in order.
Files, URLs, PR/issue numbers, dashboards, docs, or external systems the receiver will need. Use absolute paths for anything on the originating machine; the receiver may not have access to those, but it should know they exist.
If the user has explicitly ruled anything out, or if there are landmines (flaky test, do-not-touch file, in-progress migration), call them out here. This section can be empty — only include it if there is real content.
.env contents. If any appeared in the conversation, note that they exist and where to find them, but do not transcribe them.git log in the receiving project. If the handoff target is the same repo on a different machine, the receiver can read the repo itself — don't duplicate.Write the file so a cold reader can pick it up. Complete sentences, no shorthand from this transcript, no unresolved pronouns ("it", "that thing"). Use Markdown headings matching the sections above. Keep the whole file under ~400 lines; if it would be longer, you are including too much detail — tighten.
pwd). Verify it exists or confirm creation with the user.Write tool.Do not delete or modify the file from this side — the receiver owns its lifecycle. Continue the current session normally; sending a handoff does not end this session.