Install
$ agentstack add skill-loganshiait-multi-agent-handoff-skill-multi-agent-handoff ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Multi-Agent Handoff
Purpose
Coordinate resumable project work across manual Claude Code, Codex, or other agent sessions. Start with exploration, then create either a light continuation note or a full project handoff only when the work benefits from durable context.
Default to HandoffDocs/ as the project-local handoff root unless the project or user names a different root.
Activation Boundary
Use this skill for concrete project work that benefits from continuity: code changes, investigation, debugging, validation, multi-agent delegation, artifact generation, blockers, compaction, archival, or work likely to continue across sessions.
Do not initialize handoff context for casual chat, one-off Q&A, pure concept explanation, early brainstorming before a task is chosen, or reading-only discussion that will not create decisions, files, progress, or follow-up work.
When the task shape is unclear, use /explorehandoff first. Exploration is read-only and must not create HandoffDocs/, edit handoff files, modify git metadata, or modify project files.
Light Vs Full Handoff
Use a light handoff for one focused task that needs a small continuation note at HandoffDocs/light/.md.
Use a full handoff for project-level coordination that needs an index, per-task handoffs, artifacts, blockers, archive status, stale artifact trust rules, compaction, study notes, or cleanup tracking.
Ask before creating a full handoff unless the user explicitly requested full project handoff management.
Lazy Command Routing
Do not read command files until a specific handoff action has been selected. Do not read reference files from references/ until the selected command says they are required.
Slash commands are workflow gates, but users may express the same intent without slash commands. Treat natural-language handoff intent as equivalent to the matching command, then read only that command file.
Strong natural-language triggers include:
- Continuity setup: "record this so we can continue later", "make a continuation note", "set up handoff context", "initialize handoff", "keep project context", "track this task".
- Progress tracking: "update the handoff", "record what changed", "log this progress", "append current status", "note blockers / next steps".
- Transfer to another agent/session: "make a prompt for the next agent", "prepare handoff prompt", "summarize for a new session", "package this for Claude/Codex".
- Context hygiene: "compact the handoff", "this handoff is too long", "archive this task", "close/supersede this handoff", "avoid stale context".
- Learning capture: "make a study note", "write a learning note", "turn this task into a personal reflection/summary".
If the user asks a concrete project task and mentions another agent, a future session, resumability, continuity, handoff, progress record, blockers, artifacts, stale context, or cleanup, use this skill even without a slash command. If they only ask a one-off coding question or conceptual explanation with no continuity signal, do not start handoff work.
If a natural-language request asks to start or record handoff context but the task shape is unclear, route to /explorehandoff first. Route directly to /inithandoff only when the user clearly asks to create/select a handoff for an understood task.
Natural-language requests should route to the matching workflow:
/explorehandoff: inspect the project and recommend no handoff, light handoff, or full handoff without writing files. Readcommands/explorehandoff.md./inithandoff: create or select a light or full project handoff after exploration. Readcommands/inithandoff.md./tracehandoff: update the current handoff with progress, blockers, validation, or next steps. Readcommands/tracehandoff.md./compacthandoff: create a historical report, then compact oversized active handoff context without closing the task. Readcommands/compacthandoff.md./handoffprompt: generate a prompt packet for another manually launched agent or fresh session. Readcommands/handoffprompt.md./archivehandoff: audit and archive a closed, superseded, abandoned, stale, or failed-experiment task. Readcommands/archivehandoff.md./study: create a personal HTML learning note from a task, knowledge point, reflection, or summary. Readcommands/study.md.
After a handoff-related action, suggest only one next useful command plus a natural-language alternative, for example: Next: /tracehandoff after the next code change, or just tell me "update the handoff".
Global Safety Rules
Never silently move, copy, delete, archive, relocate, stage, commit, push, or modify git metadata. These actions require explicit user confirmation.
Without explicit confirmation, agents may create or update expected light or full handoff documents, create expected handoff directories, create compact-history report artifacts for full handoffs, read/list/classify candidate files, update the full index through the local edit protocol, and add archive proposals, cleanup plans, or gentle labels to a full task handoff.
Require explicit user confirmation before:
- Moving or copying a task handoff into
archive/. - Deleting an active task handoff after archiving.
- Moving, deleting, relocating, or cleaning artifacts.
- Deleting or moving any file outside
HandoffDocs/artifacts//. - Modifying
.gitignore,.git/info/exclude, staging files, committing files, or pushing changes.
Use gentle labels before confirmation: keep, move-candidate, promote-candidate, external-owned, ignore-as-stale-candidate, orphan-candidate, delete-candidate, archive-candidate, needs-user-confirmation.
Never treat delete-candidate as permission to delete.
Reference Files
Detailed rules are lazy-loaded by command:
references/write-safety.md: filesystem operations, confirmation gates, git/privacy, gentle labels.references/handoff-formats.md: directory pattern, light template, full index and task templates.references/artifact-lifecycle.md: artifact placement, stale/orphan handling, compaction, archive constraints.
Only read these files when the selected command's Required References section says to read them.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: LoganShiAIT
- Source: LoganShiAIT/multi-agent-handoff-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.