From maverick
Works on GitHub issues interactively, autonomously handling routine tasks but pausing for user confirmation at key decisions. Uses subagents for issue analysis, solution design, and task planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maverick:do-issue-guided issue number (e.g., 123)issue number (e.g., 123)The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Work on GitHub issue `$ARGUMENTS` interactively. Follow every phase in order. Do not skip phases. Proceed autonomously through routine work, but pause for user confirmation at key decision points marked with **🔲 Checkpoint**.
Work on GitHub issue $ARGUMENTS interactively. Follow every phase in order. Do not skip phases. Proceed autonomously through routine work, but pause for user confirmation at key decision points marked with 🔲 Checkpoint.
Run this first. If it exits non-zero, halt and report the stderr output to the user verbatim. Do not proceed.
uv run maverick preflight do-issue-guided
The check verifies the project is initialised and required tools (gh, git, uv) are on PATH. PR code review runs locally as the agent-code-reviewer subagent (see Phase 8); the optional CI-side re-run described in mav-bp-remote-code-review is not required.
If $ARGUMENTS is empty or not a valid issue number, ask the user for the issue number before proceeding. Do not attempt any phase without it.
Entry check: run uv run maverick coord read <repo> $ARGUMENTS.
If another instance holds a live claim, or the issue carries a
blocked-by:#N label, stop and report to the user — guided mode does not
take a claim of its own, but it must not silently work an issue an
autonomous instance already owns.
State for this workflow lives in the maverick-task-progress marker on
the issue (see mav-github-issue-workflow); there is no local
state file.
Run Phases 1 and 2 as a subagent to keep the main context window clean for implementation.
$ARGUMENTSguideduv run maverick task-progress read <repo> $ARGUMENTS shows
comments.design set to a comment ID.🔲 Checkpoint — Design review: Present a brief summary of the solution design to the user. Include the key approach, main components affected, and any trade-offs. Ask the user to confirm or suggest changes before proceeding. Do not continue until the user approves.
Run Phase 3 as a subagent to keep the main context window clean for implementation.
$ARGUMENTScomments.design)uv run maverick task-progress read <repo> $ARGUMENTS shows:
comments.tasks set to a comment ID🔲 Checkpoint — Tasks review: Present the task list to the user — each task title and description, their order, and any dependencies. Ask the user to confirm, reorder, add, or remove tasks. Do not continue until the user approves.
STORY_BASE=$(uv run maverick git-workflow story-base)
Create the branch from $STORY_BASE.uv run maverick task-progress set <repo> $ARGUMENTS branch --branch <branch>.docs/maverick/skills/. For each topic directory that contains a SKILL.md, read it. These project skills provide codebase-specific guidance (libraries, patterns, configuration) that supplements the best-practice skills. If none exist, continue without them.If the tasks were created as sub-issues (>= 5 tasks):
Otherwise (checklist tasks):
uv run maverick tasks check <repo> $ARGUMENTS <n>Follow the mav-plan-execution skill for the execution loop, verification discipline (including the canonical retry budget), failure handling, and crash recovery. In guided mode, it will:
This phase always runs before push. The agent decides whether any docs work is needed; the workflow does not skip the analysis based on its own heuristic.
uv run maverick docs shortlist --base "$(uv run maverick git-workflow story-base)"
This writes /tmp/diff.patch, /tmp/changed-paths.txt, and
/tmp/doc-shortlist.txt. An empty shortlist is valid — the agent is
dispatched with a pre-filtered shortlist rather than an open-ended
"audit every doc" brief (which cost ~6 min of wall clock on a
15-file diff on prior issues).update (per do-docs)/tmp/diff.patch/tmp/doc-shortlist.txt. If
the file is empty, pass the literal string
<empty — scan only for gaps requiring new coverage>.docs/, create the new
document.docs: conventional commit.This phase always runs before push. Any changed code AND any code that could be impacted by the changes (callers, importers, dependents) must be reviewed by do-cybersecurity-review before the push proceeds.
git diff $(uv run maverick git-workflow story-base)...HEAD.updateThe review runs after docs and security so the diff the reviewer approves is the diff that ships — reviewing before those phases meant their commits landed unreviewed.
git diff $(uv run maverick git-workflow story-base)...HEAD).MAVERICK_VERDICT: PASS|FAIL marker line — that line is the verdict. If the marker is missing or ambiguous, treat the review as FAIL; do not infer a verdict from the prose.uv run maverick task-progress set <repo> $ARGUMENTS review.🔲 Checkpoint — Review results: Present a summary of the review outcome to the user — what was flagged, what was fixed, and what was pushed back on. If there were significant changes during review, highlight them.
uv run maverick pr wait <repo> <pr-num> --checks --timeout 30m gives a bounded wait.)uv run maverick issue comment post <repo> $ARGUMENTS --kind completion --body-file <file>.Closes #$ARGUMENTS).uv run maverick task-progress set <repo> $ARGUMENTS complete.🔲 Checkpoint — Done: Present the PR URL to the user and summarise what was delivered.
feat: add rubric export (#42)).npx claudepluginhub thermiteau/maverick --plugin maverickClaims a GitHub issue via Maverick coordination, then works it end-to-end autonomously — only pausing when blocked or needing clarification.
Resolves GitHub issues via 8-phase workflow: fetch details, analyze requirements, implement solutions, verify correctness, code review, commit changes, create PRs. Activates on resolve, implement, fix requests or issue references.
Takes a GitHub or GitLab issue reference and drives it through diagnosis, design, implementation, review, and verification using a structured workflow with phase gates.