v0.3.0 — context-handoff and repo-gate
Two new plugins. The marketplace now covers the three moments where an agent session tends to lose something: a command that should not run, a session that ends, and a push that should not go out yet.
/plugin marketplace add AndrewDongminYoo/cc-agents-kit
/plugin install context-handoff@cc-agents-kit
/plugin install repo-gate@cc-agents-kit
context-handoff — work that outlives one session
| Skill | Use it when |
|---|---|
handoff |
Context is long or degrading and the next session needs a self-contained brief. |
session-export |
You want the transcript as readable markdown, tool calls collapsed. |
log-it |
A session found something non-obvious. Routes each fact by who has to read it. |
wayfinder |
The effort is too big for one session — charts it as decision tickets, one resolved per session. |
context-budget |
You want to know what is eating the context window, ranked by what you would get back. |
config-gc |
~/.claude has accumulated, and stale items want removing one confirmation at a time. |
repo-gate — between "the code works" and "it is pushed"
| Skill | Use it when |
|---|---|
semantic-commit |
Unrelated changes are staged together and want splitting into conventional commits. |
setup-trunk |
Adding trunk.io to a repo, or configuring it over an existing violation backlog. |
ci-babysit |
A branch is pushed and CI has to go green — self-heals mechanical failures, then stops honestly. |
fix-osv-vulnerabilities |
GHSA advisories need triage rather than a blanket bump. |
cspell-triage |
cspell is reporting unknown words, or its dictionaries need consolidating. |
On provenance
Three of these carry MIT-licensed work by other people. Rather than describing the adaptation, the overlap is measured — unique non-blank lines present in both files, over unique lines in the shipped one:
| Skill | Upstream | Verbatim |
|---|---|---|
wayfinder |
mattpocock/skills | 14% |
config-gc |
affaan-m/ecc | 54% |
context-budget |
affaan-m/ecc | 87% |
context-budget is a redistribution more than an adaptation, and is labelled as one rather than presented as original work. Each names its source in a metadata.origin key, and CREDITS.md carries the command to re-derive the percentages.
One candidate was dropped: a skill for whitelisting files into a dotfiles repo hardcoded a single machine's home as the git root, so there was nothing general to publish.
Also
CI now parses every skill's frontmatter and asserts its name matches its directory — either failing makes a skill install silently and never trigger — and rejects absolute home paths in published plugins. That second check exists because the review that cleared the first plugin grepped for path shapes and missed content: a keychain naming scheme and two pointers to a private CLAUDE.md shipped anyway.