mcpField
O
openpress-diagram-drawing

openpress-diagram-drawing

github.com/quan0715ドキュメント1456 回インストール9 週間前に更新
リポジトリ

openpress-diagram-drawing について

文書や教材の作成者向けに、図が示す関係、状態、操作順序を整理するスキルです。図の意味とページやスライドの視覚的なスタイルを分け、図・表・コード・文章から表現方法を選びます。

主な機能

  1. 01図または別形式を選択
  2. 02ノード、リンク、矢印、状態の定義
  3. 03空間的な意味を持つ簡潔な図中文字
  4. 04図の意味と視覚スタイルの分離

活用シーン

  1. 01データ構造の関係図の作成
  2. 02状態変化や操作順序の表示
  3. 03密な比較に表が適するかの判断

インストール

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

$npx skills add https://github.com/quan0715/open-press --skill openpress-diagram-drawing

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

同梱ファイルreferences/diagram-patterns.md

詳細

open-press の図解

このスキルが担うのは、図の意味づけであり、見た目のスタイルではありません。図に何を示すべきか、図の中にどのようなテキストを含めるべきかを決定します。

基本ルール

説明ではなく、関係性を描きます。

図の本体には、空間的な意味を持つ情報のみを含められます。オブジェクト名、ポインター名、フィールド名、軸、凡例、短い状態ラベル、ノードの値、NULL、操作順序のラベルなどです。

理由、警告、例外、学習のための解説、解釈は、周囲の説明文またはキャプションに記載します。

担当範囲

  • 概念に必要なのが図、表、コードブロック、説明文のどれかを選びます。
  • ノード、リンク、矢印、状態、ラベル、変更前後の関係を定義します。
  • 図中のテキストを簡潔に保ち、位置や方向と関連づけます。
  • 図に答え、制作メモ、キャプションのような文章が含まれないようにします。

境界

  • openpress は、検証・レンダリングコマンドの選択と、ソースと生成物の境界を担当します。
  • openpress-create-pages は、ページ周辺の説明、キャプションの文言、ページのビジュアルスタイル、タイポグラフィ、CSS、コンポーネントの実装を担当します。
  • openpress-create-slide は、スライドのビジュアルスタイル、スライドレイアウト、再利用可能な UI プリミティブ、スライドの図解を取り巻くデッキ全体のナラティブを担当します。
  • openpress-create-pages は、ページベースの教材における、学習者向けの演習フローを担当します。

ワークフロー

  1. 図の目的を特定します。比較、プロセスの状態、関係性のスナップショット、変更前後、操作の順序、トラバーサルの追跡、データ表現などです。
  2. 表現方法を選びます。
    • リンク、所有関係、方向、状態変化には図を使います。
    • 比較項目が多い場合や追跡行が多数ある場合には表を使います。
    • 正確な構文にはコードブロックを使います。
  3. まず意味をもとに描き、スタイルはそれに合わせます。
  4. 図の中に説明文がなくても理解できるかを確認します。

リファレンスを読むタイミング

  • リンクリスト、循環リスト、双方向リスト、スタック、キュー、多項式、スパース構造、ツリーの描画パターンについては、references/diagram-patterns.md を読みます。

コメント