skills/tech-architecture-diagram/SKILL.md
プロジェクト全体の技術構成図(アーキテクチャダイアグラム)を自動生成するスキル。リポジトリやプロジェクトのコードベースを解析し、使用技術・依存関係・レイヤー構造・データフロー・インフラ構成を可視化したMermaid/SVG/HTML図を生成する。「技術構成図を作って」「アーキテクチャ図」「システム構成を可視化」「プロジェクトの全体像」「tech stack diagram」などのリクエストで必ずこのスキルを使用すること。プロジェクトの理解・オンボーディング資料・ドキュメント作成にも活用できる。
npx skillsauth add oto1720/claude-agents-skills tech-architecture-diagramInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
プロジェクトのコードベースを静的解析し、技術構成図を自動生成するスキル。
このスキルは以下のステップで動作する:
このスキルは以下のエージェントを使い分ける(agents/ディレクトリ参照):
| エージェント | 役割 |
|---|---|
| scanner.md | プロジェクト走査・技術スタック検出 |
| analyzer.md | アーキテクチャパターン分析・レイヤー推定 |
| renderer.md | 図の生成(Mermaid/SVG/HTML) |
agents/scanner.md の手順に従い、以下を収集する:
対象ファイル(優先順):
├── package.json / pubspec.yaml / go.mod / Cargo.toml / requirements.txt
├── docker-compose.yml / Dockerfile / fly.toml / vercel.json
├── .github/workflows/*.yml
├── ディレクトリ構造(2〜3階層)
├── 主要なソースファイルのimport文
└── README.md / docs/
収集する情報:
agents/analyzer.md の手順に従い、以下を推定する:
agents/renderer.md の手順に従い、出力形式を決定する:
| 出力形式 | 用途 | |---|---| | Mermaid (.mermaid) | GitHub/GitLab READMEへの埋め込み、軽量な共有 | | HTML (.html) | インタラクティブな閲覧、ズーム・パン対応 | | SVG (.svg) | 高品質な画像出力、ドキュメント埋め込み |
デフォルトは HTML(インタラクティブ) と Mermaid(ドキュメント用) の2つを同時生成。
生成したファイルを /mnt/user-data/outputs/ に配置し、present_files で共有する。
生成する図には以下の要素を含める:
graph TD または graph LR を使用classDef でスタイルを定義Frontend: #61DAFB (React Blue) / #42B883 (Vue Green) / #3178C6 (TS Blue)
Backend: #00ADD8 (Go Cyan) / #68A063 (Node Green) / #FF6F00 (Rust Orange)
Database: #F29111 (MySQL Orange) / #336791 (PostgreSQL Blue) / #4DB33D (MongoDB Green)
Infra: #FF9900 (AWS Orange) / #4285F4 (GCP Blue) / #0078D4 (Azure Blue)
CI/CD: #FC6D26 (GitLab Orange) / #2088FF (GitHub Actions Blue)
Default: #8B949E (Gray) — カテゴリ不明時
対話のポイント:
references/detection-rules.md — 技術スタック検出ルールの詳細references/mermaid-templates.md — Mermaid図のテンプレート集testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
development
セキュリティ観点でコードを精査し、脆弱性・リスクをレポートする。 以下のトリガーで自動発動: - 「セキュリティレビューして」「脆弱性チェック」「セキュリティ問題ない?」 - 「認証コードを確認して」「APIキーや秘密情報が漏れていないか確認して」 - /security-review [ファイルパス]
tools
PRやコミットの差分をレビューして、マージ可否の判断と指摘事項を出力する。 以下のトリガーで自動発動: - 「PRレビューして」「このPRどう思う?」「マージしても大丈夫?」 - 「差分をレビューして」「コミット内容を確認して」 - /pr-review [ブランチ名 or コミットハッシュ]
development
Next.js UIコード規範・規約の適用スキル。Next.jsのコンポーネント、ページ、レイアウト、フォーム、データテーブル、モーダルなどUI要素の作成・レビュー・生成時に使用する。「Next.jsのコンポーネントを作って」「フォームを実装したい」「このページをどう構成すべきか」「Server Componentを書いて」「モーダルを追加して」「データテーブルを作って」「Next.jsのUIパターンを教えて」などのリクエストでトリガーする。ファイル構成、TypeScript規約、Tailwindパターン、shadcn/uiに関する質問でも使用すること。