创建技能Skill create-skill

这个技能用于自动化创建新技能的脚手架结构,包括YAML frontmatter配置和目录设置,帮助开发者快速启动技能开发项目,提高开发效率,关键词包括技能创建、脚手架、YAML、DevOps、自动化工具。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

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 标题匹配技能名称
  • 概述部分
  • 说明或指导
  • 适用时的示例