Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
John Damask avatar

Beads Planner

  • 29 repo stars
  • Updated July 31, 2026
  • jbdamask/john-claude-skills

Plan work without auto-executing — turn GitHub issues into a Beads hierarchy of epics, tasks, and sub-tasks with verifiable acceptance criteria.

About

Beads-planner provides a plan-only mode that converts GitHub issues into a structured Beads hierarchy of epics, tasks, and sub-tasks, each with verifiable acceptance criteria. It separates planning from execution so work is decomposed and reviewable before any code runs. Aimed at teams wanting disciplined, trackable work breakdown for agent-driven development.

  • Plan-only mode (no auto-execute)
  • GitHub issue to Beads workflow
  • Epics, tasks, sub-tasks
  • Verifiable acceptance criteria

Beads Planner by the numbers

  • Data as of Aug 1, 2026 (Skillselion catalog sync)
/plugin marketplace add jbdamask/john-claude-skills
/plugin install beads-planner@john-claude-skills

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars29
Last updatedJuly 31, 2026
Repositoryjbdamask/john-claude-skills

What it does

Plan work without auto-executing — turn GitHub issues into a Beads hierarchy of epics, tasks, and sub-tasks with verifiable acceptance criteria.

README.md

beads-planner

A Claude Code plugin that converts GitHub issues into structured Beads work breakdowns — epics, tasks, and sub-tasks with objectively verifiable acceptance criteria.

Quick Start

/beads-planner #42
/beads-planner https://github.com/owner/repo/issues/42

Prerequisites

  • Beads initialized in your project (bd init)
  • GitHub CLI (gh) authenticated for the target repo
  • Beads CLI (bd) on your PATH

What It Does

Given a GitHub issue, the plugin:

  1. Fetches the issue content and linked references
  2. Creates a branch and worktree for isolated work (42-add-user-auth)
  3. Plans the implementation (codebase exploration, no auto-execution)
  4. Breaks down the work into epics/tasks/sub-tasks with the user
  5. Files beads with descriptions, priorities, dependencies, and acceptance criteria
  6. Reviews and refines the breakdown (up to 5 passes)
  7. Pushes the branch and labels the GitHub issue as "Ready"

Plugin Structure

beads-planner/
├── commands/
│   └── beads-planner.md       # /beads-planner slash command
├── skills/
│   ├── issue-to-beads/        # Core workflow (7 phases)
│   │   ├── SKILL.md
│   │   └── references/
│   │       └── beads-cli-reference.md
│   ├── plan-only/             # Codebase planning without auto-execution
│   │   └── SKILL.md
│   └── git-push-and-tag/      # Commit, push, and label the issue
│       └── SKILL.md
└── .claude-plugin/
    └── plugin.json

Skills

issue-to-beads

The main workflow. Fetches a GitHub issue, creates a branch, plans the implementation, collaborates with the user on a work breakdown, files everything as beads, then pushes. Invoked by the /beads-planner command.

plan-only

Read-only planning mode. Explores the codebase, writes a plan to .claude/plans/<slug>.md, presents it for approval, then stops. No code is executed. Used internally by issue-to-beads (Phase 3) but can also be triggered directly when another skill needs a plan.

git-push-and-tag

Final-phase skill that syncs beads, commits, pushes the branch, and adds a "Ready" label to the GitHub issue. Used internally by issue-to-beads (Phase 7) but works standalone on any issue branch with synced beads.

Acceptance Criteria Conventions

Every task gets 3-5 objectively verifiable criteria. Standard criteria always included:

  • "Typecheck passes" — on every task
  • "Tests pass" — on tasks with testable logic
  • "Verify in browser" — on tasks that change UI

Priority Levels

Level Meaning
P0 Critical — blocking production or other teams
P1 Core path — must complete for the issue to close
P2 Important but not on the critical path
P3 Nice-to-have, polish, optimization

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.