testany-guide
$
npx mdskill add TestAny-io/testany-agent-skills/testany-guideClarify Testany platform concepts and configurations.
- Resolve confusion about platform entities and automation models.
- Integrates with MCP schema resources for case and pipeline definitions.
- Adapts interaction style based on host tool availability.
- Delivers structured guidance via reference links and command examples.
SKILL.md
.github/skills/testany-guideView on GitHub ↗
---
name: testany-guide
description: Testany 平台核心概念和配置参考
---
# Testany 平台参考
本 skill 提供 Testany 平台的核心概念参考。详细内容见 references/ 目录。若上游来自 `testany-eng`,优先配合 approved Test Spec 中的 `Testany Automation Handoff` 一起使用。
## 核心实体关系
```
Traditional Test Scenario
│
└──► Testany Platform Case
│
└──► Pipeline (执行与编排单元) ──► Execution
│
├──► Plan
├──► Manual Trigger
└──► Gatekeeper
```
## 快速参考
- 对象边界与职责链 → [automation-model.md](references/automation-model.md)
- 实体定义和可见性规则 → [concepts.md](references/concepts.md)
- Executor 配置详解 → [executors.md](references/executors.md)
- Pipeline YAML 语法 → [pipeline-yaml.md](references/pipeline-yaml.md)
## 宿主能力适配
`testany-bot` 通用版按**能力**而不是按**宿主品牌**分支:
- 如果宿主支持结构化提问工具(如 AskUserQuestion),优先一次性收集缺失信息。
- 如果宿主不支持该工具,则用普通文本在当前对话中提问;低风险字段可给出默认值建议,但必须明确告知用户。
- 如果宿主支持 slash command / router,可推荐相关 workflow 的命令入口。
- 如果宿主不支持 slash command,不要阻塞任务;直接在当前线程继续对应 workflow。
## 标识符格式
| 类型 | 格式 | 示例 |
|------|------|------|
| Case Key | 8 位大写十六进制 | `A1B2C3D4` |
| Pipeline Key | `{WS_KEY}-{4-5位大写十六进制}` | `Y2K-0001A` |
| Workspace Key | 3 位大写字母数字 | `Y2K` |
| Execution ID | `{pipeline_key}-{5位大写十六进制}` | `Y2K-0001A-0000B` |
## MCP Schema Resources
在组装 API payload 前,应先读取对应的 schema resource:
| Resource URI | 用途 |
|--------------|------|
| `testany://schema/case` | Case 创建/更新字段定义 |
| `testany://schema/pipeline` | Pipeline YAML 完整 schema |
| `testany://schema/import-git` | V2 Git 导入(连接 / 浏览 / 同步 / switch / relation / webhook)全量流程与类型 |
More from TestAny-io/testany-agent-skills
- api-reviewerAPI contract review, 接口契约评审。Use when: PRD 完成后、HLD/LLD/实现前需要审查 OpenAPI/AsyncAPI/GraphQL/gRPC/WebSocket/SSE/Webhook/SDK/文件格式/IPC-CLI 契约。
- api-writerWrite API contract, 写接口契约。Use when: PRD 完成后、HLD 之前需要定义 OpenAPI/AsyncAPI/GraphQL/gRPC/WebSocket/SSE/Webhook/SDK/文件格式规范。
- brd-interviewerBRD interview, 业务需求访谈。Use when: 需要将模糊的业务想法梳理成 BRD、"帮我梳理业务需求"、"老板说要做 XXX"、"这个需求不太清楚"、"写 BRD"。
- guardrails-reviewerReview Project Guardrails, 工程规范评审。Use when: Guardrails 创建或更新后需要作为项目级治理基线做准出,检查触发判定、生成模式、事实标准、下游工作流钩子与规则可执行性。
- guardrails-writerWrite Project Guardrails, 写工程规范。Use when: 需要创建或更新项目级 Guardrails 基线,明确跨模块/跨团队的默认约束、更新触发条件与下游工作流钩子;适用于项目启动、架构/平台/合规变化、事故复盘、重复评审问题固化。
- guideGuide, workflow guide, 流程导航、我该用哪个 skill、下一步做什么。Use when: 需要扫描当前项目已有文档和准出状态,判断 testany-eng 主流程所处阶段,并推荐下一步最合适的 skill;当 Test Spec 已具备下游 handoff 条件时,也可推荐进入 testany-bot 自动化落地分支。
- hld-reviewerHLD review, High-Level Design review, 技术方案评审。Use when: HLD 完成后、进入 LLD/实现前需要审查技术设计、检测 PRD→HLD 漂移。
- hld-writerWrite HLD, High-Level Design, 写技术设计文档。Use when: PRD 和 API Contract 完成后需要做系统架构设计、技术选型、制定技术方案。
- lld-reviewerLLD review, Low-Level Design review, 详细设计评审。Use when: 实现前需要审查 LLD 与 PRD/HLD/API Contract/Guardrails 的一致性。
- lld-writerWrite LLD, Low-Level Design, 写详细设计。Use when: PRD/HLD/API Contract 完成后需要写模块设计、接口设计、实现级技术方案。