kicad-tools: Command for Claude Code

.claude/commands/repo/followups.md

followups is a command for Claude Code from rjwalters/kicad-tools. It costs 31 tokens per session (6,728 once invoked), scanned A, original, MIT.

A command for collecting unfinished follow-up work from the current coding session and filing it as issues in the appropriate repository. It asks for confirmation before creating issues, especially in another team's repository.

In plain words
What is it for?
Turning session notes into issue reports, routing work to this repository or an upstream tool repository, and checking proposed reports for private information before sharing them.
Why use it?
It prevents bugs, deferred tasks, and documentation gaps mentioned during a session from being forgotten.

Command for Claude Code

Written for Claude Code: user-invocable in frontmatter. Also seen: reads .claude/ paths; mentions CLAUDE.md.

This is rjwalters/kicad-tools's own configuration. It tells Claude Code how to work on kicad-tools itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything kicad-tools configures →

Reuse

Borrowing it

Nothing to install: this file belongs to rjwalters/kicad-tools. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/rjwalters/kicad-tools/main/.claude/commands/repo/followups.md
Clone the repo
git clone --depth 1 https://github.com/rjwalters/kicad-tools

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for followups

README.md
[![agentmods](https://agentmods.dev/badge/commands/rjwalters/kicad-tools/followups/github.svg)](https://agentmods.dev/commands/rjwalters/kicad-tools/followups)
Your own site
<a href="https://agentmods.dev/commands/rjwalters/kicad-tools/followups"><img src="https://agentmods.dev/badge/commands/rjwalters/kicad-tools/followups/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for followups

Your own site · 80×15
<a href="https://agentmods.dev/commands/rjwalters/kicad-tools/followups"><img src="https://agentmods.dev/badge/commands/rjwalters/kicad-tools/followups.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 31 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 6,728 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00031 $0.06728
Opus 5 $0.00015 $0.03364
Sonnet 5 $0.00006 $0.01346
Haiku 4.5 $0.00003 $0.00673

Measured 9d ago against content hash c02d911c4fcc, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

followups scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/commands/repo/followups.md · 497 lines

How it starts

The opening of the file, as written. The whole thing — 497 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/repo:followups — File Session Follow-Ups

Mine the current working session for follow-on work that was surfaced but not done — bugs found-but-not-fixed, deferred TODOs, documentation gaps, and limitations discovered in an upstream tool while using it — then file each as an issue in the right repo (this repo, or an upstream tool repo like Loom / Anvil / Repo Skills / kicad-tools).

Unlike every other /repo:* command, which scans repo / git / filesystem state, this one mines the conversation: the deferred work and discovered bugs that only exist in the session's context. Filing is outward-facing — for upstream targets it writes into other people's repos, usually public ones — so this command is in the same "always confirm first" class as release, remote, and update-tools, never the auto-apply behavior of the hygiene commands. Confirmation is the default and only mode; there is no --ask flag because there is nothing to opt into.

Mining a private session and publishing into a public repo is a visibility boundary crossing, so every cross-repo candidate is scrubbed at authoring time against [[scrub]]'s detection classes before it is ever proposed — see step 3b.

Usage

/repo:followups                 # Review this session, propose issues, confirm, then file
/repo:followups --dry-run       # Propose only — show what would be filed, file nothing
/repo:followups --repo loom     # Restrict to follow-ups targeting one tool repo
/repo:followups --here          # Only this repo; skip all upstream tool repos

Steps

1. Mine the session for candidates

Review the working session and collect concrete follow-on work in four categories. Only include work that was actually surfaced — do not invent tasks.

  • Bugs found but not fixed — something broke or misbehaved and was noted but left unaddressed (in this repo's code or in a tool being used).
  • Deferred TODOs — "we should do X later", "out of scope for now", intentionally punted work.
  • Documentation gaps — missing/stale/wrong docs noticed while working.
  • Upstream tool limitations — a bug, missing feature, or rough edge in an installed tool (Loom, Anvil, Repo Skills, kicad-tools) hit while using it.

Read the full file on GitHub · 497 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 497 lines · 31 tokens per session scan A c02d911c4fcc

Subscribe to this mod's changes

followups is a command published in the GitHub repository rjwalters/kicad-tools (56 stars, last pushed today), licensed MIT. It adds 31 tokens to every session and 6,728 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.