Install
$ agentstack add skill-open-deep-crew-marketplace-skill-creator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Skill 创建器
本 Skill 提供创建高效 Skill 的指导。
关于 Skill
Skill 是模块化、自包含的包,通过提供专业知识、工作流程和工具来扩展 Claude 的能力。可以将它们理解为特定领域或任务的"入职指南"——它们将 Claude 从通用 Agent 转变为配备了模型本身无法完全具备的程序性知识的专业 Agent。
Skill 提供的能力
- 专业工作流程 - 特定领域的多步骤流程
- 工具集成 - 处理特定文件格式或 API 的指令
- 领域专业知识 - 公司特定的知识、Schema、业务逻辑
- 捆绑资源 - 用于复杂和重复任务的脚本、参考资料和素材
核心原则
简洁至上
上下文窗口是公共资源。Skill 与 Claude 所需的其他一切共享上下文窗口:系统提示词、对话历史、其他 Skill 的元数据以及实际的用户请求。
默认假设:Claude 已经非常聪明。 只添加 Claude 尚不具备的上下文。对每条信息进行审视:"Claude 真的需要这个解释吗?"以及"这段内容值得消耗这些 token 吗?"
优先使用简洁的示例,而非冗长的解释。
设置适当的自由度
根据任务的脆弱性和可变性匹配具体程度:
高自由度(文本指令):当多种方法都有效、决策取决于上下文、或启发式方法指导方向时使用。
中等自由度(伪代码或带参数的脚本):当存在首选模式、允许一定变化、或配置影响行为时使用。
低自由度(特定脚本,少量参数):当操作脆弱且容易出错、一致性至关重要、或必须遵循特定顺序时使用。
可以将 Claude 想象为在探索一条路径:悬崖边的窄桥需要具体的护栏(低自由度),而开阔的田野允许多条路线(高自由度)。
Skill 的结构
每个 Skill 由一个必需的 SKILL.md 文件和可选的捆绑资源组成:
skill-name/
├── SKILL.md(必需)
│ ├── YAML frontmatter 元数据(必需)
│ │ ├── name:(必需)
│ │ └── description:(必需)
│ └── Markdown 指令(必需)
└── 捆绑资源(可选)
├── scripts/ - 可执行代码(Python/Bash 等)
├── references/ - 需要时加载到上下文中的文档
└── assets/ - 用于输出的文件(模板、图标、字体等)
SKILL.md(必需)
每个 SKILL.md 包含:
- Frontmatter(YAML):包含
name和description字段。这是 Claude 用来判断何时使用该 Skill 的唯一字段,因此清晰全面地描述 Skill 是什么以及何时使用非常重要。 - 正文(Markdown):使用 Skill 的指令和指导。仅在 Skill 触发后(如果触发的话)才会加载。
捆绑资源(可选)
脚本(scripts/)
可执行代码(Python/Bash 等),用于需要确定性可靠性或反复重写的任务。
- 何时包含:当相同的代码被反复重写或需要确定性可靠性时
- 示例:
scripts/rotate_pdf.py用于 PDF 旋转任务 - 优势:节省 token、确定性强、可以不加载到上下文中直接执行
- 注意:脚本可能仍需要被 Claude 读取以进行修补或环境特定调整
参考资料(references/)
文档和参考材料,需要时加载到上下文中以指导 Claude 的流程和思考。
- 何时包含:Claude 在工作时需要参考的文档
- 示例:
references/finance.md用于财务 Schema,references/mnda.md用于公司保密协议模板,references/policies.md用于公司政策,references/api_docs.md用于 API 规范 - 使用场景:数据库 Schema、API 文档、领域知识、公司政策、详细工作流程指南
- 优势:保持 SKILL.md 精简,仅在 Claude 判断需要时加载
- 最佳实践:如果文件较大(>10k 字),在 SKILL.md 中包含 grep 搜索模式
- 避免重复:信息应只存在于 SKILL.md 或参考文件中,不要两处都有。除非信息确实是 Skill 的核心内容,否则优先将详细信息放在参考文件中——这样可以保持 SKILL.md 精简,同时使信息可被发现而不占用上下文窗口。仅在 SKILL.md 中保留核心流程指令和工作流程指导;将详细的参考材料、Schema 和示例移至参考文件。
素材(assets/)
不用于加载到上下文中的文件,而是用于 Claude 产出的输出中。
- 何时包含:当 Skill 需要在最终输出中使用的文件时
- 示例:
assets/logo.png用于品牌素材,assets/slides.pptx用于 PowerPoint 模板,assets/frontend-template/用于 HTML/React 样板代码,assets/font.ttf用于字体 - 使用场景:模板、图片、图标、样板代码、字体、需要复制或修改的示例文档
- 优势:将输出资源与文档分离,使 Claude 能够使用文件而无需将其加载到上下文中
Skill 中不应包含的内容
Skill 应只包含直接支持其功能的必要文件。不要创建多余的文档或辅助文件,包括:
- README.md
- INSTALLATION_GUIDE.md
- QUICK_REFERENCE.md
- CHANGELOG.md
- 等等
Skill 应只包含 AI Agent 完成手头工作所需的信息。不应包含创建过程的辅助上下文、设置和测试流程、面向用户的文档等。创建额外的文档文件只会增加混乱。
渐进式披露设计原则
Skill 使用三级加载系统来高效管理上下文:
- 元数据(name + description) - 始终在上下文中(约 100 词)
- SKILL.md 正文 - 当 Skill 触发时(
该脚本:
- 在当前工作目录下创建 Skill 目录
- 生成带有正确 frontmatter 和 TODO 占位符的 SKILL.md 模板
- 创建示例资源目录:`scripts/`、`references/` 和 `assets/`
- 在每个目录中添加可自定义或删除的示例文件
初始化后,根据需要自定义或删除生成的 SKILL.md 和示例文件。
### 步骤 4:编辑 Skill
编辑(新生成的或现有的)Skill 时,请记住 Skill 是为另一个 Claude 实例使用而创建的。包含对 Claude 有益且非显而易见的信息。考虑哪些程序性知识、领域特定细节或可复用素材能帮助另一个 Claude 实例更有效地执行这些任务。
#### 学习经过验证的设计模式
根据 Skill 的需求参考以下有用指南:
- **多步骤流程**:参见 references/workflows.md 了解顺序工作流程和条件逻辑
- **特定输出格式或质量标准**:参见 references/output-patterns.md 了解模板和示例模式
这些文件包含有效 Skill 设计的成熟最佳实践。
#### 从可复用的 Skill 内容开始
开始实现时,从上面识别的可复用资源开始:`scripts/`、`references/` 和 `assets/` 文件。注意此步骤可能需要用户输入。例如,在实现 `brand-guidelines` Skill 时,用户可能需要提供品牌素材或模板存储在 `assets/` 中,或文档存储在 `references/` 中。
添加的脚本必须通过实际运行来测试,确保没有 bug 且输出符合预期。如果有许多类似的脚本,只需测试有代表性的样本以确保它们都能工作,同时平衡完成时间。
Skill 不需要的任何示例文件和目录都应删除。初始化脚本在 `scripts/`、`references/` 和 `assets/` 中创建示例文件以演示结构,但大多数 Skill 不需要所有这些。
#### 更新 SKILL.md
**写作指南:** 始终使用祈使句/不定式形式。
##### Frontmatter
编写包含 `name` 和 `description` 的 YAML frontmatter:
- `name`:Skill 名称
- `description`:这是 Skill 的主要触发机制,帮助 Claude 理解何时使用该 Skill。
- 包含 Skill 的功能和触发/使用场景。
- 将所有"何时使用"信息放在这里——不要放在正文中。正文仅在触发后加载,因此正文中的"何时使用此 Skill"部分对 Claude 没有帮助。
- `docx` Skill 的描述示例:"全面的文档创建、编辑和分析,支持修订追踪、批注、格式保留和文本提取。当 Claude 需要处理专业文档(.docx 文件)时使用:(1) 创建新文档,(2) 修改或编辑内容,(3) 处理修订追踪,(4) 添加批注,或任何其他文档任务"
不要在 YAML frontmatter 中包含其他字段。
##### 正文
编写使用 Skill 及其捆绑资源的指令。
### 步骤 5:验证 Skill
Skill 开发完成后,运行验证脚本检查 Skill 是否满足所有要求:
```bash
scripts/quick_validate.py
验证脚本将检查:
- YAML frontmatter 格式和必需字段
- Skill 命名规范(连字符格式、长度限制)
- 描述的完整性和质量(长度限制、禁止尖括号)
- 不允许的 frontmatter 属性
如果验证失败,脚本将报告错误。修复验证错误后重新运行验证命令。
步骤 6:注册 Skill
验证通过后,运行以下命令将 Skill 注册到 marketplace:
opendeepcrew atom add ./ --type skill --force
该命令会自动完成 git commit 和 marketplace 注册,确保新创建或修改的 Skill 被正确注册和发现。
步骤 7:迭代
测试 Skill 后,用户可能会要求改进。这通常发生在使用 Skill 之后,对 Skill 的表现有新鲜的认识。
迭代工作流程:
- 在实际任务中使用 Skill
- 注意困难或低效之处
- 确定 SKILL.md 或捆绑资源应如何更新
- 实施更改并再次测试
修改现有 Skill 的工作流:
opendeepcrew atom files skill— 列出 Skill 包含的所有文件opendeepcrew atom show skill— 读取主文件(SKILL.md)内容opendeepcrew atom show skill --file— 读取子文件内容- 将内容保存到本地目录,进行编辑
opendeepcrew atom add ./ --type skill --force— 覆盖更新到 marketplace
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: open-deep-crew
- Source: open-deep-crew/marketplace
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.