Files
gh-atournayre-claude-market…/skills/phpstan-resolver
2025-11-29 17:59:01 +08:00
..
2025-11-29 17:59:01 +08:00
2025-11-29 17:59:01 +08:00

PHPStan Error Resolver Skill

Résout automatiquement les erreurs PHPStan en boucle jusqu'à zéro erreur ou stagnation.

Fonctionnalités

  • Détection automatique des erreurs PHPStan
  • Groupement des erreurs par fichier
  • Résolution par batch (5 erreurs max par fichier par itération)
  • Boucle de résolution avec vérification après chaque correction
  • Détection de stagnation (erreurs qui ne diminuent plus)
  • Rapport détaillé avec taux de succès

Usage

Via la commande délégante :

/qa:phpstan

Ou directement via le skill :

# Utiliser l'outil Task avec le skill phpstan-resolver

Workflow

  1. Analyse PHPStan initiale
  2. Groupement erreurs par fichier
  3. Pour chaque fichier avec erreurs :
    • Batch de 5 erreurs max
    • Délégation à agent @phpstan-error-resolver
    • Correction via Edit tool
  4. Re-exécution PHPStan pour vérification
  5. Répétition jusqu'à :
    • Zéro erreur (succès total)
    • Stagnation (erreurs ne diminuent plus)
    • Max itérations (10)

Configuration

  • ERROR_BATCH_SIZE: 5 erreurs par fichier par itération
  • MAX_ITERATIONS: 10 itérations maximum
  • PHPSTAN_CONFIG: phpstan.neon ou phpstan.neon.dist

Dépendances

  • PHPStan installé (./vendor/bin/phpstan)
  • Configuration PHPStan valide
  • Agent @phpstan-error-resolver disponible
  • jq pour parsing JSON

Rapport généré

details:
  total_errors_initial: [nombre]
  total_errors_final: [nombre]
  errors_fixed: [nombre]
  success_rate: "[%]"
  iterations: [nombre]

Notes

  • Utilise format JSON de PHPStan pour parsing précis
  • Évite boucles infinies avec max itérations
  • Détecte stagnation automatiquement
  • Rapport détaillé même en cas d'échec partiel