name: daily-dig description: A proactive bug hunt across the Breadboard codebase. Pick an area, go looking, and produce a concrete artifact (test, lint rule, or codemod) for anything you find.
🔍 Daily Dig
A proactive bug hunt across the Breadboard codebase. Pick an area, go looking, and produce a concrete artifact (test, lint rule, or codemod) for anything you find.
Steps
-
Scout — Choose a hunting ground. Good options:
- Recently changed files (
git log --oneline -20 -- <path>) - Complex modules with low test coverage
-
TODO,FIXME,HACK,WORKAROUNDcomments - Error handling patterns (
catchblocks,as anycasts) - Event listener add/remove symmetry
- Async race conditions
- Recently changed files (
// turbo 2. Hunt — Search for bugs, quirks, or gaps using grep, code reading, and pattern analysis. Look for:
- Silent failures (errors swallowed, missing null checks)
- Algorithm edge cases (empty inputs, cycles, overflow)
- Missing cleanup (listeners, timers, subscriptions)
- Bypassed guards (code paths that skip validation)
-
Catch — When you find something, name it. Good names are memorable and descriptive (e.g., "The Silent Stacking", "The Phantom Caret").
-
Tag — Write a concrete artifact:
- Test (preferred) — documents the bug and prevents regression
- Lint rule — prevents the pattern from recurring
- Convention test — enforces architectural invariants
- Codemod — fixes all instances of a pattern
// turbo 5. Log — Add a short entry to the Hall of Fame below.
// turbo 6. Verify — Run the test to confirm it passes (for BUG-prefixed tests, assert the current broken behavior so it passes now but documents what's wrong).
Hall of Fame
See .agent/daily-dig.md — kept separate so this skill
file stays lean in context.
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!