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

dotnet-architecture

Arquitectura de backends .NET: Vertical Slice Architecture (features) y Clean Architecture (capas), con guía de cuándo usar cada una, estructura, patrones (MediatR/Result/outbox) y anti-patterns. Usar al diseñar o revisar la estructura de un proyecto ASP.NET Core.

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

SebastianLuser/claude-code-arcaneスター 3(GitHub 3 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(5)

  • SKILL.md3.7 KB
  • references/anti-patterns.md1.8 KB
  • references/checklist.md1.3 KB
  • references/patterns.md4.0 KB
  • references/project-structure.md3.3 KB

SKILL.md(原文)

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

dotnet-architecture — VSA & Clean Architecture para .NET

Dos enfoques production-ready para estructurar un backend ASP.NET Core. No son excluyentes: muchos proyectos usan Clean Architecture en el borde y slices verticales adentro. Esta skill ayuda a elegir y a aplicar cada uno correctamente.

MANDATORY WORKFLOW

No imponer arquitectura por moda. Elegir según complejidad del dominio y vida del proyecto.

Step 0: Elegir enfoque (when-to-use)

SeñalRecomendación
CRUD, prototipos, APIs chicas, dominio fino, equipo chicoVertical Slice (o single project)
Dominio complejo, reglas de negocio ricas, long-lived, varios equiposClean Architecture
Necesitás aislar el dominio de frameworks/DB para test y reemplazoClean Architecture
Querés velocidad y bajo overhead de indirecciónVertical Slice

Evitá Clean Architecture para CRUD simple: los proyectos extra y la indirección cuestan más de lo que aportan cuando la lógica de negocio es delgada. Empezá con Vertical Slice y migrá si el dominio crece.

Step 1: Aplicar la estructura

  • Vertical Slice: un folder por feature/use-case; cada slice tiene su request, handler, validator y endpoint juntos. Ver references/project-structure.md.
  • Clean Architecture: proyectos Domain → Application → Infrastructure → Api; las dependencias apuntan hacia adentro, nunca al revés. Ver references/project-structure.md.

Step 2: Patrones idiomáticos

Leer references/patterns.md: MediatR/handlers por use-case, IApplicationDbContext (exponer EF Core sin repos genéricos), pipeline behaviors (validación/logging/transacción), Result pattern en vez de excepciones para flujo, y outbox pattern para consistencia entre DB y eventos.

Step 3: Revisar contra anti-patterns + checklist

  • references/anti-patterns.md — repos genéricos sobre EF Core, fat controllers, dependencias que apuntan hacia afuera, lógica de dominio en Infrastructure.
  • references/checklist.md — verificación de cierre antes de dar la estructura por buena.

Antes de aplicar una reestructuración significativa, confirmar el approach con el usuario (Question → Decision → Approval). Si todo el checklist pasa → arquitectura COMPLIANT.

Resumen de enfoques

AspectoVertical SliceClean Architecture
Eje de organizaciónFeature / use-caseCapa técnica
Proyectos1 (+ tests)4 (Domain/App/Infra/Api)
Acoplamiento entre featuresBajo (slices independientes)Mediado por Application
Overhead inicialBajoAlto
Mejor paraCRUD, features, velocidadDominios complejos, long-lived
RiesgoDuplicación entre slicesSobre-ingeniería

Próximos pasos

Definida la arquitectura → /dotnet-scaffold para generar el proyecto, y /dotnet-best-practices para revisar el código contra las 40 reglas.


Inspirado en ardalis/CleanArchitecture, nadirbad/VerticalSliceArchitecture y la guía de Vertical Slice de Milan Jovanović. Adaptado al formato Arcane.

レビュー

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

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Plan, design, and implement A/B tests and experiments with statistical rigor. Covers hypothesis frameworks, sample sizing, metrics, and result analysis.

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

SebastianLuser/claude-code-arcane32026年10月27日 更新

Web/mobile accessibility decision guide: WCAG 2.2 AA, ARIA, keyboard nav, focus management, contrast, testing. Use for: a11y, accessibility, wcag, aria, screen reader, keyboard, contrast.

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

SebastianLuser/claude-code-arcane32026年10月27日 更新

Generate, iterate, and scale ad creative for paid advertising across Google, Meta, LinkedIn, and X. Covers platform specs, creative frameworks, and quality validation.

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

SebastianLuser/claude-code-arcane32026年10月27日 更新

Musica interactiva para juegos: layering vertical, re-secuenciacion horizontal, stingers, reglas de transicion con sync points, y mapeo de estados de gameplay a musica. Usar para: musica adaptativa, sistema de musica dinamica, transiciones musicales, combat music.

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

SebastianLuser/claude-code-arcane32026年10月27日 更新

Design multi-agent systems, create agent architectures, define communication patterns, and build autonomous agent workflows with structured evaluation frameworks.

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

SebastianLuser/claude-code-arcane32026年10月27日 更新

Inter-agent communication protocol for C-suite agent teams. Defines invocation syntax, loop prevention, isolation rules, response formats, and quality loops.

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

SebastianLuser/claude-code-arcane32026年10月27日 更新

SebastianLuser のスキルをすべて見る

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