بنقرة واحدة
skill-creator
创建有效 Skill 的指南。当用户想要创建新 Skill (或更新现有 Skill )以通过专业知识、工作流或工具集成扩展 Claude 能力时,应使用此 Skill 。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
创建有效 Skill 的指南。当用户想要创建新 Skill (或更新现有 Skill )以通过专业知识、工作流或工具集成扩展 Claude 能力时,应使用此 Skill 。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Unity Engine 游戏开发。适用于 Unity 项目、C# 脚本、场景设置、GameObject 系统、2D/3D 开发、物理、动画、UI、着色器 Shader、VR/AR 或任何 Unity 相关问题。
DOTween Unity 动画插件。用于补间动画、UI 过渡、相机震动、序列、TextMeshPro 动画以及 Unity 中任何动画需求。此 Skill 应用于 Unity 项目中与 DOTween 动画系统相关的所有任务。
MediaPipe Unity Plugin 集成。用于计算机视觉任务、手部/面部/姿态追踪、手势识别、目标检测以及 Unity 中的 ML 解决方案。
PrimeTween Unity 高性能动画库。用于补间动画、UI 过渡、相机震动、序列以及 Unity 中任何零内存分配的动画需求。
| name | skill-creator |
| description | 创建有效 Skill 的指南。当用户想要创建新 Skill (或更新现有 Skill )以通过专业知识、工作流或工具集成扩展 Claude 能力时,应使用此 Skill 。 |
| license | 完整条款请参阅 LICENSE.txt |
此 Skill 为创建有效 Skill 提供指导。
Skill 是模块化的、自包含的包,通过提供专业知识、工作流和工具来扩展 Claude 的能力。可以将它们视为特定领域或任务的"入职指南"——它们将 Claude 从通用代理转变为具备过程知识的专门代理,而这是任何模型都无法完全拥有的。
每个 Skill 由必需的 SKILL.md 文件和可选的捆绑资源组成:
skill-name/
├── SKILL.md (必需)
│ ├── YAML 前言元数据(必需)
│ │ ├── name: (必需)
│ │ └── description: (必需)
│ └── Markdown 指令(必需)
└── 捆绑资源(可选)
├── scripts/ - 可执行代码(Python/Bash/etc.)
├── references/ - 文档,根据需要加载到上下文中
└── assets/ - 输出中使用的文件(模板、图标、字体等)
元数据质量: YAML 前言中的 name 和 description 决定了 Claude 何时使用该 Skill 。应具体说明该 Skill 的功能以及何时使用。使用第三人称(例如"此 Skill 应用于..."而不是"使用此 Skill 当...")。
scripts/)用于需要确定性可靠性或重复重写的任务的可执行代码(Python/Bash/etc.)。
scripts/rotate_pdf.pyreferences/)旨在根据需要加载到上下文中以通知 Claude 过程和思维的文档和参考材料。
references/finance.md、用于公司 NDA 模板的 references/mnda.md、用于公司策略的 references/policies.md、用于 API 规范的 references/api_docs.mdassets/)不打算加载到上下文中,而是在 Claude 产生的输出中使用的文件。
assets/logo.png、用于 PowerPoint 模板的 assets/slides.pptx、用于 HTML/React 样板的 assets/frontend-template/、用于排版的 assets/font.ttfSkill 使用三级加载系统来高效管理上下文:
*无限制是因为脚本可以在不读取到上下文窗口的情况下执行。
要创建 Skill ,请按顺序遵循" Skill 创建流程",仅在明显不适用时跳过步骤。
仅在 Skill 的使用模式已经清楚理解时才跳过此步骤。即使在使用现有 Skill 时,它仍然有价值。
要创建有效的 Skill ,请清楚地了解如何使用该 Skill 的具体示例。这种理解可以来自直接的用户示例或经过用户反馈验证的生成示例。
例如,在构建图像编辑器 Skill 时,相关问题包括:
为避免压倒用户,请避免在单条消息中问太多问题。从最重要的问题开始,并根据需要跟进以提高效果。
当清楚了解 Skill 应支持的功能时,结束此步骤。
要将具体示例转化为有效的 Skill ,通过以下方式分析每个示例:
示例:在构建 pdf-editor Skill 以处理"帮我旋转此 PDF"等查询时,分析显示:
scripts/rotate_pdf.py 脚本会有帮助示例:在设计 frontend-webapp-builder Skill 以处理"为我构建一个待办事项应用"或"为我构建一个仪表板来跟踪我的步数"等查询时,分析显示:
assets/hello-world/ 模板会有帮助示例:在构建 big-query Skill 以处理"今天有多少用户登录?"等查询时,分析显示:
references/schema.md 文件会有帮助要建立 Skill 的内容,分析每个具体示例以创建要包含的可重用资源列表:脚本、参考和资产。
此时,是时候实际创建 Skill 了。
仅在正在开发的 Skill 已存在,并且需要迭代或打包时才跳过此步骤。在这种情况下,继续下一步。
从零开始创建新 Skill 时,始终运行 init_skill.py 脚本。该脚本方便地生成新的模板 Skill 目录,自动包含 Skill 所需的一切,使 Skill 创建过程更加高效和可靠。
用法:
scripts/init_skill.py <skill-name> --path <output-directory>
该脚本:
scripts/、references/ 和 assets/初始化后,根据需要自定义或删除生成的 SKILL.md 和示例文件。
编辑(新生成的或现有的) Skill 时,请记住该 Skill 是为另一个 Claude 实例创建的。专注于包含对 Claude 有益且不明显的信息。考虑什么样的过程知识、领域特定细节或可重用资产将帮助另一个 Claude 实例更有效地执行这些任务。
要开始实现,从上面确定的可重用资源开始:scripts/、references/ 和 assets/ 文件。请注意,此步骤可能需要用户输入。例如,在实现 brand-guidelines Skill 时,用户可能需要提供要存储在 assets/ 中的品牌资产或模板,或要存储在 references/ 中的文档。
此外,删除 Skill 不需要的任何示例文件和目录。初始化脚本在 scripts/、references/ 和 assets/ 中创建示例文件以演示结构,但大多数 Skill 不需要所有这些。
写作风格: 使用祈使/不定式形式(动词优先指令)编写整个 Skill ,而不是第二人称。使用客观、指导性语言(例如,"要完成 X,执行 Y"而不是"你应该做 X"或"如果你需要做 X")。这为 AI 消费保持了一致性和清晰度。
要完成 SKILL.md,回答以下问题:
Skill 准备好后,应将其打包为可分发的 zip 文件,与用户共享。打包过程首先自动验证 Skill 以确保它满足所有要求:
scripts/package_skill.py <path/to/skill-folder>
可选输出目录规范:
scripts/package_skill.py <path/to/skill-folder> ./dist
打包脚本将:
验证 Skill 自动,检查:
如果验证通过,打包 Skill ,创建以 Skill 命名的 zip 文件(例如,my-skill.zip),其中包括所有文件并保持适当的目录结构以进行分发。
如果验证失败,脚本将报告错误并退出而不创建包。修复任何验证错误并再次运行打包命令。
在测试 Skill 后,用户可能会请求改进。通常这就在使用 Skill 之后发生,并对 Skill 的表现有新鲜的上下文。
迭代工作流: