mcpField
T
tikz-flowchart

tikz-flowchart

github.com/yzlnewデザイン・UI156274 回インストール16 週間前に更新
リポジトリ

tikz-flowchart について

tikz-flowchartは、LaTeX TikZで技術フローチャート、アーキテクチャ図、プロセス図を作るスキルです。テーマ別テンプレートとレイアウト、接続線の指針を備えています。

主な機能

  1. 01Material-likeとAnthropicのテーマ
  2. 02ノード配置とグループ化の計画
  3. 03直交線とアンカーの指針
  4. 04レーンやフェーズのコンテナ
  5. 05要件に沿った独立レビュー

活用シーン

  1. 01エンジニアリングのフローチャート作成
  2. 02システムアーキテクチャ図の作成
  3. 03テーマに沿った製品図の設計

インストール

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

$npx skills add https://github.com/yzlnew/infra-skills --skill tikz-flowchart

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

同梱ファイルthemes/anthropic.mdthemes/material-like.md

詳細

TikZ フローチャートスキル

このスキルでは、LaTeX TikZ を使ってプロフェッショナルな技術図を作成するための標準化されたテンプレートとスタイルを提供します。フローチャート、アーキテクチャ図、プロセスフローの作成を目的としています。

使い方

このプロジェクトで「フローチャートを作成して」または「図を描いて」と依頼された場合は、まずテーマを1つ選び、出発点としてそのテーマのファイルだけを開いてください。

\node や \draw コマンドを書く前に、まずレイアウトを計画します。主なフローの方向を決め、ノードを行・列またはレーンにまとめ、関連するノードを揃えて、コネクターを直角に引けるようにしてください。

生成した図がユーザーの要件を実際に満たしているか判断する必要がある場合は、自分で生成した内容だけに頼らないでください。サブエージェントを起動して独立したレビューを行い、そのレビューを使って要件への準拠を確認するか、不足箇所を特定してください。

  • 意味に基づいた明確なカラーコードと、データ/ストレージ/コンピューティングを区別する形状を使った従来型のエンジニアリング図には、デフォルトの Material 風テーマを使用してください。
  • 温かみのあるアイボリーの背景、控えめな破線のグループコンテナー、パステルカラーのカード、細いコネクター、落ち着いたプロダクト図の雰囲気が求められる場合は、Anthropic テーマを使用してください。

テーマの選択

  • 依頼に Anthropic、温かみのあるスタイル/プロダクト図のスタイル、パステルカラーのカード、破線のオーナーシップレーンが含まれる場合は、Anthropic テーマを使用してください。
  • それ以外の場合は、デフォルトでMaterial 風テーマを使用してください。

テーマファイル

テーマファイル
デフォルトの Material 風themes/material-like.md
Anthropicthemes/anthropic.md

テーマを選んだら、対応するファイルを読んで、スタイルガイド、色の定義、ノードのスタイル、LaTeX テンプレートを確認してください。

ベストプラクティス

  1. まずレイアウトを決める:エッジを描く前に、ノードのレイアウトを決めます。主な読み進める方向を決め、ノードを行・列またはスイムレーンに配置し、関連するノードを揃えて、ほとんどのエッジを曲がりなし、または1回の曲がりで描けるようにします。配線が不自然に見える場合は、エッジを無理に引くのではなく、まずレイアウトを修正してください。
  2. 相対位置を使う:レイアウトを安定させるために、right=of Node、below=of Node、または明示的な座標を使います。node distance または固定の x/y 間隔で余白を調整し、ラベルや曲がりに十分なスペースを確保してください。
  3. 辺に対して垂直に接続する:.east、.west、.north、.south などの明示的なアンカーに接続します。ノードに接する線分は、その辺に対して垂直にします。.east/.west には水平に、.north/.south には垂直に接続してください。
  4. 直角エッジを使う:同じ行または列に並ぶノードには、直線の -- を優先し、曲がりが必要な場合に限って -|/|- を使います。斜めの線や、ノードの角に当たる線、辺を斜めにかすめる線は避けてください。
  5. グループ化:レーンまたはフェーズのコンテナーを描くには、fit ライブラリと背景レイヤーのグループスタイルを使います。Anthropic テーマでは、コンテナーを透明にして破線にしてください。
  6. 簡潔にする:ノードのテキストは短く保ちます。改行には \\ を使い、補足情報には \scriptsize または専用のラベルマクロを使ってください。
  7. Anthropic のノード形状:Anthropic テーマでは、デフォルトのノード形状として角丸四角形を優先してください。ひし形は実際の判断を表す場合に限って使い、重厚な円柱や影付きのコンピューティングボックスは避けてください。
  8. Anthropic のタイポグラフィ:図全体でサンセリフ体を使い、各ノード内の主要な行と補足の行には、純粋な黒ではなく色を付けてください。
  9. 独立したレビュー:生成したフローチャートがユーザーの制約を満たしているか評価する際は、要件に照らして出力をレビューするサブエージェントを起動してください。生成中の自己評価だけで十分な検証とみなさないでください。

コメント