Anvil CoderLog in

Ticket to PR · A path without reconstruction

From ticket to pull request with AI

Six agent PRs of 800 lines each in the queue, no trace of why. Stand-up in an hour. Anvil Coder delivers the opposite: a ticket becomes a chain of small, named commits, each with the task it came from, handed over as a draft pull request in your repository. The reviewer reads instead of guessing.

Four steps, one of them is yours

  1. You drag the ticket

    In the internal board or in Jira, YouTrack, GitHub or GitLab: dragging a story to “Ready” is enough. There is no other start button.

  2. The plan emerges

    The task is broken into small work steps with dependencies. Open points stand as assumptions in the run, not hidden in the code.

  3. Agents build

    Every work step runs under the same guardrails, is built and tested and leaves its commit. What fails is repaired before the run moves on.

  4. You review

    The draft PR sits at your code host. Diff, acceptance criteria and check report stand side by side. You merge if it fits.

A ticket as it sits in the backlog

Example

Export the filtered order list as CSV

The customer has been asking for two weeks, the team has no room. The title alone leaves a lot open; four sentences of acceptance criteria turn it into a task a machine can carry out and a person can judge:

The next morning the draft PR is there: endpoint, service, tests, docs, four commits. The check report shows what ran. Your review takes as long as a coffee.

What a good ticket needs

Enough context for someone who does not know your project: the affected feature, the intended behaviour, what must explicitly not change. Small and clearly bounded beats ambitious for a first task.

For a larger undertaking you start in Spec Studio: the specification becomes epics and stories that you curate before any of them runs.

From specification to tickets

What you see in review

Three things side by side: what was asked, what changed, what was checked. The commit history tells the implementation step by step; the run report records the checks that ran.

A check covers what it checks. Whether the solution is the right one for the domain stays your call, and that is exactly what you now have time for again.

Read the whole path on the blog

Questions before your first run

Can we keep our tracker?
Yes. The internal board, YouTrack, GitHub Issues, Jira Cloud and GitLab Issues are connected in both directions. The run starts when you drag a story onto the trigger state.
Does Anvil Coder merge automatically?
No. The result arrives as a draft PR, and a human merges. Additional approval points during the run are a per-project setting.
What if tests could not run?
Then the run report says so and the PR is marked unverified. You add the toolchain to the stack profile or let your CI check before you merge.