You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Skipping Related Work search | Creates duplicates, misses dependencies | Always run `bd search`|
350
389
| Research agent reading 20+ files | Diminishing returns, bloats context | Cap at 8 files, focus on most relevant |
351
390
| Silently creating a duplicate | Wastes implementation effort | Always present possible duplicates to user |
391
+
| Describing a "flexible" or "generic" solution without current call sites | Premature abstraction — accidental complexity baked in | Require 2+ concrete call sites before allowing abstraction; otherwise specify concrete change |
392
+
| Task that adds a new module/trait/config knob to "make it easier to extend later" | YAGNI violation — pays a complexity tax now for a hypothetical future | Specify the minimum change; open a follow-up task IF extension is actually needed later |
393
+
| Scope-creeping: "while we're here, also refactor X" | Mixes concerns, inflates blast radius, blocks review | Split into separate tasks; each task does ONE thing |
352
394
353
395
## Related Skills
354
396
397
+
-`/reduce-complexity` — complexity framework this skill relies on to shape Desired State and Simplification Opportunities; invoke directly when in doubt about essential vs. accidental complexity
355
398
-`/plan-forge` — creates implementation plans; use `--create-tasks` to auto-generate tasks from plan steps
356
399
-`/execute-review-findings` — converts review findings to tasks (uses compatible template)
357
400
-`/review-dispatch` — produces findings that may become tasks
401
+
-`/review-task` — validates a task created by this skill; also runs simplicity checks
0 commit comments