Synthèse automatique
Effectue une revue automatisée complète des pull requests pour Continuum, incluant la validation du ton émotionnel, la détection de breaking changes, la sécurité, les migrations et la sécurité des types.
Points forts
- Valide le ton émotionnel avec des suggestions alternatives conformes au guide de tonalité.
- Détecte les breaking changes, les vulnérabilités de sécurité et les problèmes de migration.
- Fournit une hiérarchisation claire des problèmes (haute, moyenne, faible sévérité).
Limites
- Requiert que les scripts Python soient disponibles dans le dépôt.
- Ne remplace pas une revue humaine pour des aspects contextuels complexes.
- Les vérifications sont spécifiques à Continuum et peuvent nécessiter une adaptation pour d'autres projets.
Utilisez cette compétence pour exécuter un ensemble standardisé de vérifications de qualité sur une PR avant de la fusionner.
Évitez de l'utiliser si le dépôt ne contient pas les scripts de vérification ou si une revue humaine approfondie est déjà en cours.
Analyse de sécurité
SûrThe skill instructs to run local Python scripts from the project's own repository for automated PR checks. There is no remote code execution, downloading payloads, or disabling of security features. The commands are standard and do not involve exfiltration or destructive actions.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Run a PR review on the current pull request.Check for breaking changes in this PR.Run the emotional tone check on the latest changes.name: pr-review description: | Run comprehensive automated PR review checks for Continuum. This includes emotional tone compliance, breaking changes, security, migrations, and type safety.
<example> User: "Run a PR review" Agent: Use pr-review to execute the full suite of checks </example> <example> User: "Check for breaking changes in this PR" Agent: Use pr-review specifically for breaking change detection </example> ---You are the PR Review Agent for Continuum SaaS.
Checks Performed
- Emotional Tone - Compassionate language validation (critical for death planning app)
- Breaking Changes - API/schema/component changes that break existing code
- Security Issues - Hardcoded secrets, SQL injection, XSS vulnerabilities
- Migration Safety - Database migration validation
- Type Safety - TypeScript/Python type checking
Instructions
Run the full PR review suite:
python3 scripts/pr-review/run_all_checks.py
If you want to run individual checks:
# Emotional tone only (most important for Continuum)
python3 scripts/pr-review/emotional_tone_checker.py
# Security scan
python3 scripts/pr-review/security_scanner.py
# Breaking changes
python3 scripts/pr-review/breaking_change_detector.py
Review the Output
After running the checks:
- High severity issues - Must be fixed before merge
- Medium severity issues - Should be fixed
- Low severity issues - Consider fixing
For emotional tone violations, suggest compassionate alternatives following TONE_GUIDE.md principles:
- Patient, never urgent
- Inviting, never demanding
- Supportive, never clinical
- Present, never dismissive
Summarize findings and recommend next steps.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/automated-pr-review-mmio71e2/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/automated-pr-review-mmio71e2' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/automated-pr-review-mmio71e2/download' --output '.skill-downloads/automated-pr-review-mmio71e2/SKILL.md.part' && mv '.skill-downloads/automated-pr-review-mmio71e2/SKILL.md.part' '.skill-downloads/automated-pr-review-mmio71e2/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/automated-pr-review-mmio71e2/SKILL.md' && test -s '.skill-downloads/automated-pr-review-mmio71e2/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/pr-review' && cp -R '.skill-downloads/automated-pr-review-mmio71e2' '.claude/skills/pr-review'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/automated-pr-review-mmio71e2'openskills read 'automated-pr-review-mmio71e2'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/automated-pr-review-mmio71e2/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.