mcpField
A
architecture-diagrams

architecture-diagrams

github.com/aj-geddes開発3732.0k 回インストール34 週間前に更新
リポジトリ

architecture-diagrams について

MermaidやPlantUMLを使った、保守しやすいコードベースのアーキテクチャ図作成を支援するスキルです。システム設計や技術文書向けに、データフローやデプロイなどを扱います。

主な機能

  1. 01MermaidとPlantUMLの図作成ガイド
  2. 02システム・インフラアーキテクチャ図
  3. 03C4・シーケンス・コンポーネント図
  4. 04データフロー図とデプロイ図
  5. 05図の規約とメンテナンス方法

活用シーン

  1. 01システム構成やマイクロサービスの記録
  2. 02データフローや連携関係の図示
  3. 03デプロイやインフラの説明
  4. 04データベーススキーマとコンポーネントの可視化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill architecture-diagrams

インストール後、Claude Code で/architecture-diagramsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
c4-context-diagram.md
class-diagram.md
component-diagram-2.md
component-diagram.md
data-flow-diagram.md
deployment-diagram-2.md
deployment-diagram.md
sequence-diagram.md
system-architecture-diagram.md
scripts/
validate-schema.sh
templates/
migration-template.sql

詳細

アーキテクチャ図

目次

概要

Mermaid や PlantUML などのコードベースの図表作成ツールを使って、システム設計、データフロー、技術文書向けの明確で保守しやすいアーキテクチャ図を作成します。

使用する場面

  • システムアーキテクチャのドキュメント作成
  • C4 モデル図
  • データフロー図
  • シーケンス図
  • コンポーネント間の関係
  • デプロイメント図
  • インフラストラクチャアーキテクチャ
  • マイクロサービスアーキテクチャ
  • データベーススキーマ(視覚化)
  • 統合パターン

クイックスタート

最小限の実行可能な例:

graph TB
    subgraph "Client Layer"
        Web[Web App]
        Mobile[Mobile App]
        CLI[CLI Tool]
    end

    subgraph "API Gateway Layer"
        Gateway[API Gateway<br/>Rate Limiting<br/>Authentication]
    end

    subgraph "Service Layer"
        Auth[Auth Service]
        User[User Service]
        Order[Order Service]
        Payment[Payment Service]
        Notification[Notification Service]
    end

    subgraph "Data Layer"
        UserDB[(User DB<br/>PostgreSQL)]
        OrderDB[(Order DB<br/>PostgreSQL)]
        Cache[(Redis Cache)]
        Queue[Message Queue<br/>RabbitMQ]
    end
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装:

ガイド内容
システムアーキテクチャ図システムアーキテクチャ図
シーケンス図シーケンス図
C4 コンテキスト図C4 コンテキスト図
コンポーネント図コンポーネント図
デプロイメント図デプロイメント図
データフロー図データフロー図
クラス図クラス図
コンポーネント図コンポーネント図
デプロイメント図デプロイメント図

ベストプラクティス

✅ 推奨事項
  • 記法と記号を統一します
  • 複雑な図には凡例を含めます
  • 図の焦点を1つの側面に絞ります
  • 色分けに意味を持たせます
  • タイトルと説明を含めます
  • 図をバージョン管理します
  • テキストベースの形式(Mermaid、PlantUML)を使用します
  • データフローの方向を明確に示します
  • デプロイメントの詳細を含めます
  • 図の規約を文書化します
  • 図をコードの最新状態に保ちます
  • サブグラフを使って論理的にグループ化します
❌ 避けるべき事項
  • 図に詳細を詰め込みすぎます
  • 一貫性のないスタイルを使用します
  • 図の凡例を省略します
  • バイナリ画像ファイルだけを作成します
  • 関係性の文書化を忘れます
  • 1つの図で抽象化レベルを混在させます
  • プロプライエタリな形式を使用します

コメント