Skip to content
Development
Skill

/ca-sprint

Run an autonomous sprint from maintained specs and plans, with truthful verification and no duplicate artifact approval ceremonies.

From plugin
codearbiter
15256 skills20 agents38 commands

Claude Code

$ npx -y skills add arbiterForge/codeArbiter --skill ca-sprint --agent claude-code

SKILL.md

ca-sprint.SKILL.md
name: ca-sprint
description: "Run an autonomous sprint from maintained specs and plans, with truthful verification and no duplicate artifact approval ceremonies."
argument-hint: "[goal] [--farm]"

$ca-sprint — autonomous sprint

The user's requested sprint establishes its working scope. Use `brainstorming` to clarify genuinely missing outcomes, `writing-plans` to maintain a practical plan, and `subagent-driven-development` to execute through real task dependencies without per-batch permission questions. Record meaningful choices and honest evidence; do not invent approvals, clear user stops, or infer tests passed from progress labels.

For each independently actionable deliverable, select or create one work ID through the installed `hooks/work.py` facade. Use an explicit ID or stable source origin to resume; title and command invocation are not identity. A single-outcome sprint may use one item. For several deliverables, set the same optional cycle key on each item with `work.py set-cycle`, or pass `--cycle-id` on creation. The cycle groups member work IDs; it does not copy their specs, plans, task states or checks into a second ledger. `work.py cycle-view <cycle-id>` is the derived group overview. Keep real spec/plan attachments on their selected member work item and report local progress, checks, PR delivery and provider effects independently. See [includes/helper-invocation.md](../../includes/helper-invocation.md) for literal helper invocation and retry boundaries.

Where the native project has explicitly configured transition mapping, use the ordinary one-item lifecycle call for each member. It saves the mapped tracker intent or a waiting reason with local progress. Do not translate status labels or stage each target in a separate model-facing call. A later explicit `work.py sync-mapped <WORK-ID>` handles only that item's mapped targets and reports partial results; no sprint transition sends over the network.

Flow

Load and follow [SPRINT.md](../../SPRINT.md):

1. **Specify and plan:** build or resume the exact spec/plan representation. Ask about consequential missing choices, not about arbitrary approval hashes. 2. **Execute:** work through task-scoped prerequisites and coherent batches, implement or delegate where useful, and check changed behavior. Retry affected failures without restarting a reviewer fleet. 3. **Report and deliver:** show actual results, pending checks, and open choices. Use the existing authorized `commit-gate` and PR handoff; opening a PR does not authorize merging or publishing.

Real host/tool permissions, explicit security policy, irreversible operation limits and user stops remain intact. Artifact `DONE` means implementation reported complete, not independently verified acceptance.

Arguments

  • **Goal:** intended sprint outcome and scope.
  • **`--farm`:** separately requested legacy Markdown preview backend; obey its provider, budget and circuit-breaker boundaries. HTML farm is disabled, and failure does not authorize a silent backend switch.

Routes to

[SPRINT.md](../../SPRINT.md) routes through `brainstorming`, `writing-plans`, `subagent-driven-development`, `commit-gate`, and `finishing-a-development-branch`.

For a single bounded feature, use `$ca-feature`. No repetitive initial spec approval interview is implied by either entry.

Read more
@arbiterforge
Ships withcodearbiter

Open-source governance and hard gates for AI coding agents across Claude Code, Codex CLI, and Pi.

15256 skills20 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
152
Star history of arbiterForge/codeArbiter on GitHub, a chart by star-history.com

Other skills on codearbiter.

brainstorming

brainstorming

Refine feature and sprint intent into a useful specification. Capture scope, observable criteria and material choices without…

commit-gate

commit-gate

Create a verified local Git commit when committing changes is requested. Not for explaining commit history, drafting a message…

debug

debug

Investigate an unexplained defect or unexpected behavior without changing application code. Use for root-cause diagnosis and an…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about ca-sprint.

Which coding agents can use ca-sprint?
ca-sprint installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.