Agentic Kanban Workflow
This repository includes a repo-local Agentic Kanban workspace in .agentkanban/. The goal is to
keep task state, specs, and implementation notes inside the repository instead of scattering them
across transient chat history.
Active profile
The current board lives in .agentkanban/board.yaml and uses the lite profile:
backlog -> in-progress -> done
That matters because the bundled prompts and task guidance should match the board. In this repo, do
not assume planning or review lanes unless the board profile changes first.
Artifact layout
.agentkanban/
board.yaml
INSTRUCTION.md
memory.md
prompts/
specs/
changes/
tasks/
Use the directories like this:
tasks/: conversational task files and lane statespecs/: durable capability contractschanges/<task-slug>/proposal.md: why the task existschanges/<task-slug>/design.md: implementation decisions and riskschanges/<task-slug>/tasks.md: authoritative checklist for spec-driven workmemory.md: stable repo conventions worth carrying between tasks
Spec-driven development on Lite
Lite keeps the lane model small, but it still works well with SDD for larger or cross-cutting changes.
Use a spec-driven task when the work:
- spans Rust, UI, config, and docs
- has meaningful acceptance criteria
- is risky enough to need a written verify path
- is likely to be resumed or reviewed later
Recommended flow:
- Capture the task in
backlog. - Add
spec:andchange:frontmatter when the work needs durable planning. - Move the task to
in-progressonce the implementation path is clear. - Implement against
changes/<task-slug>/tasks.md. - Run the repo validation gate and update docs.
- Move the task to
done.
Prompt pack
The repo-local prompts under .agentkanban/prompts/ are tailored to this project and should remain
in sync with the board profile. The core files are:
new-task-intake.mdstage-backlog-to-in-progress.mdstage-in-progress-to-done.mdstage-blocked-and-resume.mdproduction-readiness-audit.md
They use the real build and validation commands from this repository and intentionally avoid policy
text copied from unrelated projects. Keep the pack lean: if a prompt assumes planning or review
lanes, or describes sweep-style multi-task processing that this repo does not use, remove it rather
than letting it rot.
Validation gate
For workflow and documentation changes, verify consistency at minimum. For code changes, use the real
repo gate from AGENTS.md:
cargo fmt --all --check --manifest-path rust-mcp/Cargo.toml
cargo clippy --all-features --manifest-path rust-mcp/Cargo.toml -- -D warnings
cargo test --all-features --manifest-path rust-mcp/Cargo.toml
cd config-ui && npm run lint && npm run typecheck && npm test && npm run build
If auth, transport, or config-manager behavior changes, also run a local smoke test against
/health, /mcp, and the Config UI.