mcpField
A
authoring-godot-prompter-skills

authoring-godot-prompter-skills

github.com/jame581Agent 工作流88995 次安装4 天前更新
代码仓库

关于 authoring-godot-prompter-skills

authoring-godot-prompter-skills 为 GodotPrompter 仓库中的技能和 Agent 提供文件格式模板,面向内容作者与维护者。它说明 YAML frontmatter、章节组织、GDScript 与 C# 配对规范,以及通过验证脚本检查文件。

主要功能

  1. 01技能文件 frontmatter 模板
  2. 02技能章节组织规范
  3. 03GDScript 与 C# 配对要求
  4. 04Agent 定义格式模板
  5. 05技能验证脚本检查

适用场景

  1. 01创建符合仓库规范的技能文件
  2. 02编写 Agent 定义
  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 技能和 Agent

本仓库的文件格式模板。内容本身的约定和大小限制见根目录中的 CLAUDE.md。

SKILL.md 格式

每项技能都必须以 YAML frontmatter 开头:

---
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 中的 C# 对等内容(csharp-parity-*-reference),因此 Pattern X 的迁移会持续受到检查。按语言划分章节的文件(## C#、## Dash (C#)、### … — C#)会按文件检查,而不是按章节检查;仅在正文中提及 C# 的标题不算语言分区。

如果某个章节确实无法提供对应的 C# 内容,请只标记该章节,切勿标记整个技能:

此标记在 SKILL.md 和 references/*.md 中均有效。必须说明原因;省略原因会报错(每个标记都会检查,不仅是缺少 C# 的章节),因为无法说明原因的豁免与未写出的示例无法区分。原因中可以包含 < 和 >,而围栏代码块中的标记会被忽略,因此文件可以说明此标记,而不豁免自身。

不要使用以下两种更宽泛的做法:将技能添加到 GDSCRIPT_ONLY_BY_DESIGN 会豁免其中的所有章节;将标题改为 "… (GDScript)" 会触发语言分区检查,并悄然将整个文件降级为文件级检查。这两种做法都会掩盖相邻章节中的实际缺漏。

仅包含注释的围栏 ```gdscript 代码块不算代码示例——它只是围栏中的正文,会被标记为未配对的 GDScript 代码块。请将其写成正文或项目符号列表。

Agent 格式

agents/<name>.md 中的 Agent 定义使用 YAML frontmatter:

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

完成前

运行 node scripts/validate-skills.mjs — 它会检查 frontmatter、交叉引用和 16 KB 大小限制。

评论

支持 Markdown