Install
$ agentstack add skill-ostrichhermit-oh-unity-gamedev-skills-skill-creator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Skill creator
此 Skill 为创建有效 Skill 提供指导。
关于 Skill
Skill 是模块化的、自包含的包,通过提供专业知识、工作流和工具来扩展 Claude 的能力。可以将它们视为特定领域或任务的"入职指南"——它们将 Claude 从通用代理转变为具备过程知识的专门代理,而这是任何模型都无法完全拥有的。
Skill 提供的内容
- 专门化工作流 - 特定领域的多步骤程序
- 工具集成 - 使用特定文件格式或 API 的说明
- 领域专业知识 - 公司特定的知识、架构、业务逻辑
- 捆绑资源 - 用于复杂和重复任务的脚本、参考和资产
Skill 剖析
每个 Skill 由必需的 SKILL.md 文件和可选的捆绑资源组成:
skill-name/
├── SKILL.md (必需)
│ ├── YAML 前言元数据(必需)
│ │ ├── name: (必需)
│ │ └── description: (必需)
│ └── Markdown 指令(必需)
└── 捆绑资源(可选)
├── scripts/ - 可执行代码(Python/Bash/etc.)
├── references/ - 文档,根据需要加载到上下文中
└── assets/ - 输出中使用的文件(模板、图标、字体等)
SKILL.md(必需)
元数据质量: YAML 前言中的 name 和 description 决定了 Claude 何时使用该 Skill 。应具体说明该 Skill 的功能以及何时使用。使用第三人称(例如"此 Skill 应用于..."而不是"使用此 Skill 当...")。
捆绑资源(可选)
Scripts (scripts/)
用于需要确定性可靠性或重复重写的任务的可执行代码(Python/Bash/etc.)。
- 何时包含: 当同一代码被重复重写或需要确定性可靠性时
- 示例: 用于 PDF 旋转任务的
scripts/rotate_pdf.py - 优势: 高效使用 Token、确定性、可能在无需加载到上下文的情况下执行
- 注意: Claude 仍可能需要读取脚本以进行修补或特定环境的调整
References (references/)
旨在根据需要加载到上下文中以通知 Claude 过程和思维的文档和参考材料。
- 何时包含: 用于 Claude 在工作时应该参考的文档
- 示例: 用于财务架构的
references/finance.md、用于公司 NDA 模板的references/mnda.md、用于公司策略的references/policies.md、用于 API 规范的references/api_docs.md - 用例: 数据库架构、API 文档、领域知识、公司策略、详细的工作流指南
- 优势: 保持 SKILL.md 精简,仅在 Claude 确定需要时加载
- 最佳实践: 如果文件很大(>10k 字),请在 SKILL.md 中包含 grep 搜索模式
- 避免重复: 信息应存在于 SKILL.md 或参考文件中,而不是两者中。首选参考文件用于详细信息,除非它确实是 Skill 的核心——这使 SKILL.md 保持精简,同时使信息可发现而不会占用上下文窗口。仅在 SKILL.md 中保留基本的过程指令和工作流指导;将详细的参考材料、架构和示例移至参考文件。
Assets (assets/)
不打算加载到上下文中,而是在 Claude 产生的输出中使用的文件。
- 何时包含: 当 Skill 需要在最终输出中使用的文件时
- 示例: 用于品牌资产的
assets/logo.png、用于 PowerPoint 模板的assets/slides.pptx、用于 HTML/React 样板的assets/frontend-template/、用于排版的assets/font.ttf - 用例: 模板、图像、图标、样板代码、字体、被复制或修改的示例文档
- 优势: 将输出资源与文档分离,使 Claude 能够使用文件而无需将其加载到上下文中
渐进式披露设计原则
Skill 使用三级加载系统来高效管理上下文:
- 元数据(name + description) - 始终在上下文中(~100 字)
- SKILL.md 主体 - Skill 触发时( --path
该脚本:
- 在指定路径创建 Skill 目录
- 生成具有正确前言和 TODO 占位符的 SKILL.md 模板
- 创建示例资源目录:`scripts/`、`references/` 和 `assets/`
- 在每个目录中添加可以自定义或删除的示例文件
初始化后,根据需要自定义或删除生成的 SKILL.md 和示例文件。
### 第 4 步:编辑 Skill
编辑(新生成的或现有的) Skill 时,请记住该 Skill 是为另一个 Claude 实例创建的。专注于包含对 Claude 有益且不明显的信息。考虑什么样的过程知识、领域特定细节或可重用资产将帮助另一个 Claude 实例更有效地执行这些任务。
#### 从可重用 Skill 内容开始
要开始实现,从上面确定的可重用资源开始:`scripts/`、`references/` 和 `assets/` 文件。请注意,此步骤可能需要用户输入。例如,在实现 `brand-guidelines` Skill 时,用户可能需要提供要存储在 `assets/` 中的品牌资产或模板,或要存储在 `references/` 中的文档。
此外,删除 Skill 不需要的任何示例文件和目录。初始化脚本在 `scripts/`、`references/` 和 `assets/` 中创建示例文件以演示结构,但大多数 Skill 不需要所有这些。
#### 更新 SKILL.md
**写作风格:** 使用**祈使/不定式形式**(动词优先指令)编写整个 Skill ,而不是第二人称。使用客观、指导性语言(例如,"要完成 X,执行 Y"而不是"你应该做 X"或"如果你需要做 X")。这为 AI 消费保持了一致性和清晰度。
要完成 SKILL.md,回答以下问题:
1. Skill 的目的是什么,用几句话描述?
2. 何时应使用该 Skill ?
3. 在实践中,Claude 应该如何使用该 Skill ?应引用上面开发的所有可重用 Skill 内容,以便 Claude 知道如何使用它们。
### 第 5 步:打包 Skill
Skill 准备好后,应将其打包为可分发的 zip 文件,与用户共享。打包过程首先自动验证 Skill 以确保它满足所有要求:
```bash
scripts/package_skill.py
可选输出目录规范:
scripts/package_skill.py ./dist
打包脚本将:
- 验证 Skill 自动,检查:
- YAML 前言格式和必需字段
- Skill 命名约定和目录结构
- 描述完整性和质量
- 文件组织和资源引用
- 如果验证通过,打包 Skill ,创建以 Skill 命名的 zip 文件(例如,
my-skill.zip),其中包括所有文件并保持适当的目录结构以进行分发。
如果验证失败,脚本将报告错误并退出而不创建包。修复任何验证错误并再次运行打包命令。
第 6 步:迭代
在测试 Skill 后,用户可能会请求改进。通常这就在使用 Skill 之后发生,并对 Skill 的表现有新鲜的上下文。
迭代工作流:
- 在实际任务上使用 Skill
- 注意困难或低效
- 识别 SKILL.md 或捆绑资源应如何更新
- 实施更改并再次测试
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: OstrichHermit
- Source: OstrichHermit/OH-Unity-GameDev-Skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.