By sobryan
Regression replay across all your projects — replays the test plans accumulated by the iterative-tdd plugin so AI-led changes get caught when they regress old behavior.
List regression entries across all your projects
Show or modify the list of project roots hindsight scans for regression entries
Replay every regression entry across every project (CI-friendly)
Replay one TDD regression entry by slug
Run (in the background so the user keeps using the terminal):
Regression replay across all your projects. A Claude Code plugin that loops over the test plans accumulated by
iterative-tddand re-runs them so AI-led changes get caught when they break old behavior.
When you build features with iterative-tdd, every passing session writes its test plan to <project>/.tdd/regression/<slug>/. That's a free regression test — but only if something replays it. The original plugin offers a per-project replay command; hindsight is what runs them all, across every project you work on, on whatever cadence you want.
The bet: AI-led development needs aggressive regression checking, because the model that fixed the bug today doesn't remember the test plan that caught it yesterday.
~/Developer/voluntails/.tdd/regression/rbac-chunk-5/ ┐
~/Developer/voluntails/.tdd/regression/build-the-foundational/ │ 22 saved
~/Developer/va-claim-path-app/.tdd/regression/execute-phase-a/ │ regression
... 19 more ... ┘ entries
│ /hindsight replay-all
▼
[hindsight discovers all entries, runs each one's saved run_command,
compares result to the saved test plan, reports pass/fail.]
/hindsight-list # show every regression across all projects
/hindsight-list --feature auth # scope to one feature tag
/hindsight-replay <slug> # replay one by slug
/hindsight-replay-all # replay everything, exit non-zero on any failure
/hindsight-replay-all --feature auth # scope a sweep to one feature area
/hindsight-projects # show which project roots hindsight will scan
/hindsight-projects add ~/Developer/new-project
Each replay.json may include:
{
"slug": "...",
"priority": "critical", // critical | high | normal | low — default normal
"feature": "auth", // string OR list, e.g. ["auth", "billing"]
"run_command": "...",
"tests": [...]
}
/hindsight-replay-all and /hindsight-list always sort by priority (highest first) so the most important regressions get attention first. Passing --feature <tag> filters to entries that include that tag.
python3 scripts/hindsight.py list
python3 scripts/hindsight.py replay-all
# Exit code 0 if all pass, 1 if any fail. Suitable for git hooks / CI.
Hindsight looks for regression entries in this order:
~/.config/hindsight/projects.yaml~/Developer/* if no config exists yet (one-time bootstrap)You register projects with python3 scripts/hindsight.py projects add <path>.
All discovered regressions are presented as a single flat list — no project prefix in the slug. If you have collision (same slug in two projects), the first one found wins and a warning is printed; rename the colliding regression in the source project.
Each replay writes to the source project's .tdd/regression/<slug>/runs/<timestamp>/ (same convention as iterative-tdd's replay), so the source project remains the single source of truth for run history. Hindsight aggregates the latest result from each entry in its summary output.
Early. The replay path is a straight port of iterative-tdd/scripts/tdd_regression.py, extended to discover multiple project roots. Skills and slash commands are minimal wrappers. Continuous replay (watch mode, post-commit hooks) is future work.
MIT.
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.
npx claudepluginhub sobryan/hindsight --plugin hindsightComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use