Files
skills/skills/kvb-org-matrix/SKILL.md
T
Kevin Veen-BirkenbachandClaude Opus 5.5 57c3322076
🧪 Test / 🧪 Lock + lint (push) Canceled after 0s
feat(kvb-coach): coach the operator's next step and remember what they enjoy
kvb-coach reads the situation (local time, hours at work today, the profile, open operator commands from kvb-org-operator, delegable kvb-org-rasci tasks) and suggests at most one next step per area: psyche, body, sleep, food, the operator's own tasks, and tasks to delegate to agents; short, friendly, with emojis, ordered by what the situation needs and biased to what the operator likes. It runs kvb-think-listen often to learn preferences. coach.py keeps the host-local profile in the gitignored .state/ of the skills repository: likes and dislikes per area (one replaces the other), a capped done-log, and the hours since the last activity per area; tests/test_coach.py covers it. General wellbeing only, no medical advice. Operator order 2026-11-03; two descriptions trimmed for the listing budget.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 13:57:14 +01:00

2.7 KiB

name, description
name description
kvb-org-matrix One matrix of everything in flight with confidence and break risk per item. Trigger on /kvb-org-matrix, "status", "übersicht", "wo stehen wir".

One-shot overview, no side effects: this skill reads state and reports it. It never edits files, stages, commits, deploys, or starts work — the operator decides what to act on after reading the matrix.

Collect the state

Gather in parallel, skip any source the session does not have, and never invent a row for a source you could not read:

  1. Tasks — the kvb-org-rasci register first, then the session's todo list, the operator's stated goals this session, and any requirement or plan documents the work follows.
  2. Working tree — git status --short and git log --oneline -10: uncommitted files are open work, commits since the branch point are closed work. Untracked files count as open.
  3. Running — background bash jobs, spawned agents not yet reported, scheduled /loop wake-ups, and remote runs (CI, deploys). Poll their live state; a job you started is not "running" because you started it.
  4. Remote — open PRs and issues for the branch, and their check conclusions, when a forge CLI is available.

The matrix

One table, most-blocking first, one row per item:

| Item | State | Conf. | Break risk | Evidence / next step |

  • State: open, running, blocked, done. done means verified — a passing run, a green check, a reproduction that now succeeds. Work that merely looks finished is open.
  • Conf. and Break risk: two separate percentages per the kvb-check-confidence skill — probability the item does what it claims, and probability it breaks something else. Only for rows that changed something; — for pure observation rows.
  • Evidence / next step: for done, the strongest proof line (what ran, what it returned). For everything else, the single next action.

Then at most three lines below the table:

  • Blocked on: what needs the operator (a decision, a credential, an approval) — omit when nothing does.
  • Residuals: what keeps the lowest confidence number below 100.
  • Running: what will report back on its own, so the operator does not wait on it manually.

Rules

  • Cover everything in scope, including work the operator did not ask about — a forgotten background job or an unpushed commit is exactly what the matrix exists to surface.
  • Report what the poll returned, never a predicted result for work still in flight; a running item has no confidence number yet.
  • Compress: one row per item, no per-item paragraphs. If a row needs explaining, the operator will ask.