> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pullfrog.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Iterating in GitHub

This page walks through the full Plan → Implement → Review loop using Pullfrog entirely inside GitHub. For setting up automations (auto-review, issue enrichment, etc.), see the dedicated pages under Usage.

## Plan

Start by creating an issue for the work you want Pullfrog to handle. By default, Pullfrog adds a Quick Links comment with one-click action buttons.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/initial_comment.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=5b507437e809981323668d82fde10e2f" alt="Pullfrog quick links on a new issue" width="1124" height="438" data-path="images/initial_comment.png" />
</Frame>

Click **Make a plan** to generate an implementation plan. Pullfrog posts it as a comment on the issue.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/fibonacci_plan.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=39dd516ace39c7be310985e1464ca62c" alt="Pullfrog plan comment" width="1518" height="1134" data-path="images/fibonacci_plan.png" />
</Frame>

From here you can iterate on the plan by posting follow-up comments (tagging `@pullfrog`), or just edit the plan comment directly yourself. When you're happy with it, hit **Implement plan**.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/click_implement_plan.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=2f9fbc89aed2e216b79c68ebc29c14f0" alt="Pullfrog plan comment with implementation controls" width="796" height="382" data-path="images/click_implement_plan.png" />
</Frame>

<Tip>
  If you want to skip Quick Links and get Pullfrog working immediately, tag `@pullfrog` directly in the issue body when you create it. This triggers a run right away using the body as the prompt.
</Tip>

## Implement

Clicking **Implement plan** runs the agent against the latest version of the plan. Pullfrog creates a branch, does the work, and opens a PR linked back to the issue.

<Tip>
  You can also auto-trigger implementation on every new issue using [issue enrichment](/issue-enrichment). Set the mode to **Build** and Pullfrog will skip the planning step entirely.
</Tip>

## Review

Once the PR is open, the review loop kicks in. If you have [auto-review](/pr-reviews) enabled, Pullfrog reviews the PR automatically. Otherwise, mention `@pullfrog` in a comment to request a review.

For smaller fixes, Pullfrog uses **Suggest changes** whenever possible so you can apply updates directly from the review thread.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/external_fork_update.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=3b547c631fe71ee2a6f187e99f918161" alt="Pullfrog updating an external fork PR" width="1551" height="953" data-path="images/external_fork_update.png" />
</Frame>

Comment in the PR to ask for changes when you want another implementation pass.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/request_changes.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=8edbb57091ca019ade04085cfbefb3d1" alt="PR comment requesting changes" width="1414" height="834" data-path="images/request_changes.png" />
</Frame>

For line-level or file-specific feedback, comment directly in a review thread so the request is anchored to the exact code.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/auto-respond-to-reviews.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=75a86cd3779cb9ab435c9e65921f664a" alt="Pullfrog PR review-thread comment" width="1580" height="940" data-path="images/auto-respond-to-reviews.png" />
</Frame>

After updates are pushed, comment in the PR to request a re-review and continue the loop.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/request_re_review.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=7266e4f6eff04c2a5c32880fead06306" alt="PR comment requesting re-review" width="1424" height="398" data-path="images/request_re_review.png" />
</Frame>

### Batch fixes

For broad review feedback, you can run a **Fix all** workflow to address the full set of comments in one pass.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/pr_review_comment.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=ab1b57410091a561bd0903d17330a616" alt="Pullfrog PR review comment" width="1841" height="591" data-path="images/pr_review_comment.png" />
</Frame>

Or, for more targeted work: add a 👍 reaction to each review comment you agree with, then click **Fix 👍s**. Pullfrog applies only those specific fixes and automatically resolves the related threads.

<Frame>
  <img src="https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/fix_thumbs_up_workflow.png?fit=max&auto=format&n=ot8hrnx0MB4YF0dD&q=85&s=778737b7dc1f1a0a5b3f5e585ec63607" alt="Pullfrog fix thumbs-up workflow" width="1823" height="1390" data-path="images/fix_thumbs_up_workflow.png" />
</Frame>
