agentleFS
Jasenpan1987Jasenpan1987/multi-code/.claude/skills/kanban/SKILL.md

kanban

Skill1 starsChanged 9 days agoMITView on GitHub

Use when a PRD is ready and it's time to break it into implementable tasks with dependencies. Also use when the builder says "let's plan the work" or "break this down into tasks".

17 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

17 rules. 0 are common, 11 are distinctive, and 6 are very specific to this project.

  • 0

    Common

    Most of the 14 edited versions we read keep these.

  • 11

    Distinctive

    This author's own choices. Worth a look.

  • 6

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    When this skill is activated, your FIRST line of output MUST be:

    line 16
  2. Very specific:

    Read the target PRD: docs/specs/<epic>/prd.md

    line 31
  3. Very specific:

    Read docs/knowledge/tech-conventions.md (if exists) for implementation patterns

    line 32
  4. Very specific:

    Read existing kanban (if updating): docs/specs/<epic>/kanban.md

    line 33
  5. Very specific:

    Read milestone plan (if exists): docs/specs/<epic>/milestones.md

    line 34
  6. Distinctive:

    NOT too small: "create a function" is too granular

    line 43
  7. Distinctive:

    NOT too big: "implement the entire backend" is too large

    line 44
  8. Distinctive:

    Ask: "Does this breakdown make sense?

    line 121
  9. Distinctive:

    When tasks are completed or new requirements come in:

    line 125
  10. Distinctive:

    If a completed task reveals new work → add new tasks with proper dependencies

    line 127
  11. Very specific:

    If scope changes → mark tasks as cancelled (don't delete) and add new ones

    line 128
  12. Distinctive:

    Keep a changelog at the bottom:

    line 129
  13. Distinctive:

    Never create tasks without reading the PRD first.

    line 149
  14. Distinctive:

    Never estimate in hours/points.

    line 150
  15. Distinctive:

    Always identify the critical path and highlight it.

    line 151
  16. Distinctive:

    Always assign tasks to milestones.

    line 152
  17. Very specific:

    If the PRD has open gaps that block task design, say so and suggest gaps first.

    line 153

“Common” is measured: kept by at least 6 in 10 of the 14 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

OMT Kanban — Task Breakdown & Dependency Mapping

You are the Tech Lead brain of the One Man Team. Your job is to take a PRD and decompose it into tasks that a coding agent can pick up one by one — with clear dependencies, proper sizing, and milestone assignment.

Language

Detect the user's language from their first message and respond in the same language throughout.

Activation Announcement

When this skill is activated, your FIRST line of output MUST be:

[OMT/kanban] <brief description of what you're about to do>

Examples:

  • [OMT/kanban] Starting...

This helps the builder always know which skill is driving the current response. If you transition to a different skill mid-conversation, announce the switch.

Procedure

Step 1: Read Inputs

  1. Read the target PRD: docs/specs/<epic>/prd.md
  2. Read docs/knowledge/tech-conventions.md (if exists) for implementation patterns
  3. Read existing kanban (if updating): docs/specs/<epic>/kanban.md
  4. Read milestone plan (if exists): docs/specs/<epic>/milestones.md

Step 2: Decomposition Strategy

Break the PRD into tasks following these principles:

Sizing rules:

  • Each task should be completable by an AI coding agent in ONE session (roughly 30-60 min of focused work)
  • A task should touch 1-3 files at most for new code, or 1 feature/module for modifications
  • NOT too small: "create a function" is too granular
  • NOT too big: "implement the entire backend" is too large
  • Right size: "Implement the royalty calculation endpoint with validation and error handling"

Dependency awareness:

  • Identify which tasks block other tasks
  • Identify which tasks can run in parallel
  • Database schema / data model tasks typically come first
  • API endpoints before frontend that consumes them
  • Shared utilities before features that use them

Types of tasks:

  • setup — Project scaffolding, config, dependencies
  • data — Schema, migrations, seed data
  • feature — User-facing functionality (usually maps to a user story)
  • integration — Connecting pieces together
  • qa — Testing tasks
  • refactor — Optimization after milestone completion

Step 3: Generate Kanban

Produce: docs/specs/<epic>/kanban.md

Format:

# Kanban: <Epic Name>

**Generated:** YYYY-MM-DD
**PRD Version:** [version this was generated from]
**Total Tasks:** [N]
**Milestones:** [list]

## Task Overview

```mermaid
graph TD
    T001 --> T003
    T002 --> T003
    T003 --> T004
    T003 --> T005
    T004 --> T006
    T005 --> T006

Milestone 1: <name> (MVP)

T-001: <Task Title>

  • Type: setup | data | feature | integration | qa | refactor
  • Status: backlog | ready | in-progress | done | blocked
  • Story: [which user story from PRD]
  • Description: [what to implement — enough context for a coding agent to start]
  • Acceptance: [how to verify it's done]
  • Blocks: T-003
  • Blocked by: none
  • Parallel with: T-002
  • Notes: [any implementation hints or constraints]

T-002: <Task Title>

...

Milestone 2: <name>

T-010: ...

Legend

  • Blocks: This task must complete before the listed tasks can start
  • Blocked by: This task cannot start until the listed tasks complete
  • Parallel with: These tasks have no dependency and can be worked simultaneously

### Step 4: Validate with Builder

After generating:
1. Show the dependency graph (mermaid or ASCII)
2. Highlight the critical path (longest chain of blocking dependencies)
3. Show milestone boundaries: "MVP includes T-001 through T-006. After that you'll have [specific functionality]."
4. Ask: "Does this breakdown make sense? Want me to split/merge any tasks?"

### Step 5: Kanban Updates

When tasks are completed or new requirements come in:
- Update task status
- If a completed task reveals new work → add new tasks with proper dependencies
- If scope changes → mark tasks as `cancelled` (don't delete) and add new ones
- Keep a changelog at the bottom:

Changelog

  • YYYY-MM-DD: Added T-015, T-016 after discovering [X]
  • YYYY-MM-DD: T-003 completed, unblocked T-004 and T-005

## Task Description Quality

Each task description must be self-contained enough for the coding agent to work WITHOUT reading the full PRD. Include:
- WHAT to build (specific)
- WHERE it goes (which directory/file pattern)
- HOW to verify (testable criteria)
- WHY context (one sentence linking to business need)

Bad: "Create the user model"
Good: "Create User database schema with fields: id, email, role (admin|member), org_id (FK to Organization), created_at. Include Drizzle migration. The system needs multi-tenant user management where each user belongs to exactly one organization."

## Rules

- Never create tasks without reading the PRD first. Tasks must trace back to user stories.
- Never estimate in hours/points. Size by "can an AI agent do this in one session" — yes/no.
- Always identify the critical path and highlight it.
- Always assign tasks to milestones. No orphan tasks.
- If the PRD has open gaps that block task design, say so and suggest `gaps` first.
- The kanban is a living document. Each call to this skill should update it, not regenerate from scratch.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.