By mattbaconz
SIGNAL — token-efficient agent output, checkpoints, and one-shot git workflows (Agent Skills).
Manually triggers a checkpoint compression of the current session state. Collapses conversation history into a compact state atom (≤50 tokens). Use when user types /signal-ckpt, "checkpoint", "compress context", "summarize session", "save state", or when the context window is getting large. In SIGNAL-3 mode this fires automatically every 5 turns.
Stage all changes and create a conventional commit from the diff. Zero prompts, zero confirmation by default. Use when user types /signal-commit, "commit everything", "just commit", "signal commit", or asks to commit current changes without specifying a message. Supports --draft (show message without committing) and --split (atomic commits per logical change).
Stage all changes, commit, push, then open a pull request. Title and body are generated from the diff and commit history. Use when user types /signal-pr, "open a PR", "create pull request", "ship a PR", or "make a PR". Requires gh CLI.
Stage all changes, create a conventional commit, then push to remote. One command for the full local→remote cycle. Use when user types /signal-push, "commit and push", "push everything", "push my changes", or wants to send current changes to remote without manual steps.
Review code in SIGNAL's one-line format with required severity per issue. Output is typed, structured, and chainable — not prose paragraphs. Use when user types /signal-review, "review this", "review my code", "check this PR", "review this file", or asks for a code review on any file, diff, or PR. Works standalone or as part of a SIGNAL session.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Less noise, same signal.
Token-efficient answers (templates · symbols · checkpoints) and one-shot git workflows — Agent Skills for Claude Code, Cursor, Gemini CLI, Codex, and more.
Install · Before / After · Tiers · Commands · Benchmark · Evidence · Hosts · Layout
| Repo | github.com/mattbaconz/signal |
| Chat | Discord |
| Protocol | signal/SKILL.md · Changelog |
Token savings (typical ranges, not guarantees): tier design targets are ~65% (SIGNAL-1), ~80% (SIGNAL-2), and ~90%+ on long sessions when SIGNAL-3 checkpoints dominate output cost vs verbose replies. Replacing a long transcript with one checkpoint line reached ~94% fewer tokens than verbatim history in one representative run (~18×; rough estimate, ~4 chars/token). Single-turn Gemini runs with matched project GEMINI.md show lower tokens.total and much shorter replies vs verbose control — see Evidence and Benchmark snapshot. Per-turn wins vary by task; hosts can add large fixed overhead (e.g. session reset). See docs/token-metrics.md (prompt vs output vs history) and the table below.
Where tokens go (three buckets to measure separately):
flowchart LR
subgraph input [Prompt]
P1[System_and_rules]
P2["GEMINI.md / CLAUDE.md"]
P3[Skills_and_user]
end
subgraph gen [Generation]
G1[Assistant_reply]
end
subgraph hist [History]
H1[Prior_turns]
H2[CKPT_atom]
end
input --> gen
hist --> gen
Tiers (activate the signal skill):
flowchart LR
s1["/signal SIGNAL-1"]
s2["/signal2 + BOOT aliases delta"]
s3["/signal3 + auto CKPT"]
s1 --> s2 --> s3
Host integrations in this repo: skills (npx skills add), Gemini extension + Claude plugin, repo-local rules (.cursor, .windsurf, .clinerules, Copilot), optional Claude hooks and Codex SessionStart.
Single-turn Gemini CLI runs (gemini-3.1-pro-preview, same prompt.txt); reproduce. API 429 can require retry.
| Pair | What it shows | Highlights |
|---|---|---|
EqualContext (-Pair EqualContext) | Matched project GEMINI.md size; fair prompt comparison | ~flat prompt (+0.3%); tokens.total max −1.9% vs verbose; ~74% fewer reply characters |
| Default | No GEMINI.md vs SIGNAL project file | ~88% fewer reply chars; higher prompt/total on SIGNAL arm (input tax) — see docs/token-metrics.md |
Full tables: Evidence · JSON: results_chess_equal_compare.json, results_chess_compare.json.
npx claudepluginhub mattbaconz/signal --plugin signalNon-technical progress summaries for Claude Code work (hides diffs/log noise).
Desktop notifications showing what Claude Code is working on - stay informed even when the terminal is not in focus. Optional sound alerts and AI summaries
Custom commands, skills, agents, rules, hooks, and output styles for Claude Code - session continuity and modern CLI tooling for real-world development workflows
Analyze Claude Code agent session transcripts to identify inefficiencies, anti-patterns, repeated mistakes, missing tooling opportunities, and user frustration signals for continuous improvement
45% cost reduction measured. Cache expiry prevention, SubTask auto-delegation, zero-cost context restoration, real-time cost dashboard. The only Claude Code plugin built from CC source analysis.
Autonomous session orchestrator for Claude Code - manages multi-phase development workflows