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