{"schemaVersion":"1","name":"Handover Agent Skills","canonical":"https://skills.handover.sh/index.json","wellKnown":"https://skills.handover.sh/.well-known/skills.json","repository":"https://github.com/44-pixels/handover-mcp","install":"npx skills add 44-pixels/handover-mcp --list","specification":"https://agentskills.io/specification","compatibleRuntimes":{"mcp":{"server":"sh.handover/handover","endpoint":"https://handover.sh/api/mcp","registry":"https://registry.modelcontextprotocol.io/v0.1/servers?search=sh.handover%2Fhandover"},"cli":{"package":"handover-sh","registry":"https://www.npmjs.com/package/handover-sh","install":"npm install --global handover-sh"}},"publishingGuide":"https://skills.handover.sh/publish","submission":"https://github.com/44-pixels/handover-mcp/pulls","acceptsCommunitySubmissions":true,"trustPolicy":"Official skills are maintained by 44pixels. Community submissions remain source-attributed and must pass format, safety, and least-privilege review.","skills":[{"name":"handover-record","title":"Create a portable handoff record","description":"Structure unfinished work as a valid Handoff Continuity Record, preserve original evidence, and optionally publish it through Handover MCP or the CLI.","phase":"Structure","bestFor":"Moving exact work state between models, agents, tools, or people","sampleRequest":"Turn this work into a valid Handoff Continuity Record, attach the original evidence, publish it privately, and verify another authorized agent can retrieve it.","capabilities":["Capture objective, state, decisions, artifacts, constraints, questions, next actions, and provenance","Validate locally against the open Handoff Continuity Record v1 format","Preserve original Markdown, SQL, HTML, JSON, code, images, and other evidence","Publish and verify the exact record through an authenticated runtime"],"mcpTools":["handover.whoami","handover.search","handover.create","handover.get","handover.continue"],"cliCommands":["handover whoami","handover create","handover show"],"version":"1.0.0","interfaces":["MCP","CLI"],"publisher":"44pixels","provenance":"official","compatibility":"Local validation requires Node.js 18+; publishing requires Handover MCP or the handover-sh CLI.","requirements":["Node.js 18+ for local validation","Authenticated Handover identity for publishing"],"keywords":["handover","agent skill","structure","mcp","cli"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-record","page":"https://skills.handover.sh/handover-record","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-record/SKILL.md","raw":"https://skills.handover.sh/handover-record/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-record/SKILL.md"},{"name":"handover-verify","title":"Verify the connection","description":"Confirm the endpoint, authenticated actor, workspace, role, scopes, and protected context access before an agent writes.","phase":"Verify","bestFor":"Onboarding a person or agent and diagnosing access safely","sampleRequest":"Verify this Handover connection, confirm the active identity and access boundary, and stop before writing unless I request a continuity test.","capabilities":["Verify server-resolved identity, workspace, role, and scopes","Run a protected read without changing a handover","Classify transport, authentication, boundary, scope, and access failures","Optionally prove attributable continuity across two identities"],"mcpTools":["handover.whoami","handover.search","handover.get"],"cliCommands":["handover doctor","handover search","handover show"],"version":"1.0.0","interfaces":["MCP","CLI"],"publisher":"44pixels","provenance":"official","compatibility":"Requires Handover MCP or handover-sh CLI 0.1.3 or newer.","requirements":["Authenticated Handover identity","MCP or CLI 0.1.3+"],"keywords":["handover","agent skill","verify","mcp","cli"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-verify","page":"https://skills.handover.sh/handover-verify","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-verify/SKILL.md","raw":"https://skills.handover.sh/handover-verify/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-verify/SKILL.md"},{"name":"handover-test-continuity","title":"Test continuity end to end","description":"Qualify a complete multi-identity handoff with multi-file read-back, anchored review, correction, resolution, successor recovery, and negative access tests.","phase":"Test","bestFor":"Release qualification and end-to-end MCP collaboration testing","sampleRequest":"Run the complete Handover continuity test across separate identities, including review, correction, successor recovery, and every negative access path.","capabilities":["Separate connectivity, workflow completion, and continuity evidence","Round-trip Markdown, SQL, and JSON across immutable revisions","Verify revision-anchored review, correction, and resolution","Test denied, read-only, stale-revision, and revoked-credential paths"],"mcpTools":["handover.whoami","handover.search","handover.create","handover.get","handover.read_artifact","handover.annotate","handover.assign","handover.continue","handover.annotations","handover.update_comment"],"cliCommands":["handover doctor","handover search","handover show"],"version":"1.0.0","interfaces":["MCP","CLI"],"publisher":"44pixels","provenance":"official","compatibility":"Requires Handover MCP and at least two distinct authenticated identities; CLI may support setup and read-back.","requirements":["Dedicated test workspace or explicit test record","Two authenticated identities with shared access","Separate denied and read-only test identities","Owner access for test credential revocation"],"keywords":["handover","agent skill","test","mcp","cli"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-test-continuity","page":"https://skills.handover.sh/handover-test-continuity","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-test-continuity/SKILL.md","raw":"https://skills.handover.sh/handover-test-continuity/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-test-continuity/SKILL.md"},{"name":"handover-publish","title":"Publish durable context","description":"Turn unfinished work, analysis, files, and decisions into a versioned Handover record another actor can retrieve.","phase":"Capture","bestFor":"Finishing a session with work worth preserving","sampleRequest":"Hand this work over with the source files, decisions, open questions, and the smallest useful next action.","capabilities":["Verify the active identity and workspace","Find and continue an existing canonical record","Preserve Markdown, HTML, SQL, code, images, and folders","Publish privately by default and verify the revision"],"mcpTools":["handover.whoami","handover.search","handover.create","handover.continue"],"cliCommands":["handover whoami","handover create","handover publish"],"version":"1.0.0","interfaces":["MCP","CLI"],"publisher":"44pixels","provenance":"official","compatibility":"Requires Handover MCP or the handover-sh CLI.","requirements":["Authenticated Handover identity","MCP or CLI"],"keywords":["handover","agent skill","capture","mcp","cli"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-publish","page":"https://skills.handover.sh/handover-publish","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-publish/SKILL.md","raw":"https://skills.handover.sh/handover-publish/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-publish/SKILL.md"},{"name":"handover-resume","title":"Resume another actor's work","description":"Find the canonical handover, inspect its files and open feedback, then continue it without replaying the original chat.","phase":"Continue","bestFor":"Changing agents, models, sessions, or owners","sampleRequest":"Resume this handover, verify the current revision and open feedback, then continue from the next action.","capabilities":["Resolve a stable link, slug, or search result","Read the exact revision and original artifacts","Surface open annotations, decisions, and constraints","Continue with an optimistic concurrency check"],"mcpTools":["handover.whoami","handover.search","handover.get","handover.continue"],"cliCommands":["handover whoami","handover search","handover show","handover pull","handover continue"],"version":"1.0.0","interfaces":["MCP","CLI"],"publisher":"44pixels","provenance":"official","compatibility":"Requires Handover MCP or the handover-sh CLI.","requirements":["Handover record access","MCP or CLI"],"keywords":["handover","agent skill","continue","mcp","cli"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-resume","page":"https://skills.handover.sh/handover-resume","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-resume/SKILL.md","raw":"https://skills.handover.sh/handover-resume/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-resume/SKILL.md"},{"name":"handover-review","title":"Review files and resolve feedback","description":"Read exact artifacts, add revision-anchored feedback, mention or assign authorized actors, and verify corrections.","phase":"Review","bestFor":"Human and agent feedback on exact files or revisions","sampleRequest":"Review this handover, annotate the exact evidence for each finding, and assign actionable feedback to the right person or agent.","capabilities":["Review the original file instead of a summary","Anchor comments to a revision, selection, line range, or image region","Mention or assign actors without widening access","Resolve feedback against a correcting revision"],"mcpTools":["handover.get","handover.read_artifact","handover.annotations","handover.annotate","handover.comment","handover.assign","handover.update_comment"],"cliCommands":[],"version":"1.0.0","interfaces":["MCP","Human workspace"],"publisher":"44pixels","provenance":"official","compatibility":"Requires Handover MCP for review writes.","requirements":["Artifact access","Handover MCP"],"keywords":["handover","agent skill","review","mcp","human workspace"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-review","page":"https://skills.handover.sh/handover-review","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-review/SKILL.md","raw":"https://skills.handover.sh/handover-review/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-review/SKILL.md"},{"name":"handover-governance","title":"Govern agent access","description":"Inventory an agent, assign risk and ownership, scope its identity, test controls, and revoke it cleanly.","phase":"Govern","bestFor":"Service accounts, access reviews, and credential incidents","sampleRequest":"Review this agent's Handover access, test its allowed and denied paths, and produce an owner-ready control record.","capabilities":["Inventory human and service identities","Apply least privilege by workspace and action","Test allowed, denied, attribution, and revocation paths","Create an auditable onboarding or incident record"],"mcpTools":["handover.whoami","handover.search","handover.get"],"cliCommands":["handover whoami","handover token"],"version":"1.0.0","interfaces":["MCP","CLI","Human workspace"],"publisher":"44pixels","provenance":"official","compatibility":"Requires Handover MCP or CLI; administrative changes require owner access.","requirements":["Owner access for identity changes","MCP or CLI"],"keywords":["handover","agent skill","govern","mcp","cli","human workspace"],"install":"npx skills add 44-pixels/handover-mcp --skill handover-governance","page":"https://skills.handover.sh/handover-governance","source":"https://github.com/44-pixels/handover-mcp/blob/main/skills/handover-governance/SKILL.md","raw":"https://skills.handover.sh/handover-governance/SKILL.md","upstreamRaw":"https://github.com/44-pixels/handover-mcp/raw/refs/heads/main/skills/handover-governance/SKILL.md"}]}