AgentSkillsCN

github-impact

自动为 GitHub PR 生成两份影响报告(业务与技术),并将其整合到描述中。

SKILL.md
--- frontmatter
name: github-impact
description: >
  Génère automatiquement deux rapports d'impact (métier et technique) pour une PR GitHub
  et les intègre dans la description.
allowed-tools: [Bash, Read, Write, Grep, Glob]
model: opus

GitHub PR Impact Analysis Skill

Instructions à Exécuter

IMPORTANT : Exécute ce workflow étape par étape :

Usage

code
/github:impact <pr-number>

Workflow

  1. Récupérer infos PR via gh pr view
  2. Identifier fichiers modifiés (gh pr diff)
  3. Analyser dépendances et templates
  4. Analyser tests
  5. Générer rapport métier
  6. Générer rapport technique
  7. Ajouter rapports à la description PR
  8. Sauvegarder localement dans .analysis-reports/

Rapports générés

Rapport Métier

  • Vue d'ensemble (portée, domaines, risque)
  • Changements fonctionnels (nouvelles features, améliorations, corrections)
  • Impact utilisateur (UX, performance, compatibilité)
  • Risques identifiés + recommandations

Rapport Technique

  • Métriques (fichiers, ajouts, suppressions)
  • Analyse par type (PHP, JS, Templates, Config, Assets)
  • Changements architecturaux (classes, dépendances)
  • Analyse sécurité
  • Couverture tests
  • Points d'attention (performance, compatibilité, dette technique)

Templates détaillés

Output

bash
# Dans la PR
<!-- IMPACT-REPORTS-START -->
[Rapport métier]
[Rapport technique]
<!-- IMPACT-REPORTS-END -->

# Local
.analysis-reports/impact_pr_{PR_NUMBER}.md

Error Handling

  • PR introuvable → ARRÊT
  • Échec mise à jour PR → WARNING (non bloquant)