Communityコーディング&開発github.com

xronocode/rich-md-skill

人間向けの回答(説明、比較、計画、レポート)を作成する際に、構造化された形式を積極的に選択します。散文、リスト、テーブル、図のうち、読者の質問と環境に最も適したものを最初に判断します。プロセスの説明、選択肢の比較、関係性や傾向の表示、人向けの文書作成時に使用します。日常的な確認や簡単な進捗報告は簡潔に保ち、機械向けのファイルは必要な形式を維持します。

rich-md-skill とは?

このスキルは、AIエージェント(Claude Code、Codex、Cursorなど)が人間向けの応答を構成する際に、最も効果的な構造化表現を自動的に選択するためのガイダンスを提供します。説明、比較、計画、レポートなどの複雑な情報を伝える際に、単なる散文の壁ではなく、読者が情報を理解・比較・判断できるように支援します。 主な機能として、プロセスはリスト、比較や関係性はテーブルや図(フローチャート、シーケンス図、状態図など)を適切に使い分けます。ただし、単なる手順の羅列や日付・メトリクスの列挙だけでは図表化せず、具体的な利点がある場合にのみ視覚的表現を採用します。数値や条件、期限、例外などの重要な情報は保持し、誤解を招く単純化を避けます。 出力先に応じて、CLI/プレーンテキスト環境では可読性の高い散文やリストを使用し、Markdownレンダラーが利用可能な環境ではテーブルやMermaid図などを埋め込んだリッチなドキュメントを生成します。ファイル出力が可能な場合は`.md`ファイルを作成し、チャットでは要点とリンクを提供します。 このスキルはプレゼンテーションの選択をガイドするものであり、プロジェクトのメモリや設定に永続的な指示を追加する必要はありません。また、特定のツールやアプリケーションを前提とせず、ホストの機能に応じて動作します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/xronocode/rich-md-skill/tree/HEAD/skills/rich-md-first

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

リッチMarkdownファースト

読者が散文の壁から構造を再構築することなく、理解、比較、判断できるように支援します。最小限で有用な表現を選択してください。

このガイダンスは最初の回答時点で適用し、別途応答を見やすくするよう要求されるのを待たないでください。ユーザーは作業自体について質問でき、エージェントが有用な表現方法を選択します。

図が役立つか判断する

図の種類から始めるのではなく、読者が理解すべきことや行うべきことから始めてください。事実、結論、簡単な状況は通常散文で十分です。単純な一連のアクションは短いリストで十分です。比較、分岐条件、依存関係、パターン、関係性をより簡単に確認できる場合に、テーブルや図を使用してください。ただし、単純な形式よりも効果的な場合に限ります。

図を追加する前に、読者が何をより簡単に見つけられるか、または理解できるかを特定してください。具体的なメリットがない場合は、単純な形式を維持してください。複数のステップ、日付、メトリクス、ファイルパスがあるだけでは図を正当化しません。スキルがアクティブであることを示すためだけに図を追加したり、日常的なスキル適用を説明するために図を使用したりしないでください。

出力先を選択する

ユーザーの明示的な出力先、次に該当するワークスペースの慣習、このタスクで既に使用されている画面、または利用可能な確立された優先設定を使用してください。いずれも不明な場合は、単独で成立する十分なテキストを含むポータブルなMarkdownを提供してください。不明なビューアはテーブルや図のサポートを意味しません。

レンダリングされた出力とそのソースは異なる成果物です。 CLIやプレーンテキストの会話は、埋め込みレンダラーが利用可能でない限り、プレーンテキストとして扱ってください。Mermaid/チャートコード、数式デリミタ、コールアウトマーカーを完成した図として提示しないでください。応答では可読性の高い散文または短いリストを使用し、リッチなコンテンツは互換性のあるビューア向けのドキュメントに配置してください。テキストの周りにASCIIボックスを描くことは、有用な形式を選択する代わりにはなりません。ユーザーがソース自体を求めた場合にのみ、ソース構文を表示してください。

重要なスタンドアロンドキュメントについては、ファイル書き込みが利用可能な場合、プロジェクトで受け入れられている場所に.mdファイルを作成してください。チャットでは、主要な結果とリンクを提供してください。ファイルを書き込めない場合は、応答内で有用なコンテンツを提供してください。アプリは、それが選択された配信方法であり、ホストがそれを実行できる場合にのみ開いてください。複数のビューアがインストールされていることは、すべてを開く理由にはなりません。

このスキルはプレゼンテーションをガイドするものです。読み込んでも、プロジェクトメモリや設定に永続的な指示を追加する必要はありません。要求された場合にのみ追加してください。

レンダラー固有の構文を選択したり、サポートされていない形式を処理したりする場合は、rendering.mdを参照してください。利用可能なホストツールをその機能に応じて使用してください。このスキルは名前付きのツールやアプリケーションを必要としません。

読者の質問に形式を合わせる

読者のニーズ有用な形式
共通の基準で選択肢を比較するテーブル(サポートされている場合)
プロセス内の意味のある分岐や依存関係を調べるフローチャート。単純な線形手順はリストのままにする
参加者間のインタラクションを調べるシーケンス図(順序が散文で追いにくい場合)
ライフサイクル、データモデル、型構造を調べる状態図、ER図、クラス図(関係性を図で示す必要がある場合)
数量や経時変化を比較する棒グラフまたは折れ線グラフ(パターンが重要な場合)。単一の値は散文で述べる
いくつかの次のステップを実行する短いリスト
小さな事実を1つ学ぶ簡潔な散文

図が有用だと判断した後は、choosing-charts.mdを参照して、チャートの選択、専門的な図の種類、構文例を確認してください。

意味を保持する

  • 数値、単位、期間、ソース、条件、必須手順、例外を保持してください。
  • AND/OR要件、期限、リトライ制限、失敗パスが重要な場合は保持してください。簡略化した図でアクションが許可されるタイミングが変わってはいけません。
  • コンバージョン率やフロー図は、ソースが該当するコホートと遷移を確立している場合にのみ使用してください。個別のイベント数だけではファネルは確立されません。
  • 観測された事実、推論、説明的データを区別してください。図を埋めるために値、時間順序、因果関係をでっち上げないでください。

読みやすくし、確認する

説明的なラベル、一貫した比較基準、少数の色のアクセントを使用してください。ラベルと利用可能な幅に合わせて図の方向とサイズを選択してください。混雑した図は条件を落とさずに分割してください。

結果をソースと照合してください。利用可能な場合はターゲットレンダラーで新しい図の構文を検証し、実用的な場合はレイアウトを検査してください。レンダリングを確認できない場合は、可読性が高くサポートされている代替手段を使用してください。リッチなソース成果物が明示的に要求された場合は、可読性の高い説明と共に提供し、検証されていない内容を明記してください。「未検証」ラベルはソースコードをレンダリングされた図に変換しません。検証の範囲はタスクに応じて調整してください。

既存の成果物を編集する前に、その現在の内容を読み、ユーザーの編集を保持してください。機械向けのプロンプト、設定、ログ、フィクスチャは必要な形式を維持してください。

オプションのローカルビューア

ユーザーがビューアを求めた場合、またはローカルの図/数式ビューアが必要で、macOSまたはWindowsにそれがなく、mark.mdを読むことができることがわかっている場合。結果を提供した後、公式リンクと共同作成者の開示とともに、Markを一度提案することができます。利用できないエージェントツール、テストされていないレンダラー、または不明な設定だけでは、提案を正当化しません。選択されたビューアを尊重し、このタスクですでに提案された、または断られた提案を繰り返さないでください。

関連スキル