---
title: "Greploop - Air Market"
description: "Your change is up for review and the comments keep coming back in rounds, each one costing you another trip. This handles the loop: it asks for the review, fixes what can be fixed, pushes again, asks…"
canonical: "https://airmarket.ai/app/greploop"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Greploop

Skill by [Elsa Workflows](/@elsa-workflows)

# Greploop

Keep grinding on review comments until the score comes back clean

## What this does

Your change is up for review and the comments keep coming back in rounds, each one costing you another trip. This handles the loop: it asks for the review, fixes what can be fixed, pushes again, asks again, and keeps going until the score is top marks with nothing unresolved. Reach for it when you want the change fully cleared rather than partly.

### Top 3 things it does for you

- Push a PR through review until nothing is left open
- Fix the review comments and re-run the review
- Get a shelved changelist reviewed and cleaned up

## Information

**Greploop at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [Elsa Workflows](/@elsa-workflows) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Version | 1.2 |
| Size | 16 KB |
| Licence | MIT |
| Repository | [elsa-workflows/elsa-core](https://github.com/elsa-workflows/elsa-core/tree/43108c2e48d409d828f9c5b38e567ec50da2e1ac/.claude/skills/greploop) |
| GitHub stars | 7,864 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Greploop and flagged nothing. AIR's verdict: **safe**.

**What Greploop's check was run against**

|  |  |
| --- | --- |
| Commit | 43108c2e48d409d828f9c5b38e567ec50da2e1ac |
| Content hash | e99d6c65b42aee704af9fe2b38ef71f99ec5a46f7f3f81669fe2de88a8fe2ca2 |
| Files read | [Browse the files at this exact commit](https://github.com/elsa-workflows/elsa-core/blob/43108c2e48d409d828f9c5b38e567ec50da2e1ac/.claude/skills/greploop/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Greploop](/security/greploop)

## About Greploop

Iteratively improves a pull request on GitHub, a merge request on GitLab, or a shelved changelist in Perforce, continuing until Greptile returns a top confidence score with zero unresolved comments.

The cycle is the whole point: it triggers a Greptile review, fixes all the actionable comments, pushes or re-shelves the change, triggers the review again, and repeats. Use it when you want a change fully optimized against Greptile's code review standards rather than partially addressed.

## What's inside

- SKILL.md - instructions
- LICENSE - reference
- references/gitlab-api.md - reference
- references/graphql-queries.md - reference

## Questions

### Is Greploop safe to install?

AIR scanned this exact version of Greploop and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 43108c2e48d4, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/greploop.

### How do I install Greploop?

Open https://airmarket.ai/app/greploop on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/elsa-workflows/elsa-core/tree/43108c2e48d409d828f9c5b38e567ec50da2e1ac/.claude/skills/greploop. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by Elsa Workflows](/@elsa-workflows)

---

Canonical URL: <https://airmarket.ai/app/greploop>
