From bencium-harness
Captures architectural decisions during bencium-harness sessions, nudging users to log choices via /bencium-decide when technical alternatives or tradeoffs surface.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bencium-harness:decision-watcherThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Only when the project has a `.harness/` folder (otherwise stay silent — this is not a bencium-harness project).
Only when the project has a .harness/ folder (otherwise stay silent — this is not a bencium-harness project).
Trigger when the current conversation involves any of:
Do NOT trigger on:
.harness/archive/ (check first via context-loader)When you detect a decision moment:
Let the conversation reach a conclusion first — don't interrupt mid-discussion.
Once the choice is made, say (briefly):
"Worth logging? Run
/bencium-decide \"<short title>\"and I'll capture the why + alternatives + consequences."
If the user agrees or asks you to run it, invoke /bencium-decide with a suggested title.
If the user says no or ignores the nudge, drop it. Don't re-prompt for the same decision.
Nudge at most once per 10 conversation turns. If you've nudged recently and the user didn't act, wait. Better to miss a decision than to nag.
/bencium-decide without the user's go-ahead..harness/archive/ already has a recent decision on the same topic — instead say "Already covered in archive/NNNN — want to update it?"npx claudepluginhub bencium/bencium-harness --plugin bencium-harnessRecords significant architectural decisions like database choices, frameworks, or core patterns in docs/decisions.md. Activates on major decisions, explicit requests, or proactively at session ends.
Captures architectural decisions as ADR files so future sessions understand why a choice was made. Use after non-obvious technical choices like libraries, patterns, or schemas.
Captures architectural decisions as structured ADRs during coding sessions. Auto-detects decision moments, records context, alternatives, and rationale, maintaining a log for future developers.