A git-native issue tracking and project planning tool that includes built-in engineering guidelines for agents.

Install

mkdir -p .claude/skills/tbd && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11903" && unzip -o skill.zip -d .claude/skills/tbd && rm skill.zip

Installs to .claude/skills/tbd

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Git-native issue tracking (beads), coding guidelines, knowledge injection, and spec-driven planning for AI agents. Drop-in replacement for bd/Beads with simpler architecture. Use for: tracking issues/beads with dependencies, creating bugs/features/tasks, planning specs, implementing features from specs, code reviews, committing code, creating PRs, loading coding guidelines (TypeScript, Python, TDD, golden testing, Convex, monorepo patterns), code cleanup, research briefs, architecture docs, agent handoffs, and checking out third-party library source code. Invoke when user mentions: tbd, beads, bd, shortcuts, issues, bugs, tasks, features, epics, todo, tracking, specs, planning, implementation, validation, guidelines, templates, commit, PR, pull request, code review, testing, TDD, test-driven, golden testing, snapshot testing, TypeScript, Python, Convex, monorepo, cleanup, dead code, refactor, handoff, research, architecture, labels, search, checkout library, source code review, or any workflow shortcut.
1018 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Track issues, bugs, and features as 'beads'
  • Plan features and break them into beads using spec-driven workflows
  • Inject engineering guidelines for various programming languages and practices
  • Utilize instruction templates for common workflows like code review and PR creation
  • Manage dependencies between beads
  • Perform code cleanup and maintenance

How it works

The skill acts as an operator for the `tbd` CLI, translating user requests into `tbd` actions for issue tracking, spec-driven planning, and knowledge injection.

Inputs & outputs

You give it
User requests for issue tracking, planning, or guideline application
You get back
Created beads, applied guidelines, or executed workflow shortcuts

When to use tbd

  • Track project tasks
  • Implement features from specs
  • Load coding guidelines
  • Create PRs and manage code reviews

About this skill

<!-- DO NOT EDIT: Generated by tbd setup. Run 'tbd setup' to update. -->

title: tbd Workflow

description: Full tbd workflow guide for agents

tbd helps humans and agents ship code with greater speed, quality, and discipline.

  1. Beads: Git-native issue tracking (tasks, bugs, features). Never lose work across sessions. Drop-in replacement for bd.
  2. Spec-Driven Workflows: Plan features → break into beads → implement systematically.
  3. Knowledge Injection: 17+ engineering guidelines (TypeScript, Python, TDD, testing, Convex, monorepos) available on demand.
  4. Shortcuts: Reusable instruction templates for common workflows (code review, commits, PRs, cleanup, handoffs).

Installation

npm install -g get-tbd@latest
tbd setup --auto --prefix=<name>   # Fresh project (--prefix is REQUIRED: 2-8 alphabetic chars recommended. ALWAYS ASK THE USER FOR THE PREFIX; do not guess it)
tbd setup --auto                   # Existing tbd project (prefix already set)
tbd setup --from-beads             # Migration from .beads/ if `bd` has been used

Routine Commands

tbd --help    # Command reference
tbd status    # Status
tbd doctor    # If there are problems

tbd setup --auto   # Run any time to refresh setup
tbd prime      # Restore full context on tbd after compaction

CRITICAL: You Operate tbd — The User Doesn’t

You are the tbd operator: Users talk naturally; you translate their requests to tbd actions. DO NOT tell users to run tbd commands. That’s your job.

  • WRONG: “Run tbd create to track this bug”

  • RIGHT: (you run tbd create yourself and tell the user it’s tracked)

Welcoming a user: When users ask “what is tbd?” or want help → run tbd shortcut welcome-user

User Request → Agent Action

User SaysYou (the Agent) Run
Issues/Beads
“There’s a bug where …”tbd create "..." --type=bug
“Create a task/feature for …”tbd create "..." --type=task or --type=feature
“Let’s work on issues/beads”tbd ready
“Show me issue X”tbd show <id>
“Close this issue”tbd close <id>
“Search issues for X”tbd search "X"
“Add label X to issue”tbd label add <id> <label>
“What issues are stale?”tbd stale
Planning & Specs
“Plan a new feature” / “Create a spec”tbd shortcut new-plan-spec
“Break spec into beads”tbd shortcut plan-implementation-with-beads
“Implement these beads”tbd shortcut implement-beads
Code Review & Commits
“Review this code” / “Code review”tbd shortcut review-code
“Review this PR”tbd shortcut review-github-pr
“Commit this” / “Use the commit shortcut”tbd shortcut code-review-and-commit
“Create a PR” / “File a PR”tbd shortcut create-or-update-pr-simple
“Merge main into my branch”tbd shortcut merge-upstream
Guidelines & Knowledge
“Use TypeScript best practices”tbd guidelines typescript-rules
“Use Python best practices”tbd guidelines python-rules
“Build a TypeScript CLI”tbd guidelines typescript-cli-tool-rules
“Improve monorepo setup”tbd guidelines typescript-monorepo-patterns
“Add golden/e2e testing”tbd guidelines golden-testing-guidelines
“Use TDD” / “Test-driven development”tbd guidelines general-tdd-guidelines
“Convex best practices”tbd guidelines convex-rules
Documentation
“Research this topic”tbd shortcut new-research-brief
“Document architecture”tbd shortcut new-architecture-doc
Cleanup & Maintenance
“Clean up this code” / “Remove dead code”tbd shortcut code-cleanup-all
“Fix repository problems”tbd doctor --fix
Sessions & Handoffs
“Hand off to another agent”tbd shortcut agent-handoff
“Check out this library’s source”tbd shortcut checkout-third-party-repo
(your choice whenever appropriate)tbd list, tbd dep add, tbd close, tbd sync, etc.

CRITICAL: Session Closing Protocol

Before saying “done”, you MUST complete this checklist:

[ ] 1. git add + git commit
[ ] 2. git push
[ ] 3. gh pr checks <PR> --watch 2>&1 (IMPORTANT: WAIT for final summary, do NOT tell user it is done until you confirm it passes CI!)
[ ] 4. tbd close/update <id> for all beads worked on
[ ] 5. tbd sync
[ ] 6. CONFIRM CI passed (if failed: fix, run tests, re-push, restart from step 3)

Work is not done until pushed, CI passes, and tbd is synced.

Bead Tracking Rules

  • Track all task work not done immediately as beads (discovered work, TODOs, multi-session work)
  • When in doubt, create a bead
  • Check tbd ready when not given specific directions
  • Always close/update beads and run tbd sync at session end

Commands

Finding Work

CommandPurpose
tbd readyBeads ready to work (no blockers)
tbd list --status openAll open beads
tbd list --status in_progressYour active work
tbd show <id>Bead details with dependencies

Creating & Updating

CommandPurpose
tbd create "title" --type task|bug|feature --priority=P2New bead (P0-P4, not “high/medium/low”)
tbd update <id> --status in_progressClaim work
tbd close <id> [--reason "..."]Mark complete

Dependencies & Sync

CommandPurpose
tbd dep add <bead> <depends-on>Add dependency
tbd blockedShow blocked beads
tbd syncSync with git remote (run at session end)
tbd statsProject statistics
tbd doctorCheck for problems
tbd doctor --fixAuto-fix repository problems

Labels & Search

CommandPurpose
tbd search <query>Search issues by text
tbd label add <id> <label>Add label to issue
tbd label remove <id> <label>Remove label from issue
tbd label listList all labels in use
tbd staleList issues not updated recently

Documentation

CommandPurpose
tbd shortcut <name>Run a shortcut
tbd shortcut --listList shortcuts
tbd guidelines <name>Load coding guidelines
tbd guidelines --listList guidelines
tbd template <name>Output a template

Quick Reference

  • Priority: P0=critical, P1=high, P2=medium (default), P3=low, P4=backlog
  • Types: task, bug, feature, epic
  • Status: open, in_progress, closed
  • JSON output: Add --json to any command
<!-- BEGIN SHORTCUT DIRECTORY -->

Available Shortcuts

Run tbd shortcut <name> to use any of these shortcuts:

NameDescription
agent-handoffGenerate a concise handoff prompt for another coding agent to continue work
checkout-third-party-repoGet source code for libraries and third-party repos using git. Essential for reliable source code review. Prefer this to web searches or fetching of web pages from github.com as it is far more effective (github.com blocks web scraping from main website).
code-cleanup-allFull cleanup cycle including duplicate removal, dead code, and code quality improvements
code-cleanup-docstringsReview and add concise docstrings to major functions and types
code-cleanup-testsReview and remove tests that do not add meaningful coverage
code-review-and-commitRun pre-commit checks, review changes, and commit code
create-or-update-pr-simpleCreate or update a pull request with a concise summary
create-or-update-pr-with-validation-planCreate or update a pull request with a detailed test/validation plan
implement-beadsImplement beads from a spec, following TDD and project rules
merge-upstreamMerge origin/main into current branch with conflict resolution
new-architecture-docCreate an architecture document for a system or component design
new-guidelineCreate a new coding guideline document for tbd
new-plan-specCreate a new feature planning specification document
new-research-briefCreate a research document for investigating a topic or technology
new-shortcutCreate a new shortcut (reusable instruction template) for tbd
new-validation-planCreate a validation/test plan showing what’s tested and what remains
plan-implementation-with-beadsCreate implementation beads from a feature planning spec
precommit-processFull pre-commit checklist including spec sync, code review, and testing
review-codeComprehensive code review for uncommitted changes, branch work, or GitHub PRs
review-code-pythonPython-focused code review (language-specific rules only)
review-code-typescriptTypeScript-focused code review (language-specific rules only)
review-github-prReview a GitHub pull request with follow-up actions (comment, fix, CI check)
revise-all-architecture-docsComprehensive revision of all current architecture documents
revise-architecture-docUpdate an architecture document to reflect current codebase state
setup-github-cliEnsure GitHub CLI (gh) is installed and working
sync-failure-recoveryHandle tbd sync failures by saving to workspace and recovering later
update-specs-statusReview active specs and sync their status with tbd issues
welcome-userWelcome message for users after tbd installation or setup

Available Guidelines

Run tbd guidelines <name> to apply any of these guidelines:

NameDescription
backward-compatibility-rulesGuidelines for maintaining backward compatibility across code, APIs, file formats, and database schemas
cli-agent-skill-patternsBest practices for building TypeScript CLIs that function as agent skills in Claude Code and other AI coding agents
commit-conventionsConventional Commits format with extensions for agentic workflows
convex-limits-best-practicesComprehensive reference for Co

Content truncated.

When not to use it

  • When the user wants to run `tbd` commands directly
  • When work is not intended to be tracked or committed

Prerequisites

get-tbd

Limitations

  • The agent operates `tbd` commands; users do not run them directly.
  • Work is not considered done until pushed, CI passes, and `tbd` is synced.
  • All task work not done immediately must be tracked as beads.

How it compares

This skill provides a Git-native issue tracking and knowledge management system, integrating directly with code workflows, unlike external issue trackers.

Compared to similar skills

tbd side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
tbd (this skill)05moReviewIntermediate
github-manage69moReviewBeginner
agent-project-board-sync06moReviewIntermediate
github-issues04moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry