baton
v0.1.6Carry one unit of work from tracker issue to pull request across sessions that share no context: file, investigate, hand off, implement - each document passing a writing gate first. Tracker and forge commands are configurable; GitHub ships as the default.
By ja-sosLicense: MIT0 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 10 skill or MCP entries
- Source updated
- Sep 16, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install baton for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install baton-2@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/ja-sos/relayClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/baton/.
Plugin files
├── .claude-plugin/plugin.json├── skills/address-review/SKILL.md├── skills/file-issue/SKILL.md├── skills/implement-handoff/SKILL.md├── skills/investigate-issue/SKILL.md├── skills/next-issue/SKILL.md├── skills/review-pr/SKILL.md├── skills/self-review/SKILL.md├── skills/setup/SKILL.md├── skills/write-deliverables/SKILL.md└── skills/write-handoff/SKILL.md
Included Skills10
Use when addressing code-review feedback on a pull request this side owns - "/baton:address-review", "address the review comments", "handle the PR feedback". Collects every surface feedback lands on, builds an inventory, stops for a ruling, then applies, verifies, publishes, and answers each item where it arrived.
Use when review findings need to become tracker issues - after a code review, audit, or repo read that produced defects, gaps, or improvement ideas. Files one categorized issue per finding through the configured tracker, anchored to a commit so line references stay resolvable.
Use when a handoff describes work that is ready to build - launched as "/baton:implement-handoff <handoff locator>", usually by a session that investigate-issue started. Turns one handoff into a reviewed pull request and runs unattended.
Use when a tracker issue needs a cause and an approach before any code is written - taking an issue off the backlog, "investigate
Use when the next issue to work on has to be chosen rather than named - "what should I work on", "pick the next issue", "/baton:next-issue", or investigate-issue invoked with no issue number. Resolves one issue assigned to the user that is not already waiting on a handoff, and reports what it skipped.
Use when reviewing someone else's pull request - "/baton:review-pr", "review PR 631", "review this PR", "go through the PR and comment". Resolves the target, reviews its diff, drafts the findings for approval, and posts them as one review only on an explicit go-ahead.
Use when reviewing the branch an unattended implement-handoff run produced, before anyone else is asked to look at it - "/baton:self-review", "review the handoff branch", "check the work before I push". Reviews on the premise that everything the run wrote is an unverified claim, applies only the fixes the user approves, and publishes nothing without a separate go-ahead.
Use when baton has to be pointed at a tracker other than GitHub, or an existing backend file has to be completed or repaired - "/baton:setup", "configure the baton backend", "point baton at Linear". Writes the backend file with every operation its sections own and verifies it by running them. Does not apply to filing, investigating, implementing or reviewing work.
Use when writing or revising any text another person or a future session will read - README, repo docs, PR descriptions and comments, commit messages, reports, analyses, handoff/context notes, ADRs, runbooks, issue bodies, prompt/agent docs - or a draft of one. Sets the reader, the shape, and the admission test every sentence must pass before the document counts as done.
Use when work has to continue in a session that does not share this context - launching an implementation run in the cloud or in the background, stopping mid-task, or handing work to another person. Posts the handoff to the issue driving the work, and writes the body under write-deliverables.
Plugin manifests1
{
"name": "baton",
"version": "0.1.6",
"description": "Carry one unit of work from tracker issue to pull request across sessions that share no context: file, investigate, hand off, implement - each document passing a writing gate first. Tracker and forge commands are configurable; GitHub ships as the default.",
"author": {
"name": "ja-sos"
},
"license": "MIT"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[baton on Agent Plugins Marketplace](https://pluginsmp.com/plugins/baton-2)