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

websocket-patterns

WebSocketによる双方向リアルタイム通信パターン専門スキル。 接続ライフサイクル管理、メッセージキューイング、ハートビート戦略、エラーリカバリーを提供する。 Anchors: • RFC 6455 (WebSocket Protocol) / 適用: プロトコル仕様 / 目的: 標準準拠の実装 • 『Designing Data-Intensive Applications』(Martin Kleppmann) / 適用: メッセージング設計 / 目的: 信頼性確保 • Circuit Breaker Pattern / 適用: エラーリカバリー / 目的: 障害伝播防止 Trigger: Use when implementing WebSocket connections, real-time bidirectional communication, connection lifecycle management, message queueing, or heartbeat monitoring.

daishiman
daishiman
development
open
architecture-patterns
4

mcp-architecture

MCP (Model Context Protocol) architecture patterns, security best practices, and memory management strategies. Use when designing, implementing, or debugging MCP servers in Python (FastMCP) or TypeScript.

jpoutrin
jpoutrin
development
open
architecture-patterns
4

dependency-analysis

依存関係の可視化、循環依存検出、安定度評価を体系化するスキル。 アーキテクチャの健全性を測定し、改善優先度を整理する。 Anchors: • Clean Architecture / 適用: 安定依存の原則 / 目的: 依存方向の評価 • Refactoring / 適用: 依存解消パターン / 目的: 循環依存の改善 • Graph Algorithms / 適用: 強連結成分 / 目的: 循環依存の検出 Trigger: Use when analyzing module dependencies, detecting circular references, calculating stability metrics, or planning dependency refactoring. dependency graph, circular dependency, stability metrics, coupling, sdp violation

daishiman
daishiman
development
open
architecture-patterns
4

command-basic-patterns

基本実装パターン(シンプル指示/ステップバイステップ/条件分岐/ファイル参照)を整理し、パターン選定とテンプレート適用を支援するスキル。 選定基準、実装の骨格、検証手順を一貫して整理する。 Anchors: • The Pragmatic Programmer (Andrew Hunt, David Thomas) / 適用: コマンド設計 / 目的: 実践的な手順設計パターンの習得 Trigger: Use when selecting or reviewing basic command patterns, or structuring workflows for simple/step/conditional/file-reference commands. command basic patterns, simple command, step-by-step, conditional command, file reference

daishiman
daishiman
development
open
architecture-patterns
4

ddd-entity-generator

Generate domain layer components (entities, value objects, repository interfaces, events, errors). Use when adding entities to existing context, creating value objects for validation, or defining domain-specific errors (e.g., "Create Product entity with Price VO", "Add Customer with Email").

moasadi
moasadi
development
open
architecture-patterns
4

modular-architecture

モジュラーアーキテクチャとコンポーネント分割の設計スキル。 高凝集・低結合の原則に基づいたシステム設計、依存関係管理、 スケーラブルなアーキテクチャパターンの実装を支援する。 Anchors: • Clean Architecture (Robert C. Martin) / 適用: レイヤー分離 / 目的: ビジネスロジックとインフラの分離 • Domain-Driven Design (Eric Evans) / 適用: 境界づけられたコンテキスト / 目的: ドメインモデルの凝集性 • SOLID Principles / 適用: モジュール設計原則 / 目的: 保守性と拡張性の向上 Trigger: Use when designing modular architecture, splitting system into components, managing dependencies, or applying high cohesion low coupling principles. modular, architecture, component, module, cohesion, coupling, dependency, layer, separation

daishiman
daishiman
development
open
architecture-patterns
4

clean-architecture-principles

Clean Architecture の依存関係ルールとレイヤー境界設計を整理し、設計レビューと違反検出を支援するスキル。 アーキテクチャのレイヤー構成、境界インターフェース、依存違反の是正を扱う。 Anchors: • Clean Architecture (Robert C. Martin) / 適用: レイヤー設計と依存ルール / 目的: 依存違反の防止 • Domain-Driven Design (Eric Evans) / 適用: ドメイン境界設計 / 目的: 内部モデルの保護 • Accelerate (Forsgren/Humble/Kim) / 適用: 変更容易性と品質 / 目的: 継続的改善の指標化 Trigger: Use when reviewing architecture layers, enforcing dependency rules, designing boundaries, or validating layer compliance. clean architecture, dependency rule, layer violation, boundary interface, architecture review

daishiman
daishiman
development
open
architecture-patterns
4

documentation-architecture

ドキュメント構造設計・リソース分割・階層設計を専門とするスキル。 500行制約に基づく適切なファイル分割とトピックベース組織化により、 保守性と発見可能性の高いドキュメントアーキテクチャを実現する。 Anchors: • Information Architecture (Rosenfeld/Morville) / 適用: 情報組織化パターン / 目的: 発見可能性向上 • Clean Architecture (Robert C. Martin) / 適用: 依存関係ルール / 目的: 責任分離設計 • The Pragmatic Programmer (Hunt/Thomas) / 適用: DRY原則 / 目的: 重複回避 Trigger: Use when designing documentation structure, splitting large files over 500 lines, organizing resources with topic-based structure, improving discoverability, or establishing naming conventions. documentation structure, file splitting, directory organization, hierarchy design, naming conventions, 500-line constraint

daishiman
daishiman
development
open
architecture-patterns
4

graceful-shutdown

アプリケーションの安全な終了処理を実装するスキル。シグナルハンドリング、リソースクリーンアップ、リクエストドレイニングを含む完全な終了フローを設計。 Anchors: • Release It! (Michael T. Nygard) / 適用: リソース管理・障害対応 / 目的: プロダクション環境での安全なシャットダウン • Node.js Design Patterns (Mario Casciaro) / 適用: 非同期処理の終了 / 目的: Promise/Stream/Workerの適切な終了 Trigger: Use when implementing shutdown handlers, signal processing, resource cleanup, request draining, or application lifecycle management. graceful shutdown, SIGTERM, SIGINT, cleanup, resource draining, process exit, signal handler

daishiman
daishiman
development
open
architecture-patterns
4

solid-principles

SOLID原則(SRP, OCP, LSP, ISP, DIP)を適用してオブジェクト指向設計の品質を評価・改善するスキル。 アーキテクチャレビュー、リファクタリング判断、コード品質評価を支援する。 Anchors: • Clean Architecture (Robert C. Martin) / 適用: 依存性逆転と層分離 / 目的: 適切な依存方向の確保 • SOLID Principles (Robert C. Martin) / 適用: 5原則による設計評価 / 目的: 保守性・テスト容易性・柔軟性の実現 • Refactoring (Martin Fowler) / 適用: コードの匂い検出と改善 / 目的: 段階的な設計改善 Trigger: Use when evaluating code architecture, reviewing design quality, detecting SOLID violations, planning refactoring, or improving object-oriented design. single responsibility, open closed, liskov substitution, interface segregation, dependency inversion, architecture review, design patterns, refactoring, SOLID

daishiman
daishiman
development
open
architecture-patterns
4

less-is-more

過剰設計を防ぎ、シンプルで保守しやすいコードを促進するスキル。コードレビュー、設計、 リファクタリング、新機能実装など、すべての開発場面で適用。 トリガー:「シンプルにして」「過剰設計では?」「YAGNI」「KISS」「抽象化しすぎ」 「複雑すぎる」「もっと簡単にできない?」「この抽象化必要?」「将来のために作っておく」 といった簡素化リクエストや、複雑なコード・設計に対する改善依頼時に起動。

j5ik2o
j5ik2o
development
open
architecture-patterns
4

clean-code-practices

Clean Code の原則に基づき、命名・関数分割・重複排除などのコード品質改善を支援するスキル。 可読性と保守性の向上、リファクタリング方針の整理を扱う。 Anchors: • Clean Code (Robert C. Martin) / 適用: 命名と関数設計 / 目的: 可読性の向上 • Refactoring (Martin Fowler) / 適用: 改善手順の整理 / 目的: 安全な改善 • The Pragmatic Programmer (Hunt/Thomas) / 適用: DRYと意図表現 / 目的: 保守性の向上 Trigger: Use when improving naming, splitting large functions, removing duplication, or validating clean code quality. clean code, naming, small functions, duplication, refactoring, readability

daishiman
daishiman
development
open
architecture-patterns
4

command-best-practices

コマンド設計のベストプラクティス(単一責任/合成可能性/冪等性/DRY/保守性)を整理し、設計レビューと改善方針を支援するスキル。 原則の適用判断、チェックリスト運用、検証手順を一貫して整理する。 Anchors: • The Pragmatic Programmer (Andrew Hunt, David Thomas) / 適用: 設計原則の実務適用 / 目的: 実装品質の安定化 Trigger: Use when reviewing command design best practices, refactoring command structure, or validating maintainability and composability. command best practices, single responsibility, composability, idempotency, DRY, maintainable commands

daishiman
daishiman
development
open
architecture-patterns
4

electron-architecture

Electronデスクトップアプリケーションのアーキテクチャ設計を専門とするスキル。 Main/Renderer/Preloadプロセスの責務分離、型安全なIPC通信設計、セキュリティ設定を支援する。 Anchors: • Clean Architecture (Robert C. Martin) / 適用: 依存関係ルール / 目的: プロセス間の責務分離 • Electron公式ドキュメント / 適用: プロセスモデル / 目的: セキュアな設計パターン • TypeScript / 適用: 型安全なIPC設計 / 目的: エンドツーエンドの型安全性 Trigger: Use when designing Electron architecture, implementing IPC communication, configuring security settings, or separating Main/Renderer responsibilities. electron, ipc, main process, renderer, preload, contextIsolation, contextBridge

daishiman
daishiman
development
open
architecture-patterns
4

api-connector-design

外部APIとの統合設計パターンに関する専門知識。RESTful API、GraphQL、WebSocket等の統合設計と実装指針を提供します。 Anchors: • 『RESTful Web APIs』(Leonard Richardson)/ 適用: RESTful API設計、HTTPセマンティクス / 目的: リソース中心の設計パターン理解 • 『Building Microservices』(Sam Newman)/ 適用: APIコントラクト設計、マイクロサービス間通信 / 目的: サービス境界の明確化 Trigger: Use when designing authentication flows (OAuth 2.0, API Key, JWT), implementing rate limiting and retry strategies, or reviewing API integration architecture.

daishiman
daishiman
development
open
architecture-patterns
4

command-error-handling

コマンドのエラーハンドリング(引数検証/事前チェック/ロールバック/ユーザー確認/エラーメッセージ設計)を整理し、失敗時の安全性と説明の一貫性を支援するスキル。 パターン選定、検証手順、テンプレート運用を一貫して整理する。 Anchors: • The Pragmatic Programmer (Andrew Hunt, David Thomas) / 適用: エラーハンドリング設計 / 目的: 安定した実行フローの確立 Trigger: Use when designing command error handling, validating failure paths, or implementing rollback and user confirmation flows. command error handling, validation, rollback, user confirmation, error messages

daishiman
daishiman
development
open
architecture-patterns
4

phoenix-ecto

Critical Ecto and Phoenix guidelines that prevent common bugs and security issues. Use when writing Elixir code that involves Ecto schemas, changesets, queries, associations, or seeds.exs files. Prevents subtle mistakes with field access, validation options, and mass assignment vulnerabilities.

forest
forest
development
open
architecture-patterns
4

mcp-protocol

Model Context Protocol (MCP) 仕様と実装パターン。サーバー設定、ツール定義、LLM統合向けJSONスキーマ設計を提供。 Anchors: • MCP Official Specification / 適用: プロトコルバージョン、メッセージフォーマット / 目的: 仕様準拠 • JSON Schema Draft-07 / 適用: inputSchemaバリデーション / 目的: 型安全ツール定義 • The Pragmatic Programmer / 適用: DRY、直交性 / 目的: 保守性の高い設定 Trigger: Use when configuring MCP servers, designing tool definitions with JSON Schema, validating MCP protocol compliance, or troubleshooting connection/timeout errors.

daishiman
daishiman
development
open
architecture-patterns
4

agent-architecture-patterns

マービン・ミンスキーの『心の社会』に基づくエージェントアーキテクチャパターンと 設計原則を適用し、単一責任、創発的複雑性、階層的組織化により、効果的な マルチエージェントシステムを設計します。 Anchors: • Clean Architecture(Robert C. Martin) / 適用: 依存関係ルール、レイヤー境界設計 / 目的: エージェント間通信の脆弱性排除 • マービン・ミンスキー『心の社会』/ 適用: 創発的複雑性、階層的統合 / 目的: エージェント組織原理 • オーケストレーター・ワーカー、ハブアンドスポーク、パイプライン、ステートマシンパターン / 適用: マルチエージェント協調設計 / 目的: アーキテクチャ選択ガイダンス Trigger: 新しいエージェント設計、マルチエージェントシステム構造化、エージェント協調パターン選択、既存アーキテクチャのリファクタリング時に使用します。

daishiman
daishiman
development
open
architecture-patterns
4

railway-turso-management

Railway環境でのTursoデータベース管理を専門とするスキル。 環境グループ設計、Variables vs Secrets分類、Turso統合設定、 Railway CLI活用、一時ファイルセキュリティの実装パターンを提供。 Anchors: • 『The Pragmatic Programmer』(Hunt/Thomas)/ 適用: 設定管理・自動化 / 目的: 実践的な環境構築 • 12-Factor App / 適用: 環境変数設計 / 目的: 設定と認証情報の分離 • Railway公式ドキュメント / 適用: サービス設定 / 目的: プラットフォーム固有の最適化 Trigger: Use when setting up Railway project secrets, configuring environment groups, integrating Turso database, using Railway CLI for local development, or securing log output. railway, turso, database, secrets, variables, environment, cli, libsql

daishiman
daishiman
development
open
architecture-patterns
4

profile-blocking

Find blocking calls in reactive WebFlux code that can cause performance issues and thread starvation

pwittchen
pwittchen
development
open
architecture-patterns
4

domain-driven-design

ドメイン駆動設計(DDD)のビルディングブロックを活用したドメインモデリングを専門とするスキル。 Entity、Value Object、Aggregate、Repository Patternを適用し、 ビジネスロジックを中心に据えた堅牢なドメイン層を設計する。 Anchors: • Domain-Driven Design (Eric Evans) / 適用: 戦術的パターン / 目的: ドメインモデル構築 • Implementing DDD (Vaughn Vernon) / 適用: 集約設計 / 目的: トランザクション境界定義 • Clean Architecture (Robert C. Martin) / 適用: 依存関係逆転 / 目的: ドメイン層の独立性確保 Trigger: Use when designing domain models, defining entities and value objects, establishing aggregate boundaries, designing repository interfaces, or applying DDD tactical patterns. domain driven design, DDD, entity design, value object, aggregate, repository pattern, domain model, bounded context

daishiman
daishiman
development
open
architecture-patterns
4

integration-patterns

MCPサーバーと外部システム間の統合パターン設計。同期・非同期通信、イベント駆動アーキテクチャ、データ同期パターンの設計指針を提供します。 Anchors: • Enterprise Integration Patterns (Hohpe/Woolf) / 適用: パターン選択・設計 / 目的: スケーラブルな連携設計 • Designing Data-Intensive Applications (Kleppmann) / 適用: 非同期・イベント駆動 / 目的: 分散システムの信頼性 • The Pragmatic Programmer / 適用: 実装品質 / 目的: 実践的な改善 Trigger: Use when designing system integration, API connectivity, service communication, async processing, or event-driven architecture. integration patterns, mcp server, async communication, event-driven, message queue, api integration

daishiman
daishiman
development
open
architecture-patterns
4

secret-management-architecture

シークレット管理アーキテクチャの設計・実装スキル。 Vault/KMS/Secrets Manager統合、キーローテーション、アクセス制御マトリクスを体系的に設計する。 シークレット分類からライフサイクル管理まで、エンタープライズグレードの機密情報管理戦略を提供。 Anchors: • Clean Architecture (Robert C. Martin) / 適用: 依存関係ルール / 目的: シークレット管理層の分離 • Zero Trust Architecture (NIST SP 800-207) / 適用: 認証・認可 / 目的: 最小権限アクセス • OWASP Secrets Management Cheat Sheet / 適用: 実装パターン / 目的: セキュリティベストプラクティス • HashiCorp Vault Best Practices / 適用: Vault統合 / 目的: シークレットバックエンド設計 Trigger: Use when designing secret management architecture, integrating Vault/KMS, planning key rotation, or creating access control matrices. secret management, vault integration, key rotation, access control, KMS, secrets manager, credential management

daishiman
daishiman
development
open
Previous
Page 91 / 172
Next