name: 创建技能 allowed-tools: Write, Bash(mkdir:*), Skill argument-hint: [技能名称] description: 创建新技能的脚手架结构。适用于从头开始新技能或需要合适的YAML frontmatter模板的情况。
创建技能
创建新技能的脚手架结构。
技能名称
$ARGUMENTS
前提条件
- 技能名称应使用kebab-case(例如,
my-new-skill) - 技能名称应为描述能力的名词短语(例如,
docs-management,而不是manage-docs)
说明
步骤1:验证输入
如果 $ARGUMENTS 为空或无效:
- 提示用户输入技能名称
- 验证其是否符合kebab-case惯例
步骤2:加载技能开发指导
调用 claude-ecosystem:skill-development 技能以获取:
- 技能命名惯例
- 必需的YAML frontmatter字段
- 目录结构要求
- 技能内容的最佳实践
步骤3:创建技能脚手架
创建目录和 SKILL.md:
mkdir -p .claude/skills/$ARGUMENTS
创建 .claude/skills/$ARGUMENTS/SKILL.md 包含:
---
description: [简要描述此技能的功能]
allowed-tools: [以逗号分隔的所需工具列表]
---
# [技能名称]
[遵循技能开发指导模式的技能内容]
步骤4:遵循既定模式
参考此存储库中的现有技能:
- 内容组织
- 渐进式披露模式
- 参考文件用法
使用示例
/create-skill api-integration
创建:
.claude/skills/api-integration/SKILL.md带有正确的frontmatter- 准备定制技能特定内容
回退
如果 skill-development 技能不可用,使用这些最低要求:
必需frontmatter:
description: 简要描述(必需)allowed-tools: 以逗号分隔的工具列表(可选)
内容结构:
- H1 标题匹配技能名称
- 概述部分
- 说明或指导
- 适用时的示例