📈 GH Trending Explorer 🎲 Surprise me

← all repos

KentBeck / ToolSeeds

git clone https://github.com/KentBeck/ToolSeeds.git

Programming tools can now be transmitted in the form of prompts instead of finished software. Here's a library of such tool seeds.

+0
stars, 24h · #33,402
+~0
stars, 7 days · #33,877
+88
stars, 30 days · #6,162
90
★ total
4
forks · 0 open issues

Star history (as recorded here)

2026-10-20 · 88 ★ 2026-10-22 · 90 ★
LicenseMIT
Created2026-10-02 (20d ago)
Last push9d ago
Watchers2
OwnerUser

Links

README excerpt
# ToolSeeds
Programming tools can be transmitted as prompts instead of finished software. ToolSeeds is a library of prompts that help AI coding assistants create or adapt programming tools.
A tool seed describes a tool's purpose and expected behavior so an assistant can build it in the context of your project. Unlike finished software, a seed can be adapted to your language, framework, and constraints.
## Tools
1. callGraphBrowser: an interactive, layered call-graph page for a project, with functions colored by operation family, hover highlighting of callers and callees, and a side panel for details. Published as an artifact.
2. dependencyMap: building blocks in layer bands and area regions, resolved through the compiler, with coupling and instability per block, cycles, layering violations and a free body diagram of the selected block. Published as an artifact.
3. pipelineAnatomy: the CI/CD pipeline as a left-to-right DAG of jobs, needs and artifact flow, with median/p90 timings, the critical path, and a what-if that shows which jobs still run and what the release gate decides when one fails, is skipped or is cancelled. Published as an artifact.
4. qualityGateReport: the project's own quality-gate score explained: verdict, budget bar, every finding, the complexity distribution and code growth over time, with a what-if that excludes findings but never missing evidence. Published as an artifact.
5. featureParity: a feature-by-client matrix for projects with several apps, SDKs or bots, where every cell is decided by an explicit rule and backed by file:line evidence traced through the shared cores, with imported parity audits diffed against the code, cross-client rollouts from history, and a what-if that shows which clients inherit a core change. Published as an artifact.
6. turbulence: churn against complexity for every file, after Michael Feathers' Getting Empirical about Refactoring and the turbulence gem, for any language: a log-log scatter with Danger Zone, Cowboy Code, Fertile Ground and Healthy Closure quadrants, a ranked Danger Zone, per-function drill-down, a treemap and a monthly time-lapse of files moving between quadrants. Published as an artifact (example).
7. promptToDeterministicTool: turns any seed above into a tool committed to the project, with a pure core, cached network data, precomputed layouts and what-ifs, and the seed's VERIFY steps as tests, so one command produces the same artifact every time.
8. sightline: a findings button built into the application under development, for defects in what it produces as much as in its interface: it freezes the view, captures real pixels, takes numbered marks that resolve to the objects under them, and files them with the state, seeds, backend log and recent UI actions that produced the result, so the coding agent can rebuild it outside the UI, trace the marked objects to the algorithm or backend step that made them, and turn the finding into a failing check. Built into the project, not publ