Kanbanzai kanbanzai-getting-started
install
source · Clone the upstream repo
git clone https://github.com/sambeau/kanbanzai
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sambeau/kanbanzai "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/kanbanzai-getting-started" ~/.claude/skills/sambeau-kanbanzai-kanbanzai-getting-started && rm -rf "$T"
manifest:
.agents/skills/kanbanzai-getting-started/SKILL.mdsource content
SKILL: Kanbanzai Getting Started
Purpose
Orient an agent at the start of a session in a Kanbanzai-managed project.
When to Use
- At the beginning of any new agent session
- When you don't know what work to do or where to start
- When resuming work after a break
Vocabulary
- Session orientation — The mandatory startup sequence that establishes what state the project is in, what work is available, and what conventions apply before any implementation begins.
- Work queue — The prioritised list of ready tasks returned by
. The single source of truth for what an agent should work on.next() - Context packet — The assembled bundle of spec sections, knowledge entries, file paths, and role conventions returned when claiming a task with
.next(id) - Clean slate — The state where
shows no uncommitted changes from previous work. Required before starting any new task.git status - Task claim — The act of calling
to transition a task fromnext(id)
toready
and receive its context packet.active - Feature lifecycle state — The current workflow stage of a feature entity (e.g.
,designing
,specifying
). Determines which skills, roles, and gates apply.implementing - AGENTS.md — The project-specific conventions file in the repository root. Contains structure, build commands, Git discipline, and the pre-task checklist.
- Stage binding — The mapping in
that connects each workflow stage to its required role, skill, and prerequisites..kbz/stage-bindings.yaml - Project status — The synthesised dashboard returned by
showing progress, blocked items, and attention items across the project.status()
Session Start Checklist
Copy this checklist at the beginning of every session:
- Clean slate — Run
. Commit coherent changes, stash incomplete work, or proceed if clean.git status - Store check — If
shows uncommittedgit status
files, commit them now. These are versioned project state, not ephemeral cache. Do not stash, discard, or.kbz/
them..gitignore - Read project context — Read
if you haven't this session.AGENTS.md - Check the work queue — Call
to see what's ready.next() - Claim your task — Call
to get full context for your chosen task.next(id: "TASK-xxx") - Understand the workflow — If unsure about the current stage, check the
skill.kanbanzai-workflow
Clean slate
Run
git status. If there are uncommitted changes from previous work, commit
or stash them before starting anything new. Never start new work on top of
uncommitted changes from a different task.
Read the project context
Check whether an
AGENTS.md exists in the repository root. If it does, read
it — it contains project-specific conventions, structure, and decisions. If it
does not, these Kanbanzai skills are your primary orientation.
Check the work queue
Call
next (without an ID) to see what tasks are ready. If the queue is
empty, call status or entity action: list to understand the current
project state — active features, open bugs, what stage things are in.
Claim your task
Call
next with a task ID to claim it and get your instructions and
context. See kanbanzai-agents for the full dispatch-and-complete
protocol.
Understand the workflow
Kanbanzai has stage gates that require human approval at specific points. See
kanbanzai-workflow for the rules, the human/agent ownership boundary,
and when to stop and ask.
Each workflow stage (designing, specifying, developing, reviewing, etc.) maps to a specific role and skill via
.kbz/stage-bindings.yaml. Read the
binding for your current stage to know which role to adopt and which skill
procedure to follow. The task-execution skills themselves live in
.kbz/skills/ (e.g. write-design, write-spec, review-code,
orchestrate-review).
Anti-Patterns
Skipping Orientation
- Detect: Agent starts implementing without calling
or reading AGENTS.md.next() - BECAUSE: Without orientation, the agent misses project conventions, active decisions, and existing work — leading to duplicated effort or conflicting changes.
- Resolve: Always run the session start checklist before writing any code.
Stale Context Carry-Over
- Detect: Agent assumes context from a previous session is still current (e.g. task status, branch state, file contents).
- BECAUSE: Entity states, knowledge entries, and file contents change between sessions. Stale assumptions produce incorrect implementation decisions that compound as work progresses.
- Resolve: Always check
and callgit status
at session start. Treat every session as a fresh start.next()
Store Neglect
- Detect: Uncommitted
files visible in.kbz/state/
at session start.git status - BECAUSE: Store drift causes race conditions when parallel agents read stale entity state, leading to conflicting transitions and lost updates.
- Resolve: Commit
files immediately. Do not stash, discard, or gitignore them..kbz/
Evaluation Criteria
- Did the agent run
and address uncommitted changes before starting work? — Requiredgit status - Did the agent call
to check the work queue? — Requirednext() - Did the agent claim a specific task before beginning implementation? — High
- Did the agent read AGENTS.md if it was their first action in the session? — Medium
Questions This Skill Answers
- What do I do at the start of a session?
- How do I find out what work is available?
- How do I claim a task?
- What if there are uncommitted changes from a previous session?
- Where are the project conventions?
- What's the difference between system skills and task-execution skills?
- How do I know what stage the project is in?
Related
— stage gates, lifecycle, when to stop and askkanbanzai-workflow
— document types, registration, approvalkanbanzai-documents
— context assembly, commits, task dispatch, knowledgekanbanzai-agents
— how to run a planning conversationkanbanzai-planning
— how to collaborate on design documentswrite-design