Agent Codeyard

From idea to reviewed pull request.

A project is planned once. Each feature then moves through its own implementation, verification, review and approval path. Agents do the work, checks provide the evidence, and you keep the decisions and the merge.

The route of your change

Medium riskstandard profilestep by step The implementer is claude opus and the reviewer codex gpt-6-luna, an agent of another provider; the findings get the full triage. You run each script and approve the triage of every review with findings.

risk
profile
run
part
situation
The workflow as a line map: project planning on one line, from the idea to the merged plan, then each feature on a second line from its Issue to the merge, with the owner's decisions, the loops for a clarification, a failed check and review findings, and the review bypass of low risk under a policy without review for it.Plan the project: once, and for each change of the planBuild each feature: in its own branch and worktreefindings: revise, you approve, review againunclear: you answerchecks fail: repairfindings to fix: fix, checks, review againlow risk with low: review: none: no review, and the merge needs your approvalIdeayour descriptionRequirementsstart-planning.shclaude fableApprovethe requirementsPlanarchitecture, roadmapPlan reviewreview-planning.shcodex gpt-6-astraApprove the planfinish-planning.shMerge the planplanning pull requestFeature Issuefrom the roadmapImplementclaude opusChecksverify.shReviewcodex gpt-6-lunaCommitcompletion gatePull requestCI checksMergeby youFindingsfull triage, you approve

Select a step on the map for what happens, who acts, the command and what can go wrong.

Plan the project

  1. Describe the ideadocs/PROJECT_DESCRIPTION.md

    In your own words; no agent changes it.

  2. Clarify the requirementsstart-planning.sh

    Project Grill asks about the goals, the users, the scope and the constraints, then drafts docs/PROJECT_REQUIREMENTS.md.

  3. Approve the requirementsby you

    The planning goes on only after your approval.

  4. Create the planarchitecture, roadmap, ADRs

    A fresh planning session writes docs/architecture.md, docs/roadmap.md and the ADRs that are needed.

  5. Review the planreview-planning.sh

    An independent, read-only reviewer. With findings, revise-planning.sh proposes a decision per finding, you approve them, and the plan is reviewed again, until a round changes nothing.

  6. Approve the planfinish-planning.sh

    Records your approval with a fingerprint of the requirements and the roadmap; a later change to them makes it stale. Refused while the review is stale or a required decision is missing.

  7. Merge the planning pull requestby you

    The plan is on main. A later change of the plan goes through this line again: start-planning.sh <name> --change <file>.

Build each feature

  1. Create a feature Issuecreate-feature-issue.sh

    One roadmap feature; refused while the approval of the plan is stale.

  2. Implement the featureclaude opus

    If the Issue leaves a decision open that matters, the implementer changes nothing, writes its questions in the handoff note and stops; nothing is reviewed or committed until you answer. Answer in the note or in a comment on the Issue, then resume with start-feature.sh <issue> --resume.

  3. Run the checksverify.sh

    If a check fails, the implementer repairs it and the checks run again.

  4. Review the codecodex gpt-6-luna

    Another provider than the implementer, read-only: every acceptance criterion against the code and the tests, and the impact on the architecture.

  5. Decide on the findingsfull triage, you approve

    Per finding: fix now, defer to a follow-up Issue, or accept with a reason; critical and major findings are always fixed. You approve the decisions, which are published on the Issue. Findings to fix are fixed, checked and reviewed again: the changes, then the complete feature.

  6. Commit the featurefinish-feature.sh

    Refused unless the completion record says complete or awaiting evidence, the verification passed for this content, and the latest review is current, covers the complete feature and has no critical or major finding.

  7. Open the pull requestpublish-feature.sh

    Pushes the branch and opens the pull request with the verification, the review, the risk level and whether the merge needs your approval; CI runs the checks again. Unfinished work becomes a draft that leaves the Issue open.

  8. Mergeby you

    Your approval is needed when a protected path changed or the reviewer rated the impact on the architecture major or breaking. No script merges.

Step by step or unattended

From docs/development.md.

The steps are the same. What differs is who decides about the review findings, and where the run can stop. Neither way merges: the merge is always yours.

Step by step

Review findings
You approve the proposed decisions.
Stepping in
Between any two steps.
A question
The session ends with its questions in the handoff note.
Result
You move through the steps yourself.

Unattended run-feature.sh

Review findings
The triage agent decides and records; you read the decisions afterwards.
Stepping in
It retries a temporary failure, has the implementer repair a failing check, and stops when it cannot safely go on.
A question
The run stops with status 3 and names the handoff note.
Result
An open pull request, or why the run stopped. Never a merge.