This repository is a reusable template for human + agent software delivery.
- Agents default to Strict Mode.
- Agents use OpenSpec for planning unless you explicitly request Full Yolo.
- Agents use
brfor task tracking and dependency-aware execution. - Agents plan first, then parallelize, then fan out bounded tasks to smaller models when that helps.
- Agents follow TDD and should report what they actually verified.
- Agents should prefer
sem diffover rawgit difffor code review. - Agents should use GitButler rather than
jjin this repo.
./bootstrap.sh
mise tasks lsIf Entire is not already enabled for the repo, enable it at project start:
entire enable --project- OpenSpec — spec-driven planning and change control. Use by default unless you explicitly request Full Yolo.
br— task tracking and dependency graph. Use always.mise— toolchain, tasks, and environment manager. Use always.sg(ast-grep) — code search and structural rewrites. Prefer this over grep for code.sem diff— semantic review of code changes. Prefer this over rawgit diffwhenever possible.- GitButler — parallel branch orchestration for this repo.
bv— visual/TUI view of thebrtask graph, blockers, and critical path.linctl— higher-level human/team tracking and Linear workflows.agent-brief/robots— deeper planning and multi-agent orchestration commands, if your active harness exposes them.entire— agent-session traces and context recovery.
# Toolchain + task list
mise install
mise tasks ls
# Work tracking
br ready
br create "Add feature X"
br show <id>
br update <id> --status in_progress
br dep add <issue> <depends-on>
br close <id>
br sync --flush-only
# Review and quality
sem diff
trunk check --all
trunk fmt- Update or create OpenSpec artifacts unless the task is explicitly Full Yolo.
- Create/update
brtasks and dependencies. - Plan the work before coding.
- Parallelize and fan out independent work.
- Write failing tests first.
- Implement the minimum code to pass.
- Refactor while keeping tests green.
- Review with
sem diffand run the required checks.
- This repo prefers GitButler over
jj. bris the repo-local execution log;linctlis for team/human reporting.- Bootstrap installs repo tools, but language/runtime choices should be managed through
miserather than ad-hoc installers. - Use
scratchpad/for temporary artifacts anddocs/for durable documentation.