github-cli
GitHub CLI (gh) wrapper for PR status, issues, and repository operations
Beads (bd CLI) reference — issue types, statuses, priorities, dependencies, and common commands
Claude Code
$ npx -y skills add GantisStorm/essentials-claude-code --skill beads-schema --agent claude-code
Codex
$ npx skills add GantisStorm/essentials-claude-code --skill beads-schema -a codex -y
Cursor
$ npx skills add GantisStorm/essentials-claude-code --skill beads-schema -a cursor -y
Gemini CLI
$ npx skills add GantisStorm/essentials-claude-code --skill beads-schema -a gemini-cli -y
GitHub Copilot
$ npx skills add GantisStorm/essentials-claude-code --skill beads-schema -a github-copilot -y
OpenCode
$ npx skills add GantisStorm/essentials-claude-code --skill beads-schema -a opencode -y
Windsurf
$ npx skills add GantisStorm/essentials-claude-code --skill beads-schema -a windsurf -y
name: beads-schema description: Beads (bd CLI) reference — issue types, statuses, priorities, dependencies, and common commands allowed-tools: Bash, Read, Write, Edit argument-hint: "[validate]"
Beads CLI (`bd`) reference from [Beads](https://github.com/steveyegge/beads). Use this when creating, editing, or managing beads issues.
Invoke `/beads-schema` before working with `bd` commands. Invoke `/beads-schema validate` to check that `bd` is initialized and working.
Beads is a git-backed issue tracker. Issues are stored as JSONL in `.beads/` and sync via git. The CLI is `bd`.
Beads are typically created by `/beads-converter` from architectural plans (`.claude/plans/*-plan.md`). The pipeline:
/plan-creator (or /bug-plan-creator, /code-quality-plan-creator)
↓ writes
.claude/plans/{slug}-{hash5}-plan.md
↓ consumed by
/beads-converter <plan-path>
↓ runs
bd create (epic) + bd create (child tasks) + bd dep add
↓ stored in
.beads/beads.jsonl
↓ executed by
/beads-loop or /beads-swarm or ralph-tui**How plan sections map to bead fields:**
| Plan Section | Bead Field | CLI Flag | |-------------|------------|----------| | `## Summary` | Epic title + description | `bd create "Title" -t epic -d "..."` | | `## Files` | One bead per file (typically) | `bd create "Title" --parent <epic>` | | `### Requirements` | Bead description (exit checklist) | `-d "## Requirements\n..."` | | `### Reference Implementation` | Bead description (full code) | `-d "## Reference Implementation\n..."` | | `### Migration Pattern` | Bead description (before/after) | `-d "## Migration Pattern\n..."` | | `## Dependency Graph` | Bead dependencies | `bd dep add <child> <parent>` | | `## Exit Criteria` | Bead description (exit criteria) | `-d "## Exit Criteria\n..."` |
Each bead's description must be **100% self-contained** — the executor agent receives only the bead description, never the source plan. All code, requirements, and verification commands are copied verbatim from the plan into the bead.
| Type | Description | |------|-------------| | `task` | General work item (default) | | `bug` | Bug report or defect | | `feature` | New feature or enhancement (`enhancement` is alias) | | `chore` | Maintenance or housekeeping | | `epic` | Large body of work spanning multiple issues |
| Status | Description | |--------|-------------| | `open` | Ready to work (default) | | `in_progress` | Currently being worked on | | `blocked` | Waiting on dependency | | `deferred` | Deliberately put on ice | | `closed` | Finished |
| Priority | Meaning | |----------|---------| | P0 | Critical | | P1 | High | | P2 | Medium (default) | | P3 | Low | | P4 | Backlog |
Supports both `--priority 1` and `--priority P1` formats.
Beads supports parent-child hierarchies via dotted IDs:
Use `--parent <epic-id>` when creating to auto-generate child IDs.
# Create a task (default type) bd create "Fix login bug" -p 1 # Create with type and parent bd create "Add toggle switch" --type task --parent bd-a3f8 # Create epic bd create "User Authentication" --type epic # Full flags bd create "Title" \ --type task \ --priority 1 \ --parent bd-a3f8 \ --description "Detailed description" \ --acceptance "Criteria for completion" \ --labels frontend,auth \ --deps bd-001,bd-002
**Create flags:**
| Flag | Short | Description | |------|-------|-------------| | `--type` | `-t` | Issue type (default: task) | | `--priority` | `-p` | Priority 0-4 or P0-P4 (default: 2) | | `--parent` | | Parent issue ID (creates child) | | `--description` | `-d` | Issue description | | `--acceptance` | | Acceptance criteria | | `--design` | | Design notes | | `--notes` | | Additional notes | | `--labels` | `-l` | Comma-separated labels | | `--deps` | | Dependencies (format: `id` or `type:id`) | | `--assignee` | `-a` | Assignee | | `--id` | | Explicit issue ID | | `--due` | | Due date (+6h, tomorrow, 2025-01-15) | | `--defer` | | Hide from `bd ready` until date | | `--silent` | | Output only the issue ID | | `--json` | | JSON output |
# Update status bd update bd-a3f8 --status in_progress # Update multiple fields bd update bd-a3f8 --title "New title" --priority 1 --description "Updated desc" # Append to notes (vs replace) bd update bd-a3f8 --append-notes "Additional context"
**Do NOT use `bd edit`** — it opens an interactive editor. Use `bd update` with flags instead.
# Close one or more issues bd close bd-a3f8 --reason "Completed" bd close bd-001 bd-002 bd-003 --reason "All done"
bd show bd-a3f8 # Human-readable bd show bd-a3f8 --json # JSON output
bd list # All open issues bd list --type epic # Only epics bd list --parent bd-a3f8 # Children of epic bd list --status open # Filter by status bd list --label frontend # Filter by label bd list --json # JSON output
bd ready # Tasks with no open blockers bd ready --json # JSON output
Shows tasks that are `open`, have all dependencies resolved (`closed`/`cancelled`), and are not deferred.
# Add dependency: child depends on parent (child blocked until parent closes) bd dep add bd-child bd-parent # Dependency types bd dep add bd-child bd-parent # Default: "blocks" bd dep add bd-child bd-parent --type related # Non-blocking relation # Remove dependency bd dep remove bd-child bd-parent
**Dependency types that block readiness:**
| Type | Effect | |------|--------| | `blocks` | Child blocked until parent closes (default) | | `parent-child` | Auto-creat
Loops, swarms, and teams powered by Claude Code's built-in Task System. Loop, swarm, and team are three execution modes. Loop runs sequentially. Swarm runs parallel subagents. Team spawns full Claude Code instances with shared contracts via Agent Teams.
GitHub CLI (gh) wrapper for PR status, issues, and repository operations
GitLab CLI (glab) wrapper for MR status, issues, and repository operations
Plan file (.claude/plans/*-plan.md) reference — sections, per-file format, dependency graph, and converter mappings
prd.json schema reference for Ralph TUI — validates structure, prevents unsupported fields
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…