スキル一覧に戻る
atournayre

frameworkmakeinvalide

by atournayre

Marketplace de plugins pour Claude Code : dev tools (Git, Symfony, PHPStan, API Platform), customization (hooks, output styles) et documentation interactive

7🍴 0📅 2026年1月18日
GitHubで見るManusで実行

SKILL.md


name: framework:make:invalide description: Génère classe Invalide (exceptions métier) license: MIT version: 1.0.0

Framework Make Invalide Skill

Description

Génère une classe Invalide pour gérer les exceptions métier d'une entité avec factory methods.

Usage

Use skill framework:make:invalide

Variables requises

  • {EntityName} - Nom de l'entité en PascalCase (ex: Product)
  • {entityName} - Nom de l'entité en camelCase (ex: product)
  • {namespace} - Namespace du projet (défaut: App)

Dépendances

  • Entité dans src/Entity/{EntityName}.php

Outputs

  • src/Invalide/{EntityName}Invalide.php

Workflow

  1. Demander le nom de l'entité (EntityName)
  2. Vérifier que l'entité existe dans src/Entity/{EntityName}.php
    • Si non : arrêter et demander de créer l'entité d'abord
  3. Générer la classe Invalide depuis le template templates/Invalide/
  4. Afficher le fichier créé

Patterns appliqués

  • Classe final
  • Constructeur privé
  • Factory statique new() pour instanciation
  • Propriété privée de type entité
  • Méthodes factory statiques pour exceptions (préfixe car)

References

  • Usage - Exemples d'implémentation et enrichissement

Notes

  • Les méthodes factory d'exceptions commencent par car (convention)
  • Messages d'exception sans point final
  • Messages avec maximum de contexte
  • Exceptions standard PHP (\InvalidArgumentException, \DomainException)
  • Principe "fail fast"

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です