创建 Skill、写 Skill、Skill 模板。帮助创建和优化 Claude Code Skills,遵循 Testany 公司规范。
/plugin marketplace add TestAny-io/testany-agent-skills/plugin install brd-interviewer@testany-agent-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
LICENSE.txtreferences/output-patterns.mdreferences/workflows.mdscripts/init_skill.pyscripts/package_skill.pyscripts/quick_validate.py帮助创建符合 Testany 规范的 Claude Code Skills。
| 约定项 | 规范 |
|---|---|
| 命名语言 | 英文,kebab-case(如 prd-writer) |
| 目录结构 | 扁平结构 skills/xxx/ |
| 必须文件 | 只需 SKILL.md |
| references 命名 | 英文 |
| 审核项 | 要求 |
|---|---|
| Frontmatter | 必须包含触发词 |
| 行数限制 | SKILL.md < 500 行 |
| 边界检查 | 必须通过 quick_validate.py + 人工审核 |
| 语言 | 必须中文(技术术语可保留英文) |
| 示例 | 必须有使用示例 |
skill-name/
├── SKILL.md (必需)
└── references/ (可选,按需加载的参考文档)
不要创建 README.md、CHANGELOG.md 等额外文件。
Context window 是公共资源。只添加 Claude 不知道的信息。
默认假设:Claude 已经很聪明。 用简洁示例代替冗长解释。
通过具体示例理解 skill 的使用场景:
分析每个示例,确定需要的资源:
| 资源类型 | 用途 | 示例 |
|---|---|---|
| references/ | 参考文档,按需加载 | 模板、规范、API 文档 |
| scripts/ | 可执行脚本 | 验证、初始化工具 |
| assets/ | 输出资源 | 图片、模板文件 |
scripts/init_skill.py <skill-name>
脚本默认输出到 skills/ 目录,会创建:
---
name: skill-name
description: 触发词1、触发词2。功能描述,说明什么时候使用这个 skill。
---
重要:description 必须包含触发词,这是 skill 被激活的关键。
scripts/quick_validate.py skills/<skill-name>
检查项:
验证通过后,提交人工审核:
prd-writer 是一个符合 Testany 规范的 skill 示例:
prd-writer/
├── SKILL.md (233 行)
└── references/
├── new-feature-ui.md
├── new-feature-backend.md
├── integration.md
├── refactoring.md
└── optimization.md
Frontmatter 示例:
---
name: prd-writer
description: 写 PRD、写产品需求文档、PRD 模板、新功能需求。帮助撰写高质量的产品需求文档,支持多种类型:新功能(有UI/无UI)、第三方集成、功能重构、性能/安全优化。
---
注意 description 开头的触发词:写 PRD、写产品需求文档、PRD 模板、新功能需求
拆分到 references/,在 SKILL.md 中引用并说明何时读取。
quick_validate.py 验证格式