mcpField
A
authoring-godot-prompter-skills

authoring-godot-prompter-skills

github.com/jame581エージェントワークフロー88995 回インストール4 日前に更新
リポジトリ

authoring-godot-prompter-skills について

authoring-godot-prompter-skillsは、GodotPrompterリポジトリーのスキルとエージェント向けにファイル形式のテンプレートを提供します。コンテンツの作成者やメンテナーを対象に、YAML frontmatter、構成、GDScriptとC#の対応、検証方法をまとめています。

主な機能

  1. 01スキルのfrontmatterテンプレート
  2. 02スキルのセクション構成ルール
  3. 03GDScriptとC#の対応要件
  4. 04エージェント定義テンプレート
  5. 05スキル検証スクリプトによる確認

活用シーン

  1. 01リポジトリー規約に沿ったスキルの作成
  2. 02エージェント定義の作成
  3. 03スキル内サンプルのC#対応確認
  4. 04提出前の形式とファイルサイズの検証

インストール

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

$npx skills add https://github.com/jame581/godotprompter --skill authoring-godot-prompter-skills

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

詳細

GodotPrompter スキルとエージェントの作成

このリポジトリのファイル形式テンプレートです。コンテンツ自体に適用される規約とサイズ上限については、ルートの CLAUDE.md を参照してください。

SKILL.md の形式

すべてのスキルは、次の YAML フロントマターで始める必要があります。

---
name: skill-name
description: Use when [trigger] — [brief scope]
---

その後に、次の項目を続けます。

  1. タイトルと概要
  2. 関連スキルの行:> **Related skills:** **skill-a** for X, **skill-b** for Y.
  3. パターンと例を含む番号付きセクション
  4. 先に GDScript、次に C# の同等例(言語タグには gdscript と csharp を使用)
  5. 最後に実装チェックリスト

C# との同等性

バリデーターは references/*.md(csharp-parity-*-reference)内の C# との同等性もチェックするため、Pattern X の移動が引き続き適用されます。セクションが言語別に分かれているファイル(## C#、## Dash (C#)、### … — C#)は、セクションごとではなくファイル単位でチェックされます。本文で C# に言及しているだけの見出しは、区分とは見なされません。

セクションに C# の対応例を実際に記載できない場合は、スキル全体ではなく、そのセクションにマークを付けてください。

これは SKILL.md と references/*.md の両方で機能します。理由の記載は必須です。省略するとエラーになります(C# がないセクションだけでなく、すべてのマーカーがチェックされます)。理由を説明できない免除は、誰も書かなかった例と区別できないためです。理由には < と > を含めることができ、フェンス付きブロック内のマーカーは無視されるため、免除を適用せずにマーカーをドキュメントで説明できます。

代わりに、より大まかな次の2つの方法を使うのは避けてください。スキルを GDSCRIPT_ONLY_BY_DESIGN に追加すると、そのスキル内のすべてのセクションが免除されます。また、見出しを "… (GDScript)" に変更すると、言語区分チェックに引っかかり、ファイル全体がファイル単位のチェックにひそかに切り替わります。どちらも、隣接するセクションにある実際の不足を見えなくしてしまいます。

コメントだけを含むフェンス付きの ```gdscript ブロックは、コード例ではありません。フェンス内の文章であり、対応する C# ブロックがない GDScript ブロックとしてフラグが付けられます。文章または箇条書きとして記述してください。

Agent の形式

agents/<name>.md のエージェント定義では、次の YAML フロントマターを使用します。

---
name: agent-name
description: |
  When to use, with <example> blocks.
model: inherit
---

完了する前に

node scripts/validate-skills.mjs を実行してください。フロントマター、相互参照、16 KB のサイズ上限がチェックされます。

コメント