TI

testany-io/testany-agent-skills

开发工具
82 stars 质量 64 趋势 34MIT

Testany 公司的 Agent Skills 集合,提供产品研发流程中的各类专业技能

概览

Skills 是包含指令、脚本和资源的文件夹,Claude 可以动态加载它们以提升特定任务的表现。Skills 教会 Claude 以可重复的方式完成特定任务,无论是按照公司规范撰写文档、使用特定工作流分析数据,还是自动化日常任务。 更多信息请参考: - What are skills? - Using skills in Claude - How to create custom skills 本仓库包含 Testany 公司内部使用的 Agent Skills,覆盖产品研发流程中的各类专业场景。Skills 按领域分为多个 Plugin: 然后选择要安装的 plugin: 1. 选择 Browse and install plugins 2. 选择 testany-agent-skills 3. 选择需要的 plugin: - testany-eng - 研发流程(BRD/UC/PRD/Prototype/API/Guardrails/HLD/LLD/Code Review/Test/Runbook) - testany-llm - AI 工具(Prompt 优化) - testany-mrkt - 营销内容(自媒体) - testany-bot - 测试平台(通用版,按宿主能力适配) 4. 选择 Install now testany-eng 默认跟随用户输入语言输出;用户显式指定语言时以用户指定为准;TRACEABILITY-METADATA 的字段名、枚举值与稳定 ID 保持英文。 正式新功能按完整流程推进;存量系统有限修复按问题层级进入 HLD/LLD/Code,不强制重做全链文档。四个相关 skill 共用 评审边界规则:技术合理性、设计授权与执行许可分离,技术理由不能自授权,旧 review comment 不能循环变成批准基线。P2 在 HLD/LLD/Code Review 中均不阻断。 通用版,适用于 VS Code Copilot、GitHub Copilot、Claude Code 等 AI 平台。Skill 格式与 MCP workflow 跨平台复用;结构化问答与 slash command 会按宿主能力自动适配。需要配置 Testany MCP Server。 Skill 的创建很简单 - 只需一个包含 SKILL.

README

Testany Agent Skills

把需求、设计、评审、内容创作与测试中的工作方法,交给你的 AI Agent。

Testany 出品的开源工具集:四组按领域组织的 plugin / skills,以及管理本机 Codex 与 Claude 技能的 SkillDock 和组织本地 AI 团队的 TeamDesk 图形应用。每个插件独立安装,按你要做的事选择。

English · 选择插件 · SkillDock 界面与安装 · TeamDesk 安装 · 交流与反馈 · 了解 Testany

选择适合你的插件

你想做什么 Plugin 从这里开始
把业务想法推进到需求、设计、评审、测试与交付准备 testany-eng 从 guide 判断下一步,或直接使用 24 个研发与协作 skills 中的一项
改写和优化提示词 testany-llm 把原提示词和目标交给 prompt-optimizer
创作多平台营销内容 testany-mrkt 用 media-writer 说明受众、平台和写作目标
在 Testany 上编写、编排、执行和诊断测试 testany-bot 连接 Testany MCP,按用例、流水线或执行结果选择入口
在图形界面中整理、安装和更新 Codex 与 Claude 的 skills / plugins SkillDock 安装独立 skilldock 插件;Codex 中用 $skill-manager、Claude 中用 /skilldock:skill-manager 打开面板
在现有 Codex 中组织 AI 员工、业务任务和共享工作记录 TeamDesk 运行 统一安装入口,创建启动图标;0.3.0 种子测试修正版

研发、AI、营销与测试插件的命令和说明见下方技能目录。SkillDock 面向 macOS 上的 Codex 与 Claude,TeamDesk 面向 macOS 上的 Codex;其他插件的宿主能力与前置条件见各自 README。

在 Codex 中使用领域插件

可以让 Codex 从本仓库安装你选中的插件,以研发工具集为例:

请从 https://github.com/TestAny-io/testany-agent-skills 安装 testany-eng 插件,确认安装并启用成功。

安装后,在新任务中用 $guide 帮我判断这个项目下一步该做什么 开始。安装其他领域插件时,把请求中的插件名换成 testany-llm、testany-mrkt 或 testany-bot,然后按其 README 使用对应 skill。若 CLI 不可用,沿用下方 CLI 发现与回退说明,但安装目标仍是你选择的领域插件。

在 Claude Code 中使用

安装

在 Claude Code 对话中添加本仓库,然后安装你需要的一组插件。下面以研发工具集为例:

/plugin marketplace add TestAny-io/testany-agent-skills
/plugin install testany-eng@testany-agent-skills

把第二行中的 testany-eng 换成 testany-llm、testany-mrkt 或 testany-bot 即可分别安装。也可以打开 /plugin,在 Discover 中选择本 marketplace 的插件。添加 marketplace 只添加目录,不会自动安装所有插件。SkillDock 同样可以装在 Claude 中,见在 Claude 中使用 SkillDock;TeamDesk 仅支持 Codex。

使用

/testany-eng:guide 帮我扫一下这个项目下一步该做什么
/testany-eng:prd-writer 写一个用户登录功能的 PRD
/testany-eng:prd-reviewer ./docs/prd-login.md
/testany-eng:code-reviewer . main abc123 ./docs/LLD-login.md
/testany-llm:prompt-optimizer 帮我优化这个提示词...
/testany-mrkt:media-writer 写一篇关于 AI 的公众号文章

testany-bot 的平台操作需要先配置 Testany MCP 及访问权限。

更新

在终端中刷新 marketplace,再更新指定插件;以默认 user 安装范围的研发插件为例:

claude plugin marketplace update testany-agent-skills
claude plugin update testany-eng@testany-agent-skills

其他插件替换插件名即可;使用 project 或 local 安装范围时,为第二条命令添加对应的 --scope project 或 --scope local。回到已打开的 Claude Code 对话后运行 /reload-plugins,或新建会话加载更新。Claude Code 官方插件说明。

在 Codex 中使用 SkillDock

查看 SkillDock 产品页与界面,了解标签与重复技能筛选、同名技能管理、更新 diff 与自动更新。

安装 skilldock 只会添加一个 SkillDock 应用入口,不会安装 testany-eng 的研发 skills。 当前版本为 SkillDock 0.11.3:同一个本地实例同时管理 Codex 与 Claude 的技能、插件和 marketplace,两边都能打开(见在 Claude 中使用 SkillDock);仍支持按真实名称查找 Miro 等 Codex 官方应用插件、预览安装,并分别核对安装与账号连接状态。自 0.2.0 起独立分发;旧版 testany-eng 2.4.0 所带的 SkillDock 0.1.0 用户请按下方迁移说明接续数据。

无需用户手动 clone。可以在 Codex 中提出:

请从 https://github.com/TestAny-io/testany-agent-skills 安装独立的 SkillDock 插件,并打开技能管理面板。

安装需要 Git 和支持 plugin 管理的 Codex CLI。打开时需要本机有 Node.js 22.12+:启动器先查找已有的(Codex 工作区自带的 Node、Homebrew、nvm 等)并保存所选路径,找不到时弹出安装引导;不会自动下载 Node,也不修改 shell 配置。首次启动需要联网安装依赖。

0.8.0 支持从 More / Explore 点击 SkillDock,再用 Pin to sidebar 固定;打开时自动启动后台,沿用已保存项目。原生入口已在桌面版 26.924.22138 验证;未显示入口时,新建 Codex 任务输入 $skill-manager 打开技能管理面板,使用右侧浏览器。确认“当前项目”后再开始管理。

从旧版 testany-eng 迁移

详见 SkillDock 使用说明。本次采用 Git 仓库分发,官方目录上架留待后续。

在 Claude 中使用 SkillDock

自 0.11.0 起,SkillDock 也可以装在 Claude Code 或 Claude 桌面应用中。两边打开的是同一个本地实例、同一份数据;只装在一边,也能在界面中看到并管理另一边。

在 Claude 桌面应用中安装(全程不用终端):

  1. 打开插件页:左侧栏 Customize → Plugins(在对话框输入 /plugin 也会打开这一页)。
  2. 点右上的 + Add ▾ → Add marketplace,在 URL 中填 TestAny-io/testany-agent-skills,点 Sync。
  3. 在 Discover 中找到 Skilldock(插件页按插件名显示),点 Add,装在用户范围。

装好后当前会话就能用:输入 /skilldock:skill-manager,或直接说“打开 SkillDock”。Claude 会把界面打开在内置浏览器面板中,没有浏览器工具时给出链接;Claude 中没有 Codex 那样的原生侧栏入口。

在 Claude Code 中也可以用命令添加并安装(已打开的会话中若没有出现,运行 /reload-plugins):

/plugin marketplace add TestAny-io/testany-agent-skills
/plugin install skilldock@testany-agent-skills
  • 要求:macOS、Git 和 Node.js 22.12+(查找与安装引导同上)。
  • 管理状态:SkillDock 首次见到某个 Agent 时,装有 SkillDock 的一侧默认“已启用管理”,另一侧只读。只读的一侧只看不改;在“Agent 环境”页启用后,SkillDock 才会改动它,启用前会列出可能写入的位置。对 Claude 的改动都经 Claude 自己的命令行执行并读回。
  • 更新:在 SkillDock 的“更新”页找到 Claude 中的 skilldock,点 检查更新,有更新时按预览确认。检查时 SkillDock 会先刷新本仓库的 marketplace,再经 Claude 自己的命令行更新并读回,全程不用终端;两边版本不同时,“Agent 环境”页也提供一键更新。自 0.11.1 起,SkillDock 在 Claude 一侧也声明版本号(与 Codex 一侧相同),Claude 命令行按它识别新版本。0.11.0 在 Claude 一侧以提交摘要作版本,测试中桌面应用插件页的 Update 没有识别出它之后的提交;声明版本后,0.11.0 到 0.11.1 这一次更新在一台机器上实测可用(2026-10-13):刷新 marketplace 之后 Update 可以点击,点击后更新到 0.11.1。桌面应用刷新 marketplace 的入口是 + Add ▾ → Manage marketplaces → ⋮ → Check for updates。在 Claude Code 中也可以运行 /plugin,在 Marketplaces 中选中 testany-agent-skills 后选 Update marketplace,或在终端运行 claude plugin marketplace update testany-agent-skills 与 claude plugin update skilldock@testany-agent-skills。更新在新会话生效,已打开的会话运行 /reload-plugins。
  • 两边都装了 SkillDock:0.11 首次打开旧数据时会确认两边都不低于 0.10.3,否则停下并说明处理办法(可经你确认一键更新),不改动任何数据。
  • 回退:需要回到 0.10.x 时,请用独立的数据目录(设置 SKILLDOCK_STATE_DIR),或保留 0.11.x。0.10.3 遇到 0.11 的数据不会接管,并提示更新;0.10.2 及更早版本会拒绝启动或启动失败,不改动计划、绑定、历史与偏好(可能删除启动记录,0.11 下次打开时补写)。独立数据目录只对从技能或命令行启动的 SkillDock 生效,见 SKILL.md。

包含的 Skills

testany-eng(研发流程)

插件说明与工作流 · 24 个研发与协作 skills

testany-eng 默认跟随用户输入语言输出;用户显式指定语言时以用户指定为准;TRACEABILITY-METADATA 的字段名、枚举值与稳定 ID 保持英文。

正式新功能按完整流程推进;存量系统有限修复按问题层级进入 HLD/LLD/Code,不强制重做全链文档。四个相关 skill 共用 评审边界规则:技术合理性、设计授权与执行许可分离,技术理由不能自授权,旧 review comment 不能循环变成批准基线。P2 在 HLD/LLD/Code Review 中均不阻断。

code-reviewer 的机器证据默认完整落盘、仅返回有上限的摘要,并提供可复用的证据校验工具;调用方式及旧版全量 stdout 的 --full-json 选项见机器证据工具约定。

testany-eng 2.8.0 新增 ui-designer:从口述需求或 PRD 判读视觉方向、组件和交互,方向开放时把两个方向做成页面供选择,产出设计语言与高保真界面;有前端仓库时写进隔离沙箱,可直接交给 prototype-designer 补全流程与状态。两者共用 设计指南 与 前端仓库与原型沙箱 规则。使用新版需要更新完整插件。

testany-eng 2.7.1 修复 code-writer 与 Reviewer 的恢复读取:核心字段按总预算一次取全,超长字段返回固定来源的精确续读参数,已知任务直接从稳定入口恢复,减少目录探索和参数重试。配置与宿主边界见持久入口。使用新版需要更新完整插件;发布不表示本机已安装或在线线程已采用,真实工程 Token 节省仍须观察。

testany-eng 2.6.0 新增 delivery-secretary,持续跟踪多轮、多角色工作:维护目标拆解、共享依赖、原始承诺与剩余工作,在授权内主动补问状态;code-reviewer 提供可选协作接口,复用已有结论回答进度,不新增评审门禁。

命令 描述
/testany-eng:guide 按正式设计、有限修复、实现对象及决策层级分流,核实批准来源,推荐最小下一步
/testany-eng:delivery-secretary 交付秘书:持久记录目标、依赖与进度,保留原始承诺,主动核实阻塞和后续工作
/testany-eng:brd-interviewer 按材料选择访谈、直接整理或缺口补问;区分实测、估算、测量计划和离散验收,草稿与批准分开
/testany-eng:uc-interviewer 复用已知流程,仅补问未决分支,产出带 metadata、步骤级边界和真实 checkpoint 的 User Journey
/testany-eng:prd-writer PRD 写作技能,支持多种类型:新功能、第三方集成、重构、优化
/testany-eng:prd-reviewer PRD 审查专家,作为「准出门禁」从多角色视角全面审查
/testany-eng:ui-designer UI 设计:从口述需求或 PRD 判读视觉方向、组件和交互,方向开放时出两版代表页,产出设计语言与高保真界面;有仓库写入隔离沙箱,无仓库输出独立设计包
/testany-eng:prototype-designer 高保真交互原型:在前端仓库沙箱中验证流程、状态和数据需求,可基于 PRD + Journey 或口述需求;有 ui-designer 设计包时照其实现并实际复验
/testany-eng:prototype-reviewer 原型评审门禁,检查上游对齐、视觉品质与真实交互、工程隔离及下游输入
/testany-eng:api-writer API 契约撰写助手,支持 9 种协议,PRD→Contract 100% 覆盖检查
/testany-eng:api-reviewer API 契约评审门禁,检查完整性/一致性/兼容性
/testany-eng:guardrails-writer 工程规范编写助手,产出项目级 Guardrails
/testany-eng:guardrails-reviewer 工程规范审查门禁,检查覆盖性与可执行性
/testany-eng:hld-writer HLD 写作技能,基于 PRD + API Contract 做技术决策
/testany-eng:hld-reviewer 正式 HLD / 架构增量评审,检查职责、信任、依赖及失败边界;技术建议不代替授权
/testany-eng:test-strategy-writer 测试策略写作助手,基于 PRD/API/HLD 定义测试方法、分层、环境与门禁
/testany-eng:test-strategy-reviewer 测试策略评审门禁,检查风险覆盖、分层、环境和入口/出口标准
/testany-eng:lld-writer LLD 写作技能,将 HLD 和 Contract 细化为可实现的详细设计
/testany-eng:lld-reviewer 正式 LLD / 已批准范围内有限工程设计评审;局部修复不强制全套 Manifest
/testany-eng:code-writer 已授权普通操作交付事实;真实源码/工具修改完成验证并形成精确 Candidate
/testany-eng:code-reviewer 可溯源批准范围内的源码评审:核验生产语义、管理入口及整改整链;保留有限漏审规则,拒绝循环自证授权
/testany-eng:test-spec-writer 测试规格与测试用例包写作助手,输出完整 test case package
/testany-eng:test-reviewer 测试评审门禁,检查测试包覆盖、证据与残余风险
/testany-eng:runbook-writer 运维手册(Runbook)编写协调器,基于 HLD/LLD 产出生产就绪的运维手册

testany-llm(AI/LLM 工具)

插件说明

命令 描述
/testany-llm:prompt-optimizer 先保留任务与调用方输出契约,不按模型品牌强制格式;有限自查后交付,不要求完整内部思维链

testany-mrkt(营销内容)

插件说明

命令 描述
/testany-mrkt:media-writer 多平台写作,按请求连续完成、停在指定检查点或仅做单阶段;不默认发布

testany-bot(测试平台 - 通用版)

插件说明与连接要求 · Testany MCP

通用版,适用于 VS Code Copilot、GitHub Copilot、Claude Code 等 AI 平台。Skill 格式与 MCP workflow 跨平台复用;结构化问答与 slash command 会按宿主能力自动适配。需要配置 Testany MCP Server。

命令 描述
/testany-bot:case Platform Case 注册与管理 - 注册 case package、更新 metadata、上传脚本、管理生命周期
/testany-bot:case-writing Platform Case 编写 - 将传统测试场景拆解为 Testany platform cases,并生成可注册 case packages
/testany-bot:pipeline 流水线编排 - 基于 decomposition 或 case keys 创建 Pipeline,配置依赖、Relay 和分支
/testany-bot:execution Execution 管理 - 查看进度、查历史、刷新状态、取消未开始执行
/testany-bot:debug 故障诊断 - 分析失败原因,查看日志
/testany-bot:trigger 测试触发 - 为 Pipeline 配置 Plan、Manual Trigger、Gatekeeper,或立即执行一次
/testany-bot:workspace 工作空间管理 - 成员管理、权限配置

交流与反馈

中文和 English 都欢迎。不必写完整报告:告诉我们你想完成什么、卡在哪一步,就能开始交流。

试用 SkillDock 后,我们尤其想知道:是否顺利安装并打开、哪项管理功能最有用、哪一步最困惑。其他 plugin / skills 的体验同样欢迎。需要附哪些信息,见反馈指南。

认识 Testany

Testany 面向人类测试人员与 AI 测试 Agent,围绕测试编排、执行与结果反馈构建协作平台。这些开源工具来自我们自己的研发与使用场景。

如果你希望把测试工作接到平台上,可以继续了解 Testany 产品、使用文档 和 testany-bot;也可以通过 [email protected] 联系团队。

关于本仓库

Skills 是包含指令、脚本和资源的文件夹,Agent 可以按需加载它们来完成特定任务。本仓库任何内容合并到远程 main 就是发布;合并前必须完成受影响插件的版本递增、变更记录和验证,插件内文档或资源改动也不例外。具体规则见开发与发布约定。仅本地或功能分支编辑不自动触发合并、安装或缓存刷新。

创建自定义 Skill

本轮模型适配的已测范围、已知限制与本地测试入口见 GPT-6 适配验证摘要。源码合入不等于所有模型或宿主已通过验收,也不自动刷新已安装插件缓存。

Skill 的创建很简单 - 只需一个包含 SKILL.md 文件的文件夹。SKILL.md 包含 YAML frontmatter 和 Markdown 指令:

---
name: my-skill-name
description: 清晰描述这个 skill 做什么,以及什么时候应该使用它
---

# My Skill Name

[在这里添加 Agent 执行此 skill 时需要遵循的指令]

Frontmatter 必须包含两个基础字段(不表示只允许这两个字段):

  • name - skill 的唯一标识符(小写,用连字符分隔)
  • description - 完整描述 skill 的功能和使用场景

可选字段及宿主扩展使用分层 frontmatter 检查:python3 plugins/testany-eng/scripts/validate_codex_compat.py --profile repository --format json。公共字段与 Claude 参数提示/Stop hook 分开验证和报告;严格公共字段检查使用 --profile portable。不要把通用 quick validator 的窄白名单当成所有宿主的 schema,也不要把静态通过当成已安装运行。

本仓库当前不再内置 skill-creator scaffolding/打包工具。新增或维护 skill 时,请直接创建或编辑对应 plugin 下的 SKILL.md 与配套 references/、assets/、scripts/,并同步更新 README、marketplace.json、plugin plugin.json 和 CHANGELOG.md。

了解 Skills:Agent Skills 规范 · 在 Claude 中使用 Skills · 创建自定义 Skills。

许可证

本仓库默认采用 MIT License。例外:plugins/skilldock/ 下的 SkillDock 自有软件、启动器、测试和文档采用 GNU AGPL v3,仅第 3 版(AGPL-3.0-only);第三方依赖保留各自的许可证和版权声明,详见 SkillDock 许可与第三方声明。其他现有 skills 的 MIT 许可不变,已按 MIT 合法取得的历史版本授权不追溯撤销。

联系方式

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add testany-io/testany-agent-skills
新手?先看 mcpskill.org 教程 →