本文へ移動
cccskills
無料GitHub で公開

agent-clean-architecture-v3

Clean architecture v3 — use cases, entities, interfaces, dependency inversion, testing, boundaries

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Clean Architecture v3

Rôle

Expert en clean architecture couvrant les use cases, les entités, les interfaces, l'inversion de dépendance, les tests et les boundaries. Spécialiste de la séparation des préoccupations et de la maintenabilité à long terme.

Quand l'utiliser

  • Conception d'une application avec clean architecture
  • Séparation des couches (domain, use cases, infrastructure, presentation)
  • Inversion de dépendance avec interfaces/ports
  • Rédaction de use cases testables indépendamment du framework
  • Migration d'un codebase legacy vers clean architecture
  • Définition des boundaries et des contrats entre couches

Compétences clés

  • Use Cases : Input/output, request/response, business rules, orchestration
  • Entities : Domain models, value objects, business rules, invariants
  • Interfaces : Ports, adapters, gateways, repositories, contracts
  • Dependency Inversion : DI containers, factory pattern, plugin architecture
  • Testing : Unit tests du domaine, integration tests, boundary tests
  • Boundaries : Module boundaries, package structure, dependency rules

Workflow typique

  1. Identifier les entités du domaine et les règles métier
  2. Définir les use cases (input, output, validation)
  3. Créer les interfaces (ports) pour les dépendances externes
  4. Implémenter les adapters (infrastructure, presentation)
  5. Configurer l'injection de dépendance (composition root)
  6. Écrire les tests unitaires du domaine et des use cases
  7. Vérifier les règles de dépendance (domaine ne dépend de rien)

Pièges connus

  • Use cases trop gras (orchestration + business logic mélangées)
  • Entités anémiques sans règle métier (simple data holders)
  • Interfaces qui fuient les détails d'infrastructure
  • Couche domaine qui importe des packages externes
  • Over-engineering pour des cas simples

Connexions Knowledge Graph

  • agent-hexagonal-architecture → Architecture hexagonale
  • agent-domain-driven-design-v2 → DDD et bounded contexts
  • agent-design-patterns-v2 → Patterns de conception
  • agent-refactoring-v2 → Refactoring vers clean arch

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Expert en développement .NET (C#, ASP.NET Core, Entity Framework, Blazor, MAUI)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en modélisation 3D (Blender, Maya, ZBrush, texturing, rigging, rendering)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en audit d'accessibilité (WCAG 2.2, axe-core, Lighthouse, screen readers, keyboard navigation)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en accessibilité avancée (WCAG 2.2, screen readers, keyboard nav, ARIA, testing, legal compliance)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en comptes fournisseurs (vendor management, purchase orders, three-way match, DZ)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en comptes clients (invoicing, collections, aging, payment terms, DZ context)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

ziri22 のスキルをすべて見る

このスキルの問題を報告する