> ## 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

> Take a change from issue to plan to pull request to review without leaving GitHub.

Pullfrog works where your team already does: issues, pull requests, and review threads. A change goes from plan to implementation to review without leaving GitHub.

## Plan

Open an issue for the work. By default, Pullfrog [enriches new issues](https://docs.pullfrog.com/issue-enrichment.md): it checks for duplicates, surfaces related context, and posts a plan for actionable requests from collaborators.

On a repository that uses [Quick Links](https://docs.pullfrog.com/direct-prompting.md#quick-links) instead, the issue gets one-click buttons:

![Pullfrog quick links on a new issue](https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/initial_comment.png?fit=max\&auto=format\&n=ot8hrnx0MB4YF0dD\&q=85\&s=5b507437e809981323668d82fde10e2f)

Click **Make a plan**, and Pullfrog posts an implementation plan as a comment on the issue.

![Pullfrog plan comment](https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/fibonacci_plan.png?fit=max\&auto=format\&n=ot8hrnx0MB4YF0dD\&q=85\&s=39dd516ace39c7be310985e1464ca62c)

To revise the plan, reply with an `@pullfrog` comment, or edit the plan comment yourself. When the plan is ready, click **Implement plan**.

![Pullfrog plan comment with implementation controls](https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/click_implement_plan.png?fit=max\&auto=format\&n=ot8hrnx0MB4YF0dD\&q=85\&s=2f9fbc89aed2e216b79c68ebc29c14f0)

> [!TIP]
>
> To skip planning, mention `@pullfrog` in the issue body when you open it. The run starts immediately with the body as the prompt.

## Implement

**Implement plan** runs against the current text of the plan comment, so your edits are included. An enrichment reply without a plan offers **Implement a fix**, which starts a build from the issue and its discussion. Either way, Pullfrog creates a branch, makes the change, and opens a PR linked to the issue.

> [!TIP]
>
> Set [issue enrichment](https://docs.pullfrog.com/issue-enrichment.md) to **Build** to implement every new issue without a planning step.

## Review

Pullfrog skips its own PRs in [automatic review](https://docs.pullfrog.com/pr-reviews.md) unless **Review Pullfrog's own PRs** is on. Mention `@pullfrog` in a comment to request a review. For small fixes, the review carries GitHub suggested changes that you can commit from the thread.

To ask for another implementation pass, comment on the PR:

![PR comment requesting changes](https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/request_changes.png?fit=max\&auto=format\&n=ot8hrnx0MB4YF0dD\&q=85\&s=8edbb57091ca019ade04085cfbefb3d1)

For feedback on specific lines, reply in the review thread so the request is anchored to that code:

![An @pullfrog request in a review thread, and Pullfrog's reply](https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/external_fork_update.png?fit=max\&auto=format\&n=ot8hrnx0MB4YF0dD\&q=85\&s=3b547c631fe71ee2a6f187e99f918161)

After Pullfrog pushes its changes, ask for a re-review to continue the loop:

![PR comment requesting re-review](https://mintcdn.com/pullfrog/ot8hrnx0MB4YF0dD/images/request_re_review.png?fit=max\&auto=format\&n=ot8hrnx0MB4YF0dD\&q=85\&s=7266e4f6eff04c2a5c32880fead06306)

Pullfrog's reviews also carry **Fix all** and **Fix 👍s** buttons that apply a whole review, or only the comments you approve, in one run. See [Address reviews](https://docs.pullfrog.com/pr-reviews.md#address-reviews).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.