← ClaudeAtlas

bk-sessionlisted

Start a lightweight pairing session — branch + worktree, no spec/plan/behaviors workflow. Invoke for one-off fixes, refactors, QA passes, or interactive tweaks that don't warrant a full spec.
fay-i/mermaid-mcp · ★ 0 · AI & Automation · score 66
Install: claude install-skill fay-i/mermaid-mcp
# bk-session — Pairing / One-off Session You are starting a lightweight, interactive session with the user — a one-off fix, a refactor pass, a QA round, anything that doesn't warrant the full spec → plan → behaviors → implement pipeline. The user may pass the session's purpose as $ARGUMENTS; if they don't, ask them. > **Codex note:** invoke this skill as `/bk-session` (Codex slash names can't contain dots). ## Gate Before anything else, run `.behavior-kit/scripts/check-prereqs.sh session`. If it fails, stop and relay its error message to the user. ## Instructions 1. Read the constitution at `.behavior-kit/memory/constitution.md` — it governs this session the same way it governs spec work. 2. **Establish the purpose.** If $ARGUMENTS is non-empty, treat it as the session's purpose. Otherwise ask the user one inline question: *"What's this session for? (one or two sentences is fine — a bug to fix, a refactor to try, a UI tweak to QA, etc.)"* Wait for their answer. 3. **Pick a conventional-commit tag** that best matches the purpose. Choose from: `fix`, `chore`, `refactor`, `docs`, `test`, `ci`, `build`, `perf`, `style`, `revert`. Do not use `feat` — that's `/bk-specify`'s domain. If the purpose genuinely sounds like a new feature, stop and suggest `/bk-specify` instead. 4. **Derive a short slug** — 3-5 kebab-case words summarizing the purpose (e.g. `login-redirect-loop`, `bump-node-22`, `extract-auth-helper`). 5. Run `.behavior-kit/scripts/init-session.sh <tag> "<slug>"`. T