home/categories/architecture-patterns
category focus

Architecture

Design patterns and architectural blueprints.

4113 स्किल्सall categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
architecture-patterns
4

transaction-script

マーティン・ファウラーのPofEAAに基づくトランザクションスクリプトパターンを専門とするスキル。 シンプルなビジネスロジックを手続き型で組織化し、CRUDベースのアプリケーション開発を効率化します。 Anchors: • Patterns of Enterprise Application Architecture (Martin Fowler) / 適用: パターン定義と適用条件 / 目的: 適切なパターン選択 • Designing Data-Intensive Applications (Martin Kleppmann) / 適用: データモデリング / 目的: 手続き型アプローチの妥当性検証 Trigger: Use when implementing simple business logic, CRUD operations, building quick prototypes, or when domain model overhead is not justified. transaction script, executor pattern, procedural business logic, simple CRUD, PofEAA

daishiman
daishiman
development
open
architecture-patterns
4

error-handling

Comprehensive error handling patterns and strategies. Use when implementing exception handling, error recovery, retry logic, circuit breakers, fallback mechanisms, or designing error hierarchies. Triggers: error, exception, try-catch, retry, fallback, circuit breaker, error propagation, error messages.

cosmix
cosmix
development
open
architecture-patterns
4

command-agent-skill-integration

コマンド/エージェント/スキルの統合設計を整理し、連携パターンと複合ワークフローを支援するスキル。 起動パターン、参照パターン、統合検証の手順を一貫して整理する。 Anchors: • The Pragmatic Programmer (Andrew Hunt, David Thomas) / 適用: 連携手順の設計 / 目的: 再現性の確保 • Multi-Agent Systems (Wooldridge) / 適用: エージェント連携 / 目的: 協調設計の整理 • Workflow Patterns (van der Aalst) / 適用: 複合ワークフロー / 目的: 実行フローの明確化 Trigger: Use when integrating commands with agents and skills, designing composite workflows, or validating integration rules. command agent skill integration, composite workflow, agent invocation, skill reference

daishiman
daishiman
development
open
architecture-patterns
4

script-driven-skill

Build multi-step skills using a state-machine pattern with dumb orchestrator and smart phases

cbgbt
cbgbt
development
open
architecture-patterns
4

repository-pattern

データアクセス層の抽象化パターン専門スキル。 アプリケーション層とデータアクセス層を分離し、ドメインエンティティをコレクション風 インターフェースで操作する抽象化を提供する。インターフェース設計、実装、マッピング戦略を包括的にサポート。 Anchors: • Patterns of Enterprise Application Architecture (Martin Fowler) / 適用: Repository Pattern / 目的: 永続化抽象化とドメイン保護 • Domain-Driven Design (Eric Evans) / 適用: Aggregate, Repository / 目的: 集約境界とドメイン表現 Trigger: Use when designing repository interfaces, implementing data access layers, or separating domain from persistence. repository pattern, data access layer, entity mapping, persistence abstraction, リポジトリパターン

daishiman
daishiman
development
open
architecture-patterns
4

api-client-patterns

外部API統合における構造的パターンと腐敗防止層(Anti-Corruption Layer)の設計を専門とするスキル。API クライアントの設計、データ変換、パターンの実装を支援します。 **Anchors**: • 『RESTful Web APIs』(Leonard Richardson, Mike Amundsen)/ 適用: API仕様分析と設計 / 目的: 外部API統合の基盤構築 • 『Design Patterns』(Gang of Four)/ 適用: APIクライアント抽象化 / 目的: Adapter Patternによるインターフェース統合と保護 • 『Domain-Driven Design』(Eric Evans)/ 適用: 境界層実装 / 目的: Anti-Corruption Layerによる外部API変更の影響隔離 • 『Design Patterns』(Gang of Four)/ 適用: 統合インターフェース設計 / 目的: Facade Patternによる複雑なAPI統合の簡潔化 • 『API Design Best Practices』(複数の標準仕様)/ 適用: データ変換ロジック / 目的: 型安全な形式変換と検証 **Triggers**: • APIクライアントを設計する必要がある時に使用 • 外部データを内部ドメインモデルに変換する必要がある時に使用 • 腐敗防止層の境界を設計する必要がある時に使用 • 外部API変更の影響を最小限に抑えたい時に使用 • 複数のAPI統合を管理する必要がある時に使用

daishiman
daishiman
development
open
architecture-patterns
4

agent-chain-analyzer

Detects and analyzes agent chain anti-patterns where agents invoke other agents sequentially causing massive context load

fractary
fractary
development
open
architecture-patterns
4

architecture-validator

Validates project architecture against Fractary standards and best practices for Manager-as-Agent patterns

fractary
fractary
development
open
architecture-patterns
4

value-object-patterns

値オブジェクトパターンの専門スキル。 不変性、等価性、ドメイン概念のカプセル化を提供します。 Anchors: - Domain-Driven Design(Eric Evans)/ 適用: 値オブジェクト設計 / 目的: ドメインモデル表現 - Implementing DDD(Vaughn Vernon)/ 適用: 実装パターン / 目的: 実践的コード - Refactoring(Martin Fowler)/ 適用: プリミティブ執着検出 / 目的: コードスメル改善 Trigger: Use when implementing value objects, designing immutable domain concepts, refactoring primitive obsession, or integrating value objects into domain models.

daishiman
daishiman
development
open
architecture-patterns
4

rag-cag-security

Security patterns for RAG and CAG systems with multi-tenant isolation. Use when building retrieval-augmented or cache-augmented generation systems that require tenant isolation, access control, and secure data handling.

jpoutrin
jpoutrin
development
open
architecture-patterns
4

structured-output-design

構造化出力の仕様書を設計するためのスキル。スキーマ定義、命名規則、互換性とバージョニング方針を整理し、長期運用に耐える出力契約を作成する。 Anchors: • JSON Schema / 適用: スキーマ設計 / 目的: フィールド仕様の形式化 • Semantic Versioning 2.0.0 / 適用: バージョニング設計 / 目的: 互換性ルールの明確化 • Postel's Law / 適用: 互換性判断 / 目的: 入出力の許容範囲を整理 Trigger: Use when defining output contracts, schema evolution rules, or compatibility plans for structured data. output contract, schema design, compatibility, versioning, JSON schema

daishiman
daishiman
development
open
architecture-patterns
4

gpui-entities

Entity and context patterns for state management in GPUI. Use when managing component state, implementing entity lifecycle, handling subscriptions, or avoiding common entity access pitfalls.

cnwzhu
cnwzhu
development
open
architecture-patterns
4

network-resilience

ネットワーク障害に対する耐性設計を専門とするスキル。 部分障害からの自動復旧、オフラインキュー、データ同期を統合的に提供し、 ネットワーク不安定環境でも堅牢に動作するアプリケーションを構築する。 Anchors: • Distributed Systems (Andrew Tanenbaum) / 適用: 部分障害への対応設計 / 目的: 障害耐性のあるシステム構築 • The Pragmatic Programmer / 適用: 実践的なエラーハンドリング / 目的: 保守性の高いコード設計 • Release It! (Michael Nygard) / 適用: サーキットブレーカー・リトライパターン / 目的: プロダクション品質の実現 Trigger: Use when implementing network-aware applications, designing offline-first features, implementing automatic reconnection, building offline queues, or ensuring data synchronization between local and remote states. network resilience, offline, reconnection, retry, circuit breaker, state sync, offline queue, connection management

daishiman
daishiman
development
open
architecture-patterns
4

domain-services

ドメイン駆動設計におけるドメインサービスの識別・設計・実装を専門とするスキル。 エンティティや値オブジェクトに属さないドメインロジックを適切にモデル化する。 Anchors: • Domain-Driven Design (Eric Evans) / 適用: サービス識別パターン / 目的: ドメインロジックの適切な配置 • Implementing DDD (Vaughn Vernon) / 適用: サービス実装ガイドライン / 目的: 実践的な設計指針 • Clean Architecture (Robert Martin) / 適用: 依存性逆転の原則 / 目的: テスト容易性の確保 Trigger: Use when identifying domain services, implementing cross-aggregate operations, designing service boundaries, separating domain and application services. domain service, cross-aggregate, stateless, domain logic, service boundary

daishiman
daishiman
development
open
architecture-patterns
4

resource-oriented-api

MCPのリソース指向API設計パターンを提供。URIスキーム設計、リソースモデル定義、 プロバイダー実装、キャッシュ戦略、リソース変換パターンを網羅する。 Anchors: • RESTful Web APIs (Leonard Richardson) / 適用: リソース設計・URI設計 / 目的: REST原則の適用 • MCP Resource Protocol / 適用: リソースプロバイダー実装 / 目的: MCP仕様準拠 Trigger: Use when designing MCP resources, implementing resource providers, or defining URI schemes. MCP resource, resource provider, URI scheme, リソース定義, リソースモデル, API設計

daishiman
daishiman
development
open
architecture-patterns
4

workflow-validator

Validates generated workflow components for compliance with Manager-as-Agent principle and correct architectural patterns

fractary
fractary
development
open
architecture-patterns
4

command-advanced-patterns

高度なコマンド設計パターンを整理し、パイプライン/メタコマンド/インタラクティブ設計を支援するスキル。 パターン選定、テンプレート適用、検証手順を一貫して整理する。 Anchors: • The Pragmatic Programmer (Andrew Hunt, David Thomas) / 適用: 実践パターン選定 / 目的: 再現性のある設計 • Design Patterns (GoF) / 適用: パターン適用判断 / 目的: 拡張性の確保 • User-Centered Design / 適用: インタラクティブ設計 / 目的: 誤操作の抑制 Trigger: Use when designing pipeline commands, meta-commands, or interactive command flows. command patterns, pipeline command, meta command, interactive command

daishiman
daishiman
development
open
architecture-patterns
4

event-sourcing

イベントソーシングパターンの設計・実装スキル。状態変更をイベントとして記録し、 イベントストリームから状態を再構築する。CQRS、スナップショット、イベントリプレイを統合的に提供。 Anchors: • Domain-Driven Design (Eric Evans) / 適用: ドメインイベント設計 / 目的: 業務的に意味のあるイベント抽出 • Implementing DDD (Vaughn Vernon) / 適用: イベントストア実装 / 目的: アグリゲートとイベント境界 • CQRS Journey (Microsoft) / 適用: CQRS実装パターン / 目的: コマンドとクエリの分離 • Event Sourcing Pattern (Martin Fowler) / 適用: 基礎パターン / 目的: 状態変更の記録と再生 Trigger: Use when implementing event sourcing, designing domain events, building event stores, implementing CQRS, or requiring complete audit trails and time-travel debugging. event sourcing, cqrs, event store, domain events, aggregate, projection, snapshot, event replay

daishiman
daishiman
development
open
architecture-patterns
4

interface-segregation

SOLID原則のインターフェース分離原則(ISP)を専門とするスキル。 クライアントが使用しないメソッドへの依存を強制しない設計を実現する。 Anchors: • 『アジャイルソフトウェア開発の奥義』(Robert C. Martin) / 適用: ISP原則の定義と実践 / 目的: クライアント固有インターフェース設計 • 『Refactoring』(Martin Fowler) / 適用: Extract Interface, Decompose Interface / 目的: 段階的な分離リファクタリング • 『Test-Driven Development』(Kent Beck) / 適用: Simple Design, テスト容易性評価 / 目的: 設計品質検証 Trigger: Use when detecting fat interfaces, segregating bloated interfaces, designing role-based interfaces, analyzing ISP violations, refactoring interfaces, implementing interface composition patterns, IWorkflowExecutor, IValidatable, IRetryable, empty implementation, exception throwing, conditional implementation.

daishiman
daishiman
development
open
architecture-patterns
4

domain-building-blocks

DDDのビルディングブロック(値オブジェクト、エンティティ、集約、ドメインサービス)の設計ガイド。 ドメインモデリング、エンティティ設計、集約境界の決定、値オブジェクトの実装時に使用。 トリガー:「値オブジェクトを作りたい」「集約の設計」「ドメインサービスの書き方」 「エンティティと値オブジェクトの違い」「DDDで実装したい」等のドメインモデリング関連リクエストで起動。

j5ik2o
j5ik2o
development
open
architecture-patterns
4

plugin-architecture

プラグインアーキテクチャの専門スキル。レジストリパターン、動的ロード、依存性注入を活用し、拡張可能なシステム設計を提供する。 Anchors: • Clean Architecture (Robert C. Martin) / 適用: 拡張性設計 / 目的: 柔軟性確保 • Dependency Injection Principles and Practices (Mark Seemann) / 適用: DI設計 / 目的: 疎結合実現 • Design Patterns: Elements of Reusable Object-Oriented Software (Gang of Four) / 適用: レジストリパターン / 目的: 型安全な登録管理 Trigger: Use when designing plugin systems, implementing extension points, managing dynamic module loading, creating registry patterns, or building workflow engines with pluggable executors. plugin architecture, registry pattern, dependency injection, dynamic loading, extension points, workflow executor

daishiman
daishiman
development
open
Previous
Page 92 / 172
Next