스킬 code-reviewer
📦

code-reviewer

안전

Examiner le code pour la qualité et la sécurité

또한 다음에서 사용할 수 있습니다: 9tykeshav,9tykeshav,CuriousLearner,alirezarezvani,davila7,google-gemini,AutumnsGrove

Les revues de code manuelles sont chronophages et incohérentes. Cette compétence fournit des conseils de revue de code systématiques et approfondis suivant les meilleures pratiques de l'industrie en matière de qualité du code, de vulnérabilités de sécurité, de problèmes de performance et de maintenabilité.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"code-reviewer" 사용 중입니다. Veuillez examiner cette fonction Python pour les problèmes de sécurité : def get_user(user_id): conn = sqlite3.connect('db.sqlite') cursor = conn.execute(f"SELECT * FROM users WHERE id = {user_id}") return cursor.fetchone()

예상 결과:

  • ## Résumé de la Revue de Code
  •  
  • ### Problème Critique Détecté
  • **Vulnérabilité d'Injection SQL**
  •  
  • Le code utilise le formatage de chaîne pour construire la requête SQL, ce qui permet aux attaquants de manipuler la requête via le paramètre user_id.
  •  
  • **Code Vulnérable :**
  • ```python cursor.execute(f"SELECT * FROM users WHERE id = {user_id}") ```
  •  
  • **Correction Recommandée :**
  • ```python cursor.execute("SELECT * FROM users WHERE id = ?", (user_id,)) ```
  •  
  • **Pourquoi c'est plus sûr :** L'utilisation de requêtes paramétrées garantit que les entrées utilisateur sont traitées comme des données et non comme du code SQL exécutable.

"code-reviewer" 사용 중입니다. Examinez cette fonction JavaScript pour les problèmes de qualité : function processData(d, cb) { if (d != null) { if (d.status === 'active') { if (cb) { cb(d); } } } return d; }

예상 결과:

  • ## Résumé de la Revue de Code
  •  
  • ### Problème Majeur : Complexité Cyclomatique Élevée
  •  
  • La fonction contient des conditionnelles imbriquées qui la rendent difficile à lire et à maintenir. Envisagez d'utiliser des clauses de garde pour aplatir la structure.
  •  
  • **Refactorisation Suggérée :**
  • ```javascript function processData(d, cb) { if (d == null || d.status !== 'active') { return d; } if (cb) { cb(d); } return d; } ```
  •  
  • **Avantages :**
  • - Réduit l'imbrication de 3 niveaux à 1
  • - Logique de retour anticipé plus claire
  • - Plus facile à tester et déboguer

보안 감사

안전
v6 • 1/21/2026

All 19 static findings are false positives. The scanner flagged benign metadata (GitHub URL, sha256 hashes), common English words in skill name (review/reviewer), and code examples showing SQL injection vulnerabilities as security issues. The skill is a legitimate code review assistant that provides guidance on code quality, security, performance, and best practices. No malicious behavior detected.

2
스캔된 파일
338
분석된 줄 수
0
발견 사항
6
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
31
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Revues de Pull Request

Examiner systématiquement les pull requests avant la fusion pour détecter les problèmes tôt et maintenir les standards de qualité du code au sein de l'équipe.

Apprentissage et Mentorat

Aider les développeurs juniors à comprendre les meilleures pratiques en expliquant pourquoi certains motifs sont problématiques et comment les améliorer.

Audits de Sécurité

Identifier les vulnérabilités de sécurité dans le code telles que les failles d'injection, les problèmes d'authentification et l'exposition de données sensibles.

이 프롬프트를 사용해 보세요

Revue de Code Basique
Veuillez examiner ce code pour la qualité, la sécurité et les meilleures pratiques :

<code_to_review>
Revue de Pull Request
Examinez les modifications suivantes de la pull request. Vérifiez :
- La qualité et la lisibilité du code
- Les vulnérabilités de sécurité
- Les problèmes de performance
- La couverture des tests
- Les besoins en documentation

<diff_or_files>
Revue Axée sur la Sécurité
Effectuez une revue axée sur la sécurité de ce code. Vérifiez :
- La validation des entrées
- Les vulnérabilités d'injection SQL
- Les vulnérabilités XSS
- Les problèmes d'authentification et d'autorisation
- La gestion des données sensibles

<code_to_review>
Suggestions de Refactorisation
Examinez ce code et suggérez des améliorations pour :
- Réduire la complexité
- Appliquer les principes DRY
- Améliorer le nommage
- Améliorer la gestion des erreurs
- Optimiser les performances

Fournissez des exemples de code refactorisé spécifiques.

<code_to_review>

모범 사례

  • Fournir des exemples de code spécifiques lors de suggestions d'améliorations pour aider les utilisateurs à comprendre la correction exacte nécessaire
  • Équilibrer les retours constructifs en reconnaissant les bonnes pratiques parallèlement aux domaines à améliorer
  • Organiser les résultats par gravité (Critique, Majeur, Mineur) pour aider à prioriser les efforts de correction

피하기

  • Examiner le code sans considérer le contexte plus large ou les exigences
  • Se concentrer uniquement sur les préférences de style plutôt que sur les problèmes substantiels de qualité ou de sécurité
  • Fournir des retours vagues sans recommandations concrètes

자주 묻는 질문

Cette compétence modifie-t-elle mon code ?
Non, cette compétence analyse uniquement le code et fournit des recommandations. Elle n'écrit ni ne modifie aucun fichier de code.
Quels langages de programmation prend-elle en charge ?
La compétence fonctionne avec n'importe quel langage de programmation. Elle se concentre sur les principes généraux de qualité du code, de sécurité et de meilleures pratiques qui s'appliquent à tous les langages.
Peut-elle examiner l'ensemble de ma base de code ?
Oui, vous pouvez coller plusieurs fichiers ou des sections entières de code. Pour les grandes bases de code, envisagez d'examiner les fichiers individuellement pour une analyse plus détaillée.
Détecte-t-elle toutes les vulnérabilités de sécurité ?
Aucun outil de sécurité ne détecte 100% des vulnérabilités. Cette compétence identifie les motifs courants mais ne doit pas remplacer les audits de sécurité dédiés ou les outils spécialisés.
En quoi est-ce différent des linters ?
Les linters appliquent des règles de syntaxe et de style. Cette compétence fournit des retours de plus haut niveau sur l'architecture, les modèles de conception, la logique de sécurité et la maintenabilité que les outils statiques ne peuvent pas analyser.
Puis-je l'utiliser pour du code legacy ?
Oui, la compétence fonctionne sur n'importe quel code. Le code legacy présente souvent plus d'opportunités d'amélioration, bien que le contexte sur les contraintes puisse être utile.

개발자 세부 정보

파일 구조

📄 SKILL.md