
Ba
- 10 repo stars
- Updated March 3, 2026
- open-horizon-labs/ba
Simple task tracking for LLM sessions - ownership-based workflow for multi-agent coordination
About
ba is a Claude Code skill in the Automation & Workflows category. Simple task tracking for LLM sessions - ownership-based workflow for multi-agent coordination
- ba
- Automation & Workflows
- AI-coding skill
Ba by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add open-horizon-labs/ba/plugin install ba@baAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 10 |
|---|---|
| Last updated | March 3, 2026 |
| Repository | open-horizon-labs/ba ↗ |
What it does
Simple task tracking for LLM sessions - ownership-based workflow for multi-agent coordination
README.md
ba Claude Code Plugin
Claude Code plugin for ba task-tracking integration.
What This Plugin Provides
Slash Commands
/ba init- Initialize ba for a project, install binary if needed, install Codex skill, update AGENTS.md/ba status- Show current ba status, issue counts, your claimed issues/ba quickstart- Display quick reference guide
Codex Skill
The $ba skill for Codex-enabled sessions:
$ba ready- See available work$ba claim <id>- Take ownership$ba mine- Your claimed issues$ba finish <id>- Complete work$ba show <id>- Check details
See codex-skill/SKILL.md for full skill documentation.
Note: The $ba skill requires $SESSION_ID environment variable. Claude Code typically provides this automatically. See SKILL.md for details on SESSION_ID requirements and error handling.
Project Integration
The init command automatically:
- Installs the ba binary (via Homebrew or Cargo)
- Runs
ba initto create.ba/directory - Downloads and installs the
$baCodex skill files to~/.codex/skills/ba/ - Updates
AGENTS.mdwith ba workflow guidance
Installation
From Claude Code
claude plugin install ba
From Source (Development)
# Clone and add as local marketplace
git clone https://github.com/cloud-atlas-ai/ba.git
cd ba
claude plugin marketplace add $PWD
# Install plugin (includes Codex skill)
claude plugin install ba@ba
Usage
Initializing a Project
In any project directory:
/ba init
This will:
- Check if ba is already initialized
- Install ba binary if not available (offers Homebrew or Cargo)
- Run
ba initto create.ba/structure - Install
$baCodex skill to~/.codex/skills/ba/ - Update AGENTS.md with ba guidance
Checking Status
/ba status
Shows:
- Project configuration
- Issue counts by status
- Ready queue summary
- Your claimed issues (if
$SESSION_IDavailable)
Quick Reference
/ba quickstart
Displays a concise command reference card.
Project Structure
plugin/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/
│ ├── init.md # /ba init command
│ ├── status.md # /ba status command
│ └── quickstart.md # /ba quickstart command
├── scripts/ # Hook scripts (future)
└── README.md # This file
How It Works
Slash Commands
Slash commands are markdown files in commands/ that Claude Code interprets as instructions. When you run /ba init, Claude reads commands/init.md and executes the steps.
Each command file:
- Describes the goal
- Provides step-by-step instructions
- Includes shell commands to run
- Handles edge cases and errors
Codex Skills
The $ba skill is defined in ../codex-skill/SKILL.md. Codex skills:
- Provide structured prompts
- Include command examples
- Document workflows and patterns
- Are available in Codex-enabled sessions
Claude invokes the appropriate ba commands with proper session management.
Development
Testing Commands
Test a command locally:
# Read the command file to understand what it does
cat commands/init.md
# Run the steps manually or via Claude Code
claude code
> /ba init
Adding New Commands
- Create a new
.mdfile incommands/ - Follow the pattern from existing commands
- Be concise and actionable
- Test thoroughly
Updating the Plugin
After making changes:
# Update version in plugin.json
vim .claude-plugin/plugin.json
# Reinstall for testing
claude plugin uninstall ba@ba
claude plugin install ba@ba
Integration with ba Binary
This plugin wraps the ba binary, which must be installed separately. The plugin helps with installation but doesn't include the binary itself.
Binary installation options:
- Homebrew:
brew install cloud-atlas-ai/ba/ba - Cargo:
cargo install ba - From source:
cargo install --path /path/to/ba
See the main ba README for binary documentation.
Relationship to Codex Skill
ba/
├── plugin/ # This directory
│ └── commands/ # Slash commands (/ba init, /ba status)
└── codex-skill/ # Separate directory
└── SKILL.md # Codex skill ($ba ready, $ba claim)
Plugin: Setup, configuration, project initialization Skill: Day-to-day task tracking during coding sessions
Both work together to integrate ba into Claude Code workflows.
Philosophy
ba provides ownership-based task tracking for multi-agent workflows:
- Explicit ownership: Every in-progress issue has a known owner
- State transitions: claim → work → finish/release
- Multi-agent safe: Session IDs prevent conflicts
- Dependency-aware: Only show unblocked work
This plugin makes ba's workflow first-class in Claude Code, with:
- Easy setup via
/ba init - Status visibility via
/ba status - Direct command access via
$baskill
Examples
First-Time Setup
User: Let's use ba for task tracking
Claude: I'll initialize ba for this project
[Runs: /ba init]
Checking for ba binary...
Not found. I can install via Homebrew or Cargo.
[Shows installation options]
User: Use Homebrew
Claude: [Runs: brew install cloud-atlas-ai/ba/ba]
[Runs: ba init]
[Installs $ba Codex skill to ~/.codex/skills/ba/]
[Updates AGENTS.md]
✓ ba initialized and ready
Quick start:
ba create "Your first task" -t task
ba list
Use $ba commands in Codex mode:
$ba ready, $ba claim <id>, $ba finish <id>
During a Session
Claude: Let me check what tasks are available
[Uses: $ba ready]
3 issues ready:
- ab-x7k2 (P1): Fix auth bug
- ab-y8m3 (P2): Add dashboard
- ab-z9n4 (P3): Update docs
User: Let's fix the auth bug
Claude: [Uses: $ba claim ab-x7k2]
[Uses: $ba show ab-x7k2]
Claimed ab-x7k2. Details:
- Created 2 days ago
- Priority: 1 (High)
- Description: Token validation fails for special chars
Let me investigate...
See Also
- ba README - Main ba documentation
- Codex Skill - Skill documentation
- Claude Code Plugins - Plugin system