Token导航 LogoToken导航

Agent Skill · AI 工具

create-skill-file(创建技能文件)

create-skill-file 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

create-skill-file 是AI 工具类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,第三方扫描已通过,按安装量在AI 工具类的 2,536 个 Skill 里排第 1,232。

总安装 954周安装 41GitHub Stars 259下载 335核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:create-skill-file(创建技能文件)
来源仓库:https://github.com/yyh211/claude-meta-skill
仓库路径:skills/create-skill-file
安装命令:
npx skills add https://github.com/yyh211/claude-meta-skill --skill create-skill-file
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/yyh211/claude-meta-skill --skill create-skill-file

这个 Skill 是做什么的

AI 工具类 Skill 用来扩展助手本身的能力,例如接模型、接检索、接外部服务。

自动生成符合规范的 skill 配置文件模板。适用于快速创建新 skill 的开发脚手架。内置元数据校验与目录结构生成功能。输出文件需人工补充具体业务逻辑。create-skill-file 属于AI 工具类 Skill,可作为该场景下的辅助能力补充。建议遵循宿主平台要求的格式标准。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/create-skill-file

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/yyh211/claude-meta-skill --skill create-skill-…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

create-skill-file 怎么安装?

在终端执行 npx skills add https://github.com/yyh211/claude-meta-skill --skill create-skill-file。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

create-skill-file 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

create-skill-file 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

create-skill-file 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

create-skill-file 用的人多吗?

公开数据是累计安装 954 次,近一周安装 41 次,下载 335 次,GitHub 259 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

create-skill-file 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理AI 工具类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

AI 工具类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
executing-plans

执行计划 · Codex、Claude

1,515,336173,110只读MIT通过
verification-before-completion

完成前的验证 · Codex、Claude

1,319,472173,121权限未标注MIT通过
subagent-driven-development

子 Agent 驱动开发 · Codex、Claude

1,312,416173,138只读MIT通过
copy-editing

复制编辑 · Codex、Claude

1,209,57625,632只读MIT通过
paywall-upgrade-cro

付费专区升级 cro · Codex、Claude

1,030,17625,617只读MIT通过
create-skill-file

创建技能文件 · 本页

954259需要联网MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Claude Agent Skill 编写规范

如何创建高质量的 SKILL.md 文件

目录


快速开始

3步创建 Skill

第1步: 创建目录

mkdir -p .claude/skill/your-skill-name
cd .claude/skill/your-skill-name

第2步: 创建 SKILL.md

---
name: your-skill-name
description: Brief description with trigger keywords and scenarios
---

# Your Skill Title

## When to Use This Skill

- User asks to [specific scenario]
- User mentions "[keyword]"

## How It Works

1. Step 1: [Action]
2. Step 2: [Action]

## Examples

**Input**: User request
**Output**: Expected result

第3步: 测试

  • 在对话中使用 description 中的关键词触发
  • 观察 Claude 是否正确执行
  • 根据效果调整

核心原则

1. 保持简洁

只添加 Claude 不知道的新知识:

  • ✅ 项目特定的工作流程
  • ✅ 特殊的命名规范或格式要求
  • ✅ 自定义工具和脚本的使用方法
  • ❌ 通用编程知识
  • ❌ 显而易见的步骤

示例对比:

# ❌ 过度详细
1. 创建 Python 文件
2. 导入必要的库
3. 定义函数
4. 编写主程序逻辑

# ✅ 简洁有效
使用 `scripts/api_client.py` 调用内部 API。
请求头必须包含 `X-Internal-Token`(从环境变量 `INTERNAL_API_KEY` 获取)。

2. 设定合适的自由度

自由度适用场景编写方式
高需要创造性、多种解决方案提供指导原则,不限定具体步骤
中有推荐模式但允许变化提供参数化示例和默认流程
低容易出错、需严格执行提供详细的分步指令或脚本

判断标准:

  • 任务是否有明确的"正确答案"? → 低自由度
  • 是否需要适应不同场景? → 高自由度
  • 错误的代价有多大? → 代价高则用低自由度

3. 渐进式披露

将复杂内容分层组织:

SKILL.md (主文档, 200-500行)
├── reference.md (详细文档)
├── examples.md (完整示例)
└── scripts/ (可执行脚本)

规则:

  • SKILL.md 超过 500行 → 拆分子文件
  • 子文件超过 100行 → 添加目录
  • 引用深度 ≤ 1层

文件结构规范

YAML Frontmatter

---
name: skill-name-here
description: Clear description of what this skill does and when to activate it
---

字段规范:

字段要求说明
name小写字母、数字、短横线,≤64字符必须与目录名一致
description纯文本,≤1024字符用于检索和激活

命名禁忌:

  • ❌ XML 标签、保留字(anthropic, claude)
  • ❌ 模糊词汇(helper, utility, manager)
  • ❌ 空格或下划线(用短横线 -)

Description 技巧:

# ❌ 过于泛化
description: Helps with code tasks

# ✅ 具体且包含关键词
description: Processes CSV files and generates Excel reports with charts. Use when user asks to convert data formats or create visual reports.

# ✅ 说明触发场景
description: Analyzes Python code for security vulnerabilities using bandit. Activates when user mentions "security audit" or "vulnerability scan".

目录组织

基础结构(简单 Skill):

skill-name/
└── SKILL.md

标准结构(推荐):

skill-name/
├── SKILL.md
├── templates/
│   └── template.md
└── scripts/
    └── script.py

命名和描述规范

Skill 命名

推荐格式: 动名词形式 (verb-ing + noun)

✅ 好的命名:
- processing-csv-files
- generating-api-docs
- managing-database-migrations

❌ 不好的命名:
- csv (过于简短)
- data_processor (使用下划线)
- helper (过于模糊)

Description 编写

必须使用第三人称:

# ❌ 错误
description: I help you process PDFs

# ✅ 正确
description: Processes PDF documents and extracts structured data

4C 原则:

  • Clear (清晰): 避免术语和模糊词汇
  • Concise (简洁): 1-2句话说明核心功能
  • Contextual (上下文): 说明适用场景
  • Complete (完整): 功能 + 触发条件

内容编写指南

"When to Use" 章节

明确说明触发场景:

## When to Use This Skill

- User asks to analyze Python code for type errors
- User mentions "mypy" or "type checking"
- User is working in a Python project with type hints
- User needs to add type annotations

模式:

  • 直接请求: "User asks to X"
  • 关键词: "User mentions 'keyword'"
  • 上下文: "User is working with X"
  • 任务类型: "User needs to X"

工作流设计

简单线性流程:

## How It Works

1. Scan the project for all `.py` files
2. Run `mypy --strict` on each file
3. Parse error output and categorize by severity
4. Generate summary report with fix suggestions

条件分支流程:

## Workflow

1. **Check project type**
   - If Django → Use `django-stubs` config
   - If Flask → Use `flask-stubs` config
   - Otherwise → Use default mypy config

2. **Run type checking**
   - If errors found → Proceed to step 3
   - If no errors → Report success and exit

Checklist 模式(验证型任务):

## Pre-deployment Checklist

Execute in order. Stop if any step fails.

- [ ] Run tests: `npm test` (must pass)
- [ ] Build: `npm run build` (no errors)
- [ ] Check deps: `npm audit` (no critical vulnerabilities)

示例和模板

输入-输出示例:

## Examples

### Example 1: Basic Check

**User Request**: "Check my code for type errors"

**Action**:
1. Scan for `.py` files
2. Run `mypy` on all files

**Output**:

   Found 3 type errors in 2 files:
   src/main.py:15: error: Missing return type
   src/utils.py:42: error: Incompatible types

脚本集成

何时使用脚本:

  • 简单命令 → 直接在 SKILL.md 中说明
  • 复杂流程 → 提供独立脚本

脚本编写规范:

#!/usr/bin/env python3
"""
Brief description of what this script does.

Usage:
    python script.py <arg> [--option value]
"""

import argparse

DEFAULT_VALUE = 80  # Use constants, not magic numbers

def main():
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument("directory", help="Directory to process")
    parser.add_argument("--threshold", type=int, default=DEFAULT_VALUE)

    args = parser.parse_args()

    # Validate inputs
    if not Path(args.directory).is_dir():
        print(f"Error: {args.directory} not found")
        return 1

    # Execute
    result = process(args.directory, args.threshold)

    # Report
    print(f"Processed {result['count']} files")
    return 0

if __name__ == "__main__":
    exit(main())

关键规范:

  • ✅ Shebang 行和 docstring
  • ✅ 类型注解和常量
  • ✅ 参数验证和错误处理
  • ✅ 清晰的返回值(0=成功, 1=失败)

最佳实践

Do:

  • ✅ 提供可执行的命令和脚本
  • ✅ 包含输入-输出示例
  • ✅ 说明验证标准和成功条件
  • ✅ 包含 Do/Don't 清单

Don't:

  • ❌ 包含 Claude 已知的通用知识
  • ❌ 使用抽象描述而非具体步骤
  • ❌ 遗漏错误处理指导
  • ❌ 示例使用伪代码而非真实代码

质量检查清单

核心质量

  • name 符合命名规范(小写、短横线、≤64字符)
  • description 包含触发关键词和场景(≤1024字符)
  • 名称与目录名一致
  • 只包含 Claude 不知道的信息
  • 没有冗余或重复内容

功能完整性

  • 有"When to Use"章节,列出 3-5 个触发场景
  • 有清晰的执行流程或步骤
  • 至少 2-3 个完整示例
  • 包含输入和预期输出
  • 错误处理有指导

结构规范

  • 章节组织清晰
  • 超过 200行有目录导航
  • 引用层级 ≤ 1层
  • 所有路径使用正斜杠 /
  • 术语使用一致

脚本和模板

  • 脚本包含使用说明和参数文档
  • 脚本有错误处理
  • 避免魔法数字,使用配置
  • 模板格式清晰易用

最终检查

  • 通读全文,确保流畅易读
  • 使用实际场景测试触发
  • 长度适中(200-500行,或已拆分)

常见问题

Q: Skill 多长才合适?

  • 最小: 50-100行
  • 理想: 200-500行
  • 最大: 500行(超过则拆分)

Q: 如何让 Skill 更容易激活?

  • 在 description 中使用用户会说的关键词
  • 说明具体场景("when user asks to X")
  • 提及相关工具名称

Q: 多个 Skill 功能重叠怎么办?

  • 使用更具体的 description 区分
  • 在"When to Use"中说明关系
  • 考虑合并为一个 Skill

Q: Skill 需要维护吗?

  • 每季度审查一次,更新过时信息
  • 根据使用反馈迭代
  • 工具或 API 变更时及时更新

快速参考

Frontmatter 模板

---
name: skill-name
description: Brief description with trigger keywords
---

基础结构模板

# Skill Title

## When to Use This Skill
- Scenario 1
- Scenario 2

## How It Works
1. Step 1
2. Step 2

## Examples
### Example 1
...

## References
- [Link](url)

相关资源

- 基础 skill 的模板 - 工作流 skill 的模板

- 优秀示例 - 常见错误示例


平台分布

OpenCode

30.12%
按下载量换算101

Claude Code

23.86%
按下载量换算80

trae

18.84%
按下载量换算63

Antigravity

13.61%
按下载量换算46

windsurf

8.13%
按下载量换算27

github-copilot

4.22%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills