evolve-kanban-md-forma…
Evolve kanban-md config.yml schemas and task Markdown frontmatter without breaking existing…
Preserve and evolve kanban-md table, compact, and JSON output contracts. Use when changing output defaults, format-selection flags or environment variables, renderers, fields, grouping, errors, or token efficiency. Do not use for TUI-only rendering or task/config YAML schemas.
$ npx -y skills add antopolskiy/kanban-md --skill design-kanban-md-output --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/design-kanban-md-outputContext preview
The summary Claude sees to decide when to auto-load this skill.
Preserve and evolve kanban-md table, compact, and JSON output contracts. Use when changing output defaults, format-selection flags or environment variables, renderers, fields, grouping, errors, or token efficiency. Do not use for TUI-only rendering or task/config YAML schemas.
name: design-kanban-md-output description: > Preserve and evolve kanban-md table, compact, and JSON output contracts. Use when changing output defaults, format-selection flags or environment variables, renderers, fields, grouping, errors, or token efficiency. Do not use for TUI-only rendering or task/config YAML schemas. allowed-tools: - Bash(go test *) - Bash(golangci-lint *) - Bash(git diff *)
CLI output serves humans, agents, and scripts. Treat the default, format selection, field names, record boundaries, and error shapes as user-facing contracts rather than incidental presentation.
readable output for interactive use.
`KANBAN_OUTPUT=compact`. It uses one record per line, avoids repeated JSON keys, and is optimized for agent context.
structured form for parsing, pipes, and integrations.
TTY auto-detection was intentionally removed because agents commonly execute in non-TTY environments and previously received verbose JSON by default. Do not restore implicit TTY-dependent selection without new evidence and an explicit compatibility decision.
selectors must fail or resolve through the documented precedence, never silently vary with terminal state.
agents. Avoid repeated labels or decorative padding that materially increases token use.
and error-shape changes require compatibility analysis; additive fields still require documentation and tests.
that prevent harmless spacing improvements unless alignment itself is the contract.
measurement against the formats being compared.
output behavior changes.
Centralize semantic data before rendering so table, compact, and JSON surfaces do not drift. Test renderer behavior in `internal/output/` and complete command selection in `e2e/`.
At minimum, cover:
Follow `test-kanban-md` for the broader verification ladder. For the product and token-cost rationale, read `docs/research/2026-08-25-kanban-md-design-principles-orientation.md`.
An agent-first, file-based Kanban board for coordinating AI coding agents and human supervisors. It runs locally as a single binary: no database, server, account, or SaaS dependency.
Evolve kanban-md config.yml schemas and task Markdown frontmatter without breaking existing…
Autonomous, parallel-safe development workflow using kanban-md. Use when the user asks to…
Review kanban-md feature requests, issues, PRs, and design proposals for product fit,…
Manage project tasks using kanban-md, a file-based kanban board CLI. Use when the user…
Release kanban-md through its tag-triggered GoReleaser workflow, monitor CI, recover safely…
Plan and run verification for kanban-md changes, including test-driven bug fixes, Go package…