xp-harness: Skill for Claude Code

.claude/skills/kanban/SKILL.md

kanban is a skill for Claude Code from sei-newbear/xp-harness. It costs 75 tokens per session (1,979 once invoked), scanned A, original, MIT.

A project-specific guide for managing a Kanban board, a view of work items grouped by status, in the xp-harness repository. Each independent piece of planned work is represented by a file in the kanban directory.

In plain words
What is it for?
Use it to decide what belongs on the backlog, add or finish work cards, and inspect the board with the project's read-only status script.
Why use it?
It separates work that deserves its own planned item from small improvements made during another task. It also keeps statuses, priorities, filenames, and board checks consistent.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: reads .claude/ paths; names the AskUserQuestion tool.

This is sei-newbear/xp-harness's own configuration. It tells Claude Code how to work on xp-harness itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything xp-harness configures →

Reuse

Borrowing it

Nothing to install: this file belongs to sei-newbear/xp-harness. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/sei-newbear/xp-harness/main/.claude/skills/kanban/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/sei-newbear/xp-harness

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for kanban

README.md
[![agentmods](https://agentmods.dev/badge/skills/sei-newbear/xp-harness/kanban.svg)](https://agentmods.dev/skills/sei-newbear/xp-harness/kanban)
Your own site
<a href="https://agentmods.dev/skills/sei-newbear/xp-harness/kanban"><img src="https://agentmods.dev/badge/skills/sei-newbear/xp-harness/kanban.svg" alt="Measured on agentmods" height="20"></a>
Per session 75 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,979 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00075 $0.01979
Opus 5 $0.00037 $0.00989
Sonnet 5 $0.00015 $0.00396
Haiku 4.5 $0.00007 $0.00198

Measured 6d ago against content hash c60d75c931e6, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

kanban scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (board.sh), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/kanban/SKILL.md · 88 lines

How it starts

The opening of the file, as written. The whole thing — 88 lines — stays where its author put it; the contents beside it link to each section on GitHub.

かんばん — xp-harness 改修バックログの確認・更新

なぜこの skill があるか

xp-harness の改修バックログは kanban/ ディレクトリに 1 項目 1 カードで置く。「次なにやるか」を決める・新しい改修項目を足す・終わった項目を完了にする、といった操作の規約と段取りをここに集約する。状況確認は読み取り専用スクリプトに任せ、カードの変更は git 操作で透過的に行う。

これは改修バックログ管理の内部ツールであり、XP の進め方の規律そのものではない(置き場所・配布の扱いは skill-design-style / philosophy のスコープ境界に従う)。

何をカードにするか (スコープ)

かんばんに載るのは 独立して切り出した作業項目 (ストーリー) — 単独で「これをやろう」と着手を決めた改修。利用者 (consumer) に届く機能・変更も、改修者向けの改善も、独立した項目ならカードにする (小粒でもよい。実際、skill description の言い回し修正のような小さな改修も、単独で切り出したものはカード化されてきた)。

載せないのは、別のストーリーを進める流れの中で付随的にやるリファクタリング・改善 — 息をするように当たり前にやるもの。例: ある skill を改修・検証している最中に気づいて直した周辺の不具合や言い回し。これらは ふりかえり や skill 本文の更新に残り、かんばんには載せない。

判断軸: 「独立して着手を予定した項目か、別作業の流れの中で付随的にやったか」を問う。付随なら載せない、独立なら (小粒でも) 載せてよい。重い塊で独立してやりたいものは、迷わず開発者ストーリーとしてカードを切る (「重い」はサイズの下限ではなく、わざわざカード化する動機)。

かんばんの構造

  • カードは kanban/ 直下に置く(リポジトリ直下)
  • ファイル名は ステータス_優先度_タイトル.md(3 部構成で統一)
    • ステータス: TODO / DONE
    • 優先度: tier1(着手対象) / backlog(未 triage)。tier2/tier3 は実際に振り分けたくなったとき足す。DONE は完了時点の優先度を残す
    • タイトル: 機能を表す簡潔な名前。_ を含めない(区切りはハイフン、日本語可)
  • カードは独立。カード間を ID で参照させない
  • frontmatter は持たせない(メタ情報はファイル名にある)

状況確認はスクリプトを叩く

.claude/skills/kanban/board.sh がファイル名を読んで盤面を出す(読み取り専用、本文は読まない):

  • board.sh(引数なし)= tier1 の TODO 一覧。「次なにやるか」はまずこれ
  • board.sh todo = TODO 全体(tier1 → backlog)。tier1 で決まらないとき / 棚卸しのとき
  • board.sh done = DONE 一覧。進捗確認のとき

カードに着手するとき、カードは要件確定ではない

カードを拾って手を動かし始めるときに立ち止まる。カードは出発点であって、要件定義済みの実装指示ではない。tier1 でも、直前に依頼者と内容を確認した直後でも、Why / Done / スコープが固まっているとは限らない。

着手は通常のフェーズゲートを通してから始める(カードがあること自体を「要件確定・実装フェーズ」と扱わない)。具体的には、手を動かす前に git-workflow skill を、要件が固まっていなければ define-requirements skill を呼ぶ。カード起点の着手は「合意済みカードの実行=ルーチン」と分類されやすく、その瞬間にゲートが飛ぶ(dev 環境で実際に起きた失敗)。

カードの操作はエージェントが git で

状況変更(追加・完了・優先度変更)はスクリプトに持たせない。エージェントが直接行う:

  • 新規追加: kanban/TODO_<優先度>_<タイトル>.md を Write する。本文は下記テンプレ。優先度は下記「優先度の確定」の規律に従って決める
  • 完了にする: git mv kanban/TODO_<優先度>_<タイトル>.md kanban/DONE_<優先度>_<タイトル>.md。本文を完了記録(後述)に書き換える
  • 完了済みを直接 DONE 記録する: TODO カードを経ず shipped した独立項目(= リリース済みだがカードが無かったもの)は、kanban/DONE_<優先度>_<タイトル>.md を直接 Write する(本文は下記の DONE カードテンプレ)。優先度は完了時点の実態を書く(= 実際に着手・完了した項目なので通常 tier1)。着手前の triage でなく完了の記録なので、下記「優先度の確定」の AskUserQuestion は不要
  • 優先度を変える: git mv でファイル名の優先度部分を変える(例 backlogtier1)。優先度は下記「優先度の確定」の規律に従う
  • 取り下げる: カードを git rm する。やめた理由の中に再利用したい判断軸があれば、捨てる前に philosophy skill の該当 section へ昇格させる

Read the full file on GitHub · 88 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 88 lines · 75 tokens per session scan A c60d75c931e6

Subscribe to this mod's changes

kanban is a skill published in the GitHub repository sei-newbear/xp-harness (9 stars, last pushed 29d ago), licensed MIT. It adds 75 tokens to every session and 1,979 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

recipe-create-meet-space

Create a Google Meet meeting space and share the join link.

googleworkspace/cli · 18 tokens

atmos-config

Atmos root configuration: atmos.yaml discovery, precedence, deep merging, basepath, imports, minimal bootstrap, and routing to narrower Atmos skills.

cloudposse/atmos · 31 tokens

workthreads

SpecStory Workthreads - a weekly work-thread rollup across a team's repos from SpecStory coding histories (any agent - Claude Code, Codex, Cursor, Gemini, and more). It groups the window's sessions into threads of work per project and labels each new / open / recently closed, so a lead sees what shipped, what is still…

specstoryai/getspecstory · 126 tokens

story-readiness

Validate that a story file is implementation-ready. Checks for embedded GDD requirements, ADR references, engine notes, clear acceptance criteria, and no open design questions. Produces READY / NEEDS WORK / BLOCKED verdict with specific gaps. Use when user says 'is this story ready', 'can I start on this story', 'is…

Donchitos/Claude-Code-Game-Studios · 77 tokens

autotask-creator

Rules for automation CRUD from the group-chat commander. The commander does not call mutation tools and does not edit cloud/autotasks files directly. It emits one or more top-level ... containers in its final text; the bus parses and applies them after the turn.

Orkas-AI/Orkas · 5 tokens

monorepo-management

Master monorepo management with Turborepo, Nx, and pnpm workspaces to build efficient, scalable multi-package repositories with optimized builds and dependency management. Use when setting up monorepos, optimizing builds, or managing shared dependencies.

wshobson/agents · 54 tokens