handoff-intent
Capture context at the end of an implementation session — decisions made, blockers hit, what's left.
Skill by pathmodeio
Chalk Labs
Need help deploying handoff-intent?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pathmodeio-handoff-intent
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/handoff-intent
What's inside
- Skill name
handoff-intent- Description
- Capture context at the end of an implementation session — decisions made, blockers hit, what's left. Use before ending a session or switching to a different intent. Ensures the next session (or the next person) doesn't lose context.
- License
- MIT
- Instructions
- 55 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<what-to-do>
Load the active intent. Read `intent.md` from the project root first — the file is bound to this repository, which makes it the authority on what this session was working under. If `PATHMODE_API_KEY` is set and the file's frontmatter carries a cloud id, use that id for team-only calls below. Do not let `get_current_intent` choose the intent — "current" is a workspace heuristic, not a repo binding. If the repository has no `intent.md`, ask the user which saved intent this session worked under and load it with `get_intent`.
Summarize the session in four buckets:
- What outcomes are now delivered
- What technical decisions were made (and WHY — the "why" is what matters)
- What was discovered that wasn't in the spec (new edge case, hidden constraint, surprising interaction)
- What's blocked, and on what
Persist the handoff according to what actually exists:
- **Cloud id available** — call `log_implementation_note` once with a self-contained summary of the material decisions, discoveries, and blockers. Assume the next reader has none of this conversation's context. The newest 10 notes render into the next agent's execution prompt as "What Previous Sessions Handed Over", so one substantial note preserves continuity without pushing older handoffs out of the window.
- **Local/keyless only** — do not call `log_implementation_note`; there is no local note store. Fold durable learning into the spec with `intent_save`: settled choices into `decisions`, discovered current behavior into `implementationContext`, and genuine new boundaries into `constraints` or `edgeCases`. Keep transient blockers and the session summary in your response or PR description.
If the work is going out as a pull request, name the intent where the merge can find it: branch `intent/<intent-id>`, or `pathmode:<intent-id>` anywhere in the PR body. Without that reference the merge cannot connect the code to the spec, and the whole delivery loop stays dark.
If outcomes are delivered, propose a status bump — but read "Status bumps" below first: when a PR is involved, the merge owns that transition, not you. If the spec needs amendments based on what was learned, propose them.
</what-to-do>
<supporting-info>
## What good handoff notes look like
Bad: "Fixed the timeout bug."
Good: "Reduced payment timeout from 30s to 3s by switching from polling to webhook callbacks. Webhook requires Stripe whitelist for the staging IP — see ticket OPS-1234 for the IP request. Tradeoff accepted: webhooks are async, so the success page now needs to handle the pending state for ~2s while waiting for confirmation."
The "why" and the "what's still implicit" are the parts that disappear if you don't capture them.
## Status bumps
- `shipped` — code is merged AND the outcome is observable in production
- `verified` — the outcome metric has held for at least one full cycle (e.g., one week, one release)
When the change ships through a pull request, do not call `update_intent_status` yourself. If the workspace has GitHub connected, the merge reads the real diff, grades it against the spec, moves the intent to Shipped, and records what the verdict rested on. The webhook skips intents that are already shipped, so flipping it early does not just duplicate that work — it suppresses it, replacing a diff-backed verdict with an unverified one. Stamp the reference, let the merge fire, and bump the status by hand only when the change will never appear in a PR.
Do not bump to `shipped` if outcomes are only partially delivered. Either leave the status and log the partial delivery as a note, or propose a spec amendment that scopes the outcome to what was actually shipped.
## Difference from a commit message
A commit message records what the code did.
A handoff note records what the engineer learned and decided.
Both matter. They live in different places. This skill writes to the intent layer; git keeps the code layer.
## What NOT to capture
Routine implementation details ("used a `for` loop instead of `map`") are not handoff material. Capture only what would surprise the next reader — non-obvious decisions, hidden constraints, accepted tradeoffs.
</supporting-info>From pathmodeio/claude-plugin, MIT.
More from pathmodeio/claude-plugin
- 0.604score
compile-intent
pathmodeio
Build a structured intent spec through guided conversation, one decision at a time with a recommended answer for each.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
implement-intent
pathmodeio
Implement the repository's active intent only after running its deterministic preflight.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
preflight
pathmodeio
Run the deterministic readiness check on an intent spec before an agent builds against it.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-pathmode-workflow
pathmodeio
Interview the user about their development workflow and capture the answers as durable context.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
split-intent-to-issues
pathmodeio
Break an intent spec into 3-10 paste-ready tickets for Linear, Jira, or GitHub Issues.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
verify-intent
pathmodeio
Design the executable feedback loop for an intent — fastest check, highest-confidence check, manual fallback, observable shipped signal, and what shouldn't…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
grill-intent
pathmodeio
Adversarial review of an existing intent spec.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
review-against-intent
pathmodeio
Review code changes against the active intent's outcomes and constraints.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (21 days ago)
- Last release
- Sep 7, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/pathmodeio/claude-plugin
- Website
- preflight.pathmode.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pathmodeio
- 0.636score
pathmodeio/mcp-server
pathmodeio
Deterministic intent preflight before your agent builds: six gates, keyless, no model call.
ConnectorAFreshness: ALocal★ 3↓ 255/wkClaude Code +5 - 0.604score
implement-intent
pathmodeio
Implement the repository's active intent only after running its deterministic preflight.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
preflight
pathmodeio
Run the deterministic readiness check on an intent spec before an agent builds against it.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-pathmode-workflow
pathmodeio
Interview the user about their development workflow and capture the answers as durable context.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
split-intent-to-issues
pathmodeio
Break an intent spec into 3-10 paste-ready tickets for Linear, Jira, or GitHub Issues.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
verify-intent
pathmodeio
Design the executable feedback loop for an intent — fastest check, highest-confidence check, manual fallback, observable shipped signal, and what shouldn't…
SkillAFreshness: A★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get handoff-intent running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
handoff-intent skill. Agent Mart. https://agentmart.dev/skills/pathmodeio-handoff-intent (last updated 2026-10-24)