From claude-organizer
Use to turn a NEW fuzzy demand — a feature, a change, a fix — into structured work in claude-organizer (sprints, histories/stories, tasks). Trigger whenever the user describes something new to build (a feature, a change, a fix) before it's broken down, or asks to plan/organize the work. Understands the demand, organizes it, gets the design approved, then creates the cards. This is PLANNING, not execution — do NOT write code here.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-organizer:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn an idea into well-formed work through collaborative dialogue, then materialize it as **cards in claude-organizer**. The artifact here is the **cards in the MCP** — not a spec file. Execution happens afterwards via the `claude-organizer` skill, card by card, with the user validating.
Turn an idea into well-formed work through collaborative dialogue, then materialize it as cards in claude-organizer. The artifact here is the cards in the MCP — not a spec file. Execution happens afterwards via the claude-organizer skill, card by card, with the user validating.
list_projects → get_active_sprint → list_unread_comments → list_cards. Then scan the docs tree (Modules / Decisions / Notes) and read what's relevant to the demand's area — a past decision or a note can change the design, and modules tell you how the area already works. Don't read everything; glance and decide. Know what exists before proposing anything.create_sprint (if needed) → histories (cards) → tasks (cards, with parentId for a history's children). Create cards in dependency order — a task before the ones that depend on it — so a card you need to reference already has its key. Wire dependencies with blockers when one task must precede another. Tag every task you create (see the tagging rule in the claude-organizer skill): attach the tags that fit; if none fit, suggest new tag(s) and ask the user before creating them.
descriptionMd describes the history: its goal, scope and decisions. It does not enumerate its tasks. The tasks ARE the child cards (parentId), and the board already shows them nested under the history. Re-listing them in the body creates a second, drifting copy of the breakdown and invites positional references like CO-46.1 ("task 1 of the history") instead of the card's real key.CO-51), which auto-links. Never invent a positional alias (CO-46.1, "task 1"): it links to nothing and breaks the moment order or scope changes. Likewise, write each key in full — CO-53, CO-54, not a shorthand range like CO-53/54 (only the first half links). This is exactly why you create in dependency order — so the real key exists when you write the reference.claude-organizer skill (in_progress → implement → review → done).This is executed full-IA with the user's review and validation. Think in real Scrum terms, adapted to "the AI defines and executes".
A task is a deliverable the user can test — not a micro-step.
Example — "CRUD for customers":
Each task is independently buildable and testable. If the whole thing is trivial, make it a single task. Don't over-split into "write the failing test" micro-steps (that's execution detail, not planning), and don't under-split "the whole feature" into one opaque blob. Judge by what delivers something the user can actually exercise.
Write each task so a developer — or a fresh agent with zero chat context — can read it, understand it, and execute it correctly. Use sections as needed (not all are always required, but it must be clear how to execute):
Describe behavior and intent, not code. Do not write the implementation or hard-prescribe how to build it — the executor decides that — unless it's a real constraint or an already-diagnosed bug (then being specific is correct). Naming a real endpoint/table/file is fine; writing function bodies is not.
The test: could a fresh session execute this task using only its contents? If not, it's underspecified — keep refining (go back to the user if needed).
A card doesn't need a sprint to be worked. A sprint-less card in a board status (todo…done) lives on the board on its own; a sprint-less card in the backlog status sits in the backlog. So choosing the shape is three independent questions:
backlog) or a future sprint.Judge by size and cohesion, not habit. When in doubt, suggest a placement — and say why — then confirm with the user; don't silently pick one.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub fmilioni/claude-organizer --plugin claude-organizer