Automated summary
Generates a structured handoff document that transfers task context between agents or sessions, then saves it to shared context.
Strengths
- Detailed document template covering background, completed work, current state, decisions, and remaining work
- Automatic save through context_write into a dedicated namespace with searchable metadata
- Target-specific guidance for dev-mgr, research-mgr, and content-mgr handoffs
- Supports deferred resumption via the handoffs/resume namespace and the morning briefing cron
Limitations
- Relies on internal tools (context_write, Memory Bank) that may not exist in every setup
- Assumes a specific managed-agent hierarchy defined by this environment
- Handoff quality depends entirely on the model's synthesis, with no automated validation
Use when work must be passed to another agent or resumed in a new session and the context would otherwise be lost.
Skip it for quick continuations within the same conversation or when shared-context tooling is not configured.
Security analysis
SafeThe skill only touches benign context/profile read and context_write tools — no shell, network egress, file deletion, or obfuscation. It generates a markdown handoff and writes it to a shared-context namespace. The only mild caution is guidance to record secret *names*, webhook URLs, and infra identifiers in the handoff, which could spread sensitive references into shared context, but no actual secret exfiltration or destructive action is instructed.
- •Instructs including 'secret names in Secret Manager' and webhook URLs in handoff docs — could propagate sensitive references across context entries, though only names, not values, are requested
- •References tools not in the declared allowed-tools (list_open_prs, get_pr_diff, list_failing_workflows) in target-specific notes; harmless but inconsistent
Examples
Hand off to dev-mgr: the auth service is broken, tests fail on the token refresh path, and I need the next builder agent to pick it up. Include the repo URL and GCP project.We're stopping for today — create a handoff so I can resume this project tomorrow morning. Include open blockers and the next recommended action.Pass this to research-mgr: I need a rundown of what's already been found on competitor pricing and what output format I expect.name: handoff version: 1.0.0 description: Generate a structured handoff document to pass context between agents or sessions. Use when switching work between manager agents mid-task, resuming work in a new session, or archiving the state of a long-running project. Writes to shared-context and optionally stores a one-line summary in the Memory Bank. allowed-tools:
- context_read_latest
- context_list
- context_write
- read_user_profile
Context Handoff
Generate a structured prompt capturing current task context so it can be passed to another agent or session.
Arguments
$ARGUMENTS — Optional: specific instructions about what to emphasize, or which agent is the target (e.g., "hand off to dev-mgr", "resume tomorrow", "pass to research-mgr").
Instructions
Review the current conversation context, recent shared-context entries, and any relevant files. Synthesize a handoff document.
Step 1: Generate the Handoff Document
## Handoff: {brief title}
Generated: {YYYY-MM-DD HH:MM UTC}
From: {source agent or session}
To: {target agent or context}
### Background
{1-3 sentences on what was being worked on and why}
### What Was Done
- {completed work with specific file paths, URLs, board task IDs, or context entry IDs}
### Current State
{What is working, what is not, what is in progress}
### Key Decisions Made
- {decision}: {rationale}
### Remaining Work
- [ ] {specific actionable items}
### Important Context
- {gotchas, constraints, or patterns the next agent needs}
- {specific file paths, webhook URLs, secret names in Secret Manager, config files}
- {any blockers or dependencies on the user}
### Files / Resources to Read First
- {ordered list to get up to speed fast}
Keep it concise but complete enough that the receiving agent can continue without re-discovering context.
Step 2: Save the Handoff
Call context_write with:
namespace="handoffs"(or"handoffs/<target-agent>"when handing off to a specific manager)content=<the handoff markdown>metadata_json='{"date":"YYYY-MM-DD","slug":"<brief-slug>","from":"<source>","to":"<target>"}'
The returned entry ID is what you reference in any follow-up board task.
Step 3: Store Summary in Memory Bank
If the Memory Bank is enabled (MEMORY_ENABLED), the heartbeat/consolidation service will pick up the new handoff entry on its next pass. For urgent handoffs, include a one-line summary in the metadata so it surfaces in memory searches without the full body.
Target-Specific Notes
Handing off to dev-mgr (builder):
- Include: GitHub repo URL (if exists), GCP project, Cloud Run service name, tech stack, failing test or error log
- Use
list_open_prs/get_pr_diff/list_failing_workflowsto snapshot the dev state before writing the handoff
Handing off to research-mgr (intel):
- Include: research question, context/framing, what's already been found, output format desired
- research-mgr writes its findings to the
research/shared-context namespace; reference any existing entries by ID
Handing off to content-mgr (content):
- Include: post angle, target audience, style constraints, any data/sources to incorporate
- All content must pass
content-quality-gateandhumanizerbefore reaching Postiz
Handing off to the next session (resuming tomorrow):
- Include: current project status, open blockers, what the user was waiting on, next recommended action
- Use namespace
"handoffs/resume"so the morning-briefing cron can surface it at the start of the day
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/context-handoff-ms2s7cp6/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/context-handoff-ms2s7cp6' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/context-handoff-ms2s7cp6/download' --output '.skill-downloads/context-handoff-ms2s7cp6/SKILL.md.part' && mv '.skill-downloads/context-handoff-ms2s7cp6/SKILL.md.part' '.skill-downloads/context-handoff-ms2s7cp6/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/context-handoff-ms2s7cp6/SKILL.md' && test -s '.skill-downloads/context-handoff-ms2s7cp6/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/handoff' && cp -R '.skill-downloads/context-handoff-ms2s7cp6' '.claude/skills/handoff'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/context-handoff-ms2s7cp6'openskills read 'context-handoff-ms2s7cp6'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/context-handoff-ms2s7cp6/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
PDF Reader
Productivity
Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.
Discord Messaging Workflows
Productivity
Use the message tool to send, edit, and moderate Discord messages with interactive components.
Interactive Verdict Preview
Productivity
Generate an interactive HTML preview of keep/drop verdicts for maintainer review, then process the pasted feedback JSON.