From testkit
在不重新执行测试的前提下消费已有 API 测试产物。只要用户主要想查看 allure-results、allure-report、结构化 JSON 结果、确认报告是否已生成、把已有 allure-results 转成可看报告、排查为什么报告打不开、或判断仓库里有哪些现成结果可以直接看,都应优先使用这个 skill。当用户说"打开 Allure 报告""看看这次测试结果""报告打不开"时务必使用。
How this skill is triggered — by the user, by Claude, or both
Slash command
/testkit:apitestspec-result-viewerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
基于已有测试结果生成或打开报告,并指出结构化结果文件位置。
基于已有测试结果生成或打开报告,并指出结构化结果文件位置。
当前阶段只负责消费已有测试产物,不负责重新执行。
allure-results、allure-report、reports/results.json 之类的结果产物apitestspec-scenario-runnerapitestspec-composerapitestspec-flow-configuratorapitestspec-surface-scanapitestspec-scenario-runnerapitestspec-flow-configurator详见 套件路由表。本 skill 对应阶段 5(已有结果产物,只想看报告)。只要核心问题是“怎么看已有结果”就留在这里;如果核心问题变成“还没跑”或“跑不起来”,交回 apitestspec-scenario-runner。
目标是快速定位现有报告和结果产物,让用户马上看到已有结果,而不是把任务扩展成环境改造或重新执行。
allure-results、allure-report、结构化 JSON 结果:进入本 skillproject.yaml优先使用项目内脚本:
python skills/apitestspec-result-viewer/scripts/serve_report.py [--no-open]
仅当脚本不适用时,再直接执行 allure generate 或 allure serve。
优先探测这些路径:
allure-results/allure-report/reports/results.jsonreports/summary.jsonreports/*.json如果这些路径都不存在,要明确说当前没有可消费产物,而不是假装可以继续。
apitestspec-scenario-runnerallure-resultsallure-reportallure-results 不存在时,不要假装可以生成报告不要擅自安装,只给引导:
brew install allure并明确说明:安装完成后,可在项目根目录执行 allure serve allure-results
回答时必须说明:
allure-resultsallure-reportnpx claudepluginhub winhok/testkit --plugin testkitSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.