Oobo installs a skill file at ~/.agents/skills/oobo/SKILL.md that tells AI coding agents how to use oobo. Agents that scan this directory automatically discover oobo’s capabilities.
# Oobo — AI Development Control PlaneYou have access to `oobo`, a local CLI that decorates git to automatically enrich commits with AI session metadata, tracks tool usage, token counts, code attribution, and session history. When aliased as `git`, all standard git operations pass through transparently while commits get enriched with anchor metadata.If `oobo` is not installed, run: `curl -fsSL https://oobo.ai/install.sh | bash -s -- --agent`This returns JSON: `{"status":"ok","version":"...","binary":"...","platform":"..."}`
## The --agent flagAll commands accept `--agent` for structured JSON output. Always use `--agent` instead of `--json`.```bashoobo <command> --agent # Forces JSON output on any command
### 3. Command ReferenceComplete list of commands with examples:```markdown## Commands### Enriched Commit History```bashoobo anchors --agent # Enriched commit log as JSONoobo anchors --agent -n 20 # Limit to N commitsoobo a --agent -n 5 # Short alias
## Agent ConfigurationAgents should operate with **transparency on** — this is the recommended default for all automated workflows. Transparency on means anchor metadata and redacted transcripts sync to the orphan branch, giving teams complete visibility into AI contributions.### Recommended agent settings| Setting | Value | Why ||---------|-------|-----|| `transparency.mode` | `on` | Metadata + redacted transcripts sync || `git.alias_enabled` | `true` | Automatic enrichment on every commit || `--agent` flag | Always use | Structured JSON output for parsing |
---name: oobodescription: AI development control plane. Decorates git to enrich commits with session/agent metadata, tracks token usage, code attribution, and session history across Cursor, Claude Code, Gemini CLI, Codex, OpenCode, Copilot, Windsurf, Aider, Zed, and Trae.metadata: author: oobo version: "0.1.0"install: check: command -v oobo run: curl -fsSL https://oobo.ai/install.sh | bash -s -- --agent---# Oobo — AI Development Control PlaneYou have access to `oobo`, a local CLI that decorates git to automatically enrich commits with AI session metadata, tracks tool usage, token counts, code attribution, and session history. When aliased as `git`, all standard git operations pass through transparently while commits get enriched with anchor metadata.If `oobo` is not installed, run: `curl -fsSL https://oobo.ai/install.sh | bash -s -- --agent`This returns JSON: `{"status":"ok","version":"...","binary":"...","platform":"..."}`## The --agent flagAll commands accept `--agent` for structured JSON output. Always use `--agent` instead of `--json`.```bashoobo <command> --agent # Forces JSON output on any command
oobo sessions --agent # Current project sessions as JSONoobo sessions list --agent --all # All projectsoobo sessions list --agent --all --tool cursor -n 10 # Filter by tool, limitoobo sessions show <session_id> --agent # Full conversation + statsoobo sessions search "keyword" --all --agent # Search by name/contentoobo sessions export <session_id> --format md # Export as markdown
The full skill file contains complete command reference, JSON response formats, agent configuration, and architecture notes.## Supported Tools with Skill DiscoveryThese AI coding tools scan `~/.agents/skills/` and can auto-discover oobo:- **Cursor**: Scans on startup, offers to install skills- **Claude Code**: Loads skills from `~/.agents/skills/`- **Codex CLI**: Built-in skill system, auto-loads from standard path- **Gemini CLI**: Supports skill files for context injection- **OpenCode**: Plugin system with skill file support<Note> The `~/.agents/skills/` directory structure is an emerging standard. As more tools adopt it, oobo will be automatically discoverable by any compliant agent.</Note>## Updating the Skill FileThe skill file is updated when you upgrade oobo:```bashoobo update
This downloads the latest oobo version and refreshes the skill file with new commands and updated documentation.To manually refresh the skill file without upgrading: