Skip to main content

Skills

The boss-* skills are a suite of portable, config-driven Claude Code and Codex skills that automate the software delivery lifecycle: planning a backlog ticket, implementing it to a review-ready pull request, reviewing the branch, orchestrating a whole epic, capturing proof media, repairing a red PR, and landing the work. Each skill is a self-contained workflow you invoke by name (for example /boss-build), and together they take a ticket from Unplanned → planned Todo → PR → review → merge → proof with minimal hand-holding.

Every skill is built as a project-agnostic core plus a few pluggable seams, so the same suite runs in any repository. The Bossanova-specific coupling — the issue tracker, the plan-publish store, the session runner, and the PR-finalize policy — lives behind adapters that default to the Bossanova reference implementation. A repo adopting these skills configures them with a single .boss-skills.json file, and can extend a core skill's behaviour with repo-local add-ons without editing the skill body (see Extension System).

The skill suite

Each skill runs on its own, but they also compose: boss-plan emits a plan that boss-build consumes, boss-build dispatches boss-review and boss-proof inside its flow, and boss-epic orchestrates many boss-build runs and drives boss-repair on failures.

SkillWhat it does
boss-planPlans a backlog ticket: recon, a plan-review pass, hosts the rendered plan, and writes a summary, labels, estimate, priority, and plan link back to the tracker. Moves the ticket Unplanned → Todo.
boss-buildImplements one planned ticket to a review-ready PR via subagent-driven TDD, a bounded review stack, and a clear terminal state (REVIEW_READY / BLOCKED / NO_CHANGE).
boss-reviewMulti-lens, subagent-driven code review of a branch; fixes must-fix findings and emits an Assessment / Evidence / Confidence report. Invoked by boss-build or run by hand.
boss-epicOrchestrates a whole epic of planned tickets to merged PRs: dependency-ordered schedule, parallel implement sessions, serialized merges, and progress reported on the parent ticket.
boss-proofCaptures proof-of-implementation media (screenshots and video) for a PR's changed surfaces and comments it on the PR.
boss-repairAutomated PR repair — fixes merge conflicts, failing checks, and review feedback.
boss-finalizeEnd-of-session workflow ensuring all work is committed and pushed ("land the plane").

The adapter model

The suite keeps its Bossanova coupling confined to four seams. Each seam is an adapter selected by configuration and defaulting to the Bossanova reference implementation, so omitting the configuration reproduces the built-in behaviour. To port the skills to a different stack, a repo ships a small module that conforms to the seam's capability contract and points the adapter at it — the skill bodies never change.

SeamWhat it abstractsDefault implementation
trackerSelecting, claiming, moving, and commenting on issues in the tracker.linear
finalizeThe tag-injection → draft-to-ready → repair policy when finalizing a PR.boss-finalize
publishUploading the rendered plan to a public host so it can be linked.proof
sessionRunnerSession choreography plus implement / repair sub-skill dispatch.bossd

The .boss-skills.json config

A consuming repo drops a single .boss-skills.json file at its root. The skills read it instead of any hard-coded settings — the loader walks up from the working directory, merges the file over built-in defaults, and validates it. Alongside the adapter selection, the config declares the review lensMap, the build/lint/test commands, the headless-mode env signals, and the versioned planContract that boss-plan emits and boss-build consumes.

The adapter block in Bossanova's own config reads:

{
"adapters": {
"tracker": "linear",
"finalize": "boss-finalize",
"publish": "proof",
"sessionRunner": "bossd"
}
}

Editing .boss-skills.json is how a repo retargets the suite: change an adapter value to swap a seam, adjust commands to match the repo's build system, or reclassify a planContract section. Because the config is declarative and validated, the skills fail fast on an unknown adapter selector rather than silently misbehaving.

Learn more

  • Extension System — how to extend a core skill's behaviour with repo-local add-ons (extra review lenses, proof surfaces, plan reviewers, and implementation methodologies) without editing the skill body.