Communityライティング&編集github.com

diodesign/diosix-agent-skills

Diosix ドキュメント作成・更新のためのルール、スタイル基準、対象読者ガイドライン。`docs/` および `README.md` に新しいドキュメントを書くとき、コード変更後に CLI やアーキテクチャのドキュメントを更新するとき、または `docs/style-guide.md` に照らしてドキュメントを監査するときに、このスキルを有効にします。

diosix-agent-skills とは?

このスキルは、Diosix プロジェクトのドキュメント(`docs/` および `README.md`)が、実装(`hypervisor/`、`tools/`、`scripts/`)と完全に同期し、かつ `docs/style-guide.md` に準拠していることを保証するための、厳格なルールとスタイル基準を提供します。主な義務として、正確で最新の英語の散文、CLI フラグや構造体レイアウトなどの実装詳細の真実性、初心者ユーザーと開発者の両方に対応した二重対象読者設計、そして 80 文字の折り返しや能動態などスタイルガイドへの厳格な準拝が含まれます。このスキルは、Claude Code などの AI エージェントが Diosix ドキュメントを作成または編集する際に、一貫性と正確性を確保するために自動的に適用され、ドキュメントが初回レビューで通過するようにします。参照ファイル(用語集や対象読者ガイド)へのリンクも含まれ、ドキュメント作成プロセスを効率化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/diodesign/diosix-agent-skills/tree/HEAD/documenting-diosix

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

Diosix のドキュメント作成

docs/ および README.md のすべてのドキュメントページは、 hypervisor/、tools/、scripts/ の実装と 100% 同期し、 docs/style-guide.md に準拠しなければなりません。これにより、 ドキュメントが初回パスで reviewing-diosix に合格します。

中核となる義務

  1. 明確で正確な英語の散文 (基本要件): すべてのドキュメントは アメリカ英語で記述され、スペルチェック済みで、文法が正確であり、 技術的な明瞭性や正確性を損なわない簡潔な表現を使用しなければなりません。
  2. ドキュメントの真実性: docs/ に、古い CLI フラグ、SBI 関数 ID、 ioctl 番号、C 構造体レイアウト(uint64_t と unsigned long の違い)、 ファイルパス、または設定キーを残してはいけません。動作、CLI オプション、 モジュールファイルパス、または設定スキーマを変更するすべてのコード変更は、 同じ変更内で docs/ を更新しなければなりません。
  3. 二重対象読者設計: 明確に二つの異なる対象読者に合わせて設計します:
    • ユーザー(初心者とエキスパート): Diosix を起動し、ガイドツアーを 実行し、dsx でゲスト VM を起動し、宣言型システム/チャーターマニフェスト を設定するオペレーター。
    • 開発者とメンテナー: M モードハイパーバイザー、S モード dynarec、 U モードツールを構築、テスト、デバッグ、拡張するエンジニア。
  4. 厳格なスタイル準拠 (docs/style-guide.md):
    • 散文、リスト項目、コードブロックは 1行あたり 80 文字以下 で折り返します (マークダウンテーブルの行と長い URL は除く)。マークダウンリンクテキスト にはファイルベース名を使用します ([S50dropbear](../tools/.../S50dropbear))。これにより、リンク行が 80 列以内で適切に折り返されます。
    • 能動態 と 現在形 を使用します (「ハイパーバイザーは GPA を検証します」とし、「GPA はハイパーバイザー によって検証されます」としてはなりません)。
    • 見出しには 文頭のみ大文字 を使用します (## 階層型ゲストモデル とし、## 階層型ゲストモデル としてはなりません)。
    • 略語は 各ページで最初に使用するときに 完全な形で書き出します (Supervisor Binary Interface (SBI))、その後は略語のみ使用します (SBI)。
    • 番号付きリストは 厳密に 連続した複数ステップの手順にのみ使用し、 箇条書きは連続性のない項目に使用します。
  5. 不明な場合は停止し、リードメンテナーに確認する: 意図された動作、 用語、または対象読者の範囲が不明瞭な場合は、推測したり詳細を捏造したり せずに、リードメンテナーに確認してください。

関連リファレンスガイド

ドキュメントを作成または編集する前に、関連するリファレンスファイルを 読んでください。

  • スタイルと正規用語: 英文法/スペル基準、80 カラム折り返し、略語展開ルール、および正規の ハードウェア/仮想化定義 (ホストビルドマシン、ホストハードウェア、ターゲットプラットフォーム、 HPA、GPA、GVA、CID)。
  • 二重対象読者とドキュメントマップ: 初心者/エキスパートユーザーとメンテナー向けにコンテンツを調整する方法、 コード変更を特定の docs/*.md ファイルにマッピングする方法、 テスト規約の文書化について。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル