Notre avis
Traite une par une les discussions de revue d'une merge request GitLab, avec un minimum d'interventions par fil, et consigne l'avancement dans un fichier de suivi.
Points forts
- Parcourt chaque fil de discussion isolément en n'affichant que l'auteur, le fichier/ligne et le commentaire concerné, ce qui évite de noyer l'utilisateur.
- Propose cinq actions explicites (fix, reply, defer, skip, done) au lieu de laisser l'agent improviser.
- Maintient un fichier `.specwork/_review/<id>-mr-address.md` réutilisé aux exécutions suivantes pour ignorer les fils déjà traités.
- Fonctionne sans `glab` grâce à un mode manuel où les commentaires sont collés un à un, avec séparateur `---` ou `done`.
Limites
- Suppose de se trouver sur la branche liée à une MR ouverte et repose sur `glab` pour la détection automatique.
- Ne lit que le fichier ou les lignes nécessaires au fil courant : les corrections touchant plusieurs fichiers dépendent de ce que l'agent décide d'ouvrir.
- En mode manuel, la publication des réponses n'est pas automatique : le texte est seulement imprimé pour un collage manuel.
À utiliser lorsqu'une MR ouverte accumule des commentaires de revue et que vous voulez les traiter méthodiquement sans perdre le fil.
À éviter si vous cherchez une revue de code interne avant l'ouverture de la MR ou si aucun outil de revue ni commentaire collé n'est disponible.
Analyse de sécurité
PrudenceThe skill uses powerful tools (git push, glab, python3) for a legitimate code review workflow. No destructive, exfiltrating, or obfuscated actions are instructed. The risk is limited to accidental remote changes or unintended commit/push, which is inherent to the task.
- •Allows `git push` which modifies remote repositories
- •Allows unrestricted `glab:*` commands that can alter GitLab issues/MRs
- •Allows arbitrary `python3:*` execution
Exemples
Go through the unresolved review threads on my current MR and help me fix them one by one.glab isn't installed here — let me paste the review comments one at a time and you handle each of them.Continue addressing the MR review threads, skipping the ones already recorded in the progress file.name: mr-address description: Work through open MR review comments with minimal per-thread guidance allowed-tools: Read, Edit, Write, Bash(git status:), Bash(git diff:), Bash(git add:), Bash(git commit:), Bash(git push:), Bash(git rev-parse:), Bash(git branch:), Bash(glab:), Bash(find .:), Bash(grep -r:), Bash(cat .specwork/_review/), Bash(python3:), Bash(command -v:*)
Address MR Review
Load: view ${CLAUDE_PLUGIN_ROOT}/skills/mr-address/SKILL.md
Description
Handle MR review threads one by one and track progress in
.specwork/_review/<id>-mr-address.md.
Use glab if available; otherwise switch to manual paste mode.
Keep prompts short and only show the current thread.
Flow
- Detect
glab, branch, and MR - Load unresolved threads or manual comments
- Skip already-handled items from the progress file
- Handle threads one at a time
- Update progress, then offer commit/push
Manual Mode
Ask for one pasted comment at a time. Use --- to confirm or done to stop.
Parse optional file: and line: hints. Use manual-N ids in the progress file.
Thread Actions
Show only:
- author
- file/line if available
- comment text
fix / reply / defer / skip / done
Actions:
- fix: make the change, show a minimal diff summary, confirm, resolve
- reply: capture the reply text, confirm, post or print it for manual paste
- defer: mark pending in the progress file
- skip: move on without recording
- done: stop the session
Read only the file or lines needed for the current thread.
Progress File
Update .specwork/_review/<id>-mr-address.md after each handled thread.
# Address MR Review: <id>
MR: !<iid>
## Addressed
- [x] <discussion-id>: @author — fixed
- [x] <discussion-id>: @author — replied
## Deferred
- [ ] <discussion-id>: @author
Reuse this file on later runs to skip handled threads.
End of Session
Session complete
✓ fixed: 3
✓ replied: 1
○ deferred: 1
– skipped: 2
If files changed, offer one commit and an optional push.
Requirements
- Run from the branch tied to the MR
- An open MR must exist
glabis optional; manual mode is allowed
Related Skills
mr— creates the MR this skill reads fromcommit— commit addressed review changescode-review— internal review before the MR is open
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.