Polish
SkillDev toolsIteratively review and fix issues on the current branch until the review passes.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Polish skill
What this skill tells your AI
The instructions your AI receives, as published by simonepri/ifttt-lint in .agents/skills/polish/SKILL.md and read by ahel’s review.
Review-fix loop on the current branch until it converges to LGTM. Require 3 consecutive LGTMs before declaring convergence (reviews are non-deterministic, especially for large changes). Maximum 25 iterations.
Preflight
Check git log main..HEAD --oneline. If no commits ahead and no uncommitted changes, ask the user what they intended. Stage and commit any uncommitted changes before starting.
Count the commits ahead of main. This determines how fixes are committed in the loop:
- Single commit: use
/amendto fold fixes into it each iteration. - Multiple commits: create a single
polish: ...commit on the first fix iteration, then/amendthat same commit on subsequent iterations. This keeps all polish fixes in one commit rather than scattering them across iterations.
State tracking
Track across iterations: Fixed (what was changed), Dismissed (why not fixed), Pending user input (needs a decision). When a re-raised issue was previously dismissed, skip it.
Loop
- Review: delegate to a fresh sub-agent with no prior context (so it reviews the code on its own merits, not anchored to previous findings): "Run
/reviewon the current branch against main. Skip: PR description, Needs verification, Existing issues." - Triage: for each finding — skip if dismissed, fix or dismiss with rationale, collect ambiguous cases for user input. Watch for findings that reveal design gaps (wrong assumptions, flawed mental models) regardless of severity — escalate these to the user rather than auto-fixing, as they may require rethinking the approach.
- Fix: apply fixes (🔴 > 🟠 > 🟡), run lint/format, then commit using the strategy determined in Preflight (amend for single-commit branches, new commit for multi-commit branches). Go to Step 1.
- Report:
✅ LGTM after N iterationsor⚠️ Stopped after N iterations. List fixes by file, dismissed items, and remaining issues.
Signals
- GitHub stars
- 26
- Last commit
- Jul 2026
- Hacker News mentions
- 20
Advanced
- Catalog kind
- skill
- Gateway key
polish-simonepri- Source
- github.com/simonepri/ifttt-lint