Business Analyst-first spec framework for AI coding assistants.
OpenBA standardizes the BA process — from raw idea to implementation-ready PBIs — grounded in the real codebase, driven by structured challenge.
npm install -g @fracox85/openbaRequires Node.js 20+.
Navigate to your project and run:
openba setupThe wizard will ask:
- Which AI tool you use (GitHub Copilot, Claude Code, Cursor, Windsurf, Codex, Gemini CLI, Antigravity)
- Which skill groups to install (Epic, Feature, PBI)
Skills are copied into the correct folder for your tool automatically.
| Command | What it does |
|---|---|
openba setup |
Interactive wizard — select tool and skills |
openba update |
Check for new package version and update skill files |
openba validate |
Verify installed skills are intact and well-formed |
openba list |
Show installed skills and version |
openba add [skill-id] |
Add a skill not selected during setup |
openba remove [skill-id] |
Remove an installed skill |
| Tool | Skills installed to |
|---|---|
| GitHub Copilot | .github/copilot/skills/ |
| Claude Code | .claude/skills/ |
| Cursor | .cursor/skills/ |
| Windsurf | .windsurf/skills/ |
| Codex (OpenAI) | AGENTS.md |
| Gemini CLI | GEMINI.md |
| Antigravity | AGENTS.md |
After setup, use these skills in your AI tool:
| Skill | What it does |
|---|---|
oba-init |
Initialize OpenBA workspace in the project |
oba-status |
Query project status from the registry |
oba-bcm |
Business Capability Map management |
| Skill | What it does |
|---|---|
oba-create-epic |
Discovery + BACCM + Grill Me → PRD |
oba-review-epic |
Fresh-eyes PRD review |
| Skill | What it does |
|---|---|
oba-create-features |
Split PRD into features |
oba-add-feature |
Add a feature to an existing epic |
oba-remove-feature |
Remove a feature |
oba-review-feature |
Fresh-eyes feature review |
| Skill | What it does |
|---|---|
oba-create-pbis |
Split feature into INVEST-compliant PBIs |
oba-add-pbi |
Add a PBI to an existing feature |
oba-remove-pbi |
Remove a PBI |
oba-debate-pbi |
Deep structured debate on a single PBI |
oba-review-pbi |
Fresh-eyes PBI review — APPROVED / REWORK REQUIRED |
When a new version of OpenBA is published:
openba updateopenba update checks npm for a newer version, upgrades the global package if needed,
then re-copies all skill files into your project. One command does everything.
Run openba validate after an update to verify all skills are intact:
openba validate- Open your project in your AI tool
- Run
oba-init— initializesdocs/oba/workspace - Run
oba-bcm init— maps your business capabilities - Run
oba-create-epic— start your first epic
MIT