Capture discovered work as tracking issues immediately. Use when you notice test failures, bugs, missing features, or technical debt during development...
Purpose: Ensure all discovered work is captured as tracking issues immediately, preventing invisible work and enabling proper prioritization.
"Not my problem" is NEVER valid reasoning.
When you discover an issue during development, you don't decide whether it mattersβyou file it, and PM decides priority. Untracked work is invisible work. Invisible work accumulates into technical debt, surprise failures, and broken user experiences.
You MUST use this skill when you encounter:
Test failures not caused by your current changes
bd create "TEST-FAILURE: [describe]"Bugs noticed during development
bd create "BUG: [describe]"Missing features that should exist
bd create "MISSING: [describe]"Technical debt observations
bd create "TECH-DEBT: [describe]"Documentation gaps
bd create "DOCS: [describe]"During your work, you observe something that isn't right but isn't your current task.
Wrong response: "That's not related to my work, I'll ignore it." Correct response: "I need to file this before continuing."
# Use bd (beads CLI) to create the issue
bd create "CATEGORY: Brief description of the issue"
# Example:
bd create "TEST-FAILURE: test_user_preferences fails with KeyError on empty config"
The issue should include:
# If discovered while working on another issue:
bd dep add <new-issue> <parent-issue> --type discovered-from
After filing, return to your assigned task. PM will triage and prioritize the new issue.
Before ending your session, your log MUST include:
### Discovered Issues Filed
- #XXX: TEST-FAILURE: [description]
- #YYY: BUG: [description]
- (or "None" if no discoveries)
| Anti-Pattern | Why It's Wrong | Correction |
|---|---|---|
| "I'll file it later" | Later never comes; context is lost | File NOW, takes 30 seconds |
| "It's not blocking me" | Blocking YOU isn't the criteria | PM decides priority |
| "Someone else will notice" | They might not; you noticed NOW | You file it NOW |
| "It's too small to track" | Small issues compound | File it; PM can close as won't-fix |
| "I'll just fix it quickly" | Scope creep; unplanned work | File first, then ask PM if you should fix |
| "Not my area" | Ownership doesn't matter for filing | File it; correct owner will be assigned |
Work that isn't tracked:
You noticed something because you were in the code. That context is valuable:
If you don't file it now, that context evaporates.
"I shouldn't file this because it's not important" is a priority decision. You don't make priority decisions. PM does. Your job is to surface the work. PM decides when (or if) it gets done.
Before marking your session complete:
bd create# Create discovered issue
bd create "CATEGORY: Description"
# Categories
TEST-FAILURE: # Test that fails unexpectedly
BUG: # Incorrect behavior observed
MISSING: # Expected capability not present
TECH-DEBT: # Code that needs improvement
DOCS: # Documentation gap or error
# Link to parent work
bd dep add <new> <parent> --type discovered-from
# List your filed issues
bd list --created-by me
Skill created: January 26, 2026 Per CIO approval of Simple Trigger Architecture