{"slug":"fishzjp-qa","name":"qa","description":"端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。","long_description":"---\nname: qa\nslug: qa\ndisplayName: QA 测试流水线\nversion: 0.7.0\ndescription: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。\n---\n\n# QA 编排入口（qa）\n\n把\"帮我测试这个需求\"翻译成一条**可断点续跑的流水线**。本 skill 是薄编排：**不含任何测试方法与框架知识**（全部在阶段 skill 与 `core/`），不替用户做裁决。\n\n## When to Use\n\n- \"帮我测试这个需求 / 功能\"、\"把这个功能完整过一遍\"、\"从需求到报告走一遍完整测试\"\n- 之前的流水线中断了，需要从落盘产物续跑\n\n## When NOT to Use\n\n- 只要单阶段产出 → 对应阶段 skill：需求建模 `requirement-analysis`、测试策略 `test-strategy`、写用例 `test-case-writing`、审查已有用例 `test-case-review`、E2E 执行 `automated-e2e-testing`、API 执行 `api-testing`、探索会话 `exploratory-testing`、Bug 根因 `bug-analysis`、回归范围 `regression-testing`\n- 编写/修改某个阶段 skill 自身的方法论 → 不经过本 skill\n\n## 编排会话模型（阶段间上下文隔离）\n\n- **每个阶段运行在独立上下文中**（宿主支持子会话/子代理时）：只加载当前阶段 skill 的 SKILL.md + 按需 references + 上一阶段的落盘产物文件；任一时刻活跃指令 ≤ 1–2 个 skill（当前阶段 + 本编排）\n- **主会话只持有流水线状态**：阶段清单、各产物文件路径、检查点状态——不加载任何阶段 skill 的领域知识\n- **降级路径**：宿主不支持子会话、或用户在单会话内手动走流水线时，退化为**顺序会话 + 落盘文件衔接**——正确性不受影响（状态全在文件里），损失的只是上下文卫生\n- **反模式**：单会话内顺序累加加载全部 SKILL.md（9 个 × 数百行指令同时在场）\n- **注入式形态的例外（2026-08-23 R4）**：预注入部署（评测或宿主一次性注入全部指令）下本节隔离机制不存在——此时**靠阶段顺序防串扰**：任一时刻只执行当前阶段的指令，其余在场文件视为未加载；\"文件即流水线状态\"的原则两形态通用（双形态声明见 `../core/evidence.md` 第 6 节）\n\n## 流水线与落盘产物（文件即流水线状态）\n\n| # | 阶段 | skill | 落盘产物 | 人工检查点 |\n|---|------|-------|---------|-----------|\n| 0 | （旁路，可选）探索先行 | `exploratory-testing` | `{项目}/探索笔记_{主题}.md` | — |\n| 1 | 需求理解 | `requirement-analysis` | `{项目}/需求模型.md`（含澄清记录） | ⏸ 澄清检查点：模糊/矛盾项等用户裁决 |\n| 2 | 测试策略 | `test-strategy` | `{项目}/测试策略.md`（Risk Map + 两域 scope 含 type_scope）+ `专项移交_{轴}_{日期}.yaml`（有 handoff/blocked/外部执行器轴时） | ⏸ 预算裁决：full 预算裁剪触及 Critical 轴时呈现排序提案等用户裁决 |\n| 3 | 用例编写 | `test-case-writing` | `{项目}/测试用例_markmap.md` + `测试用例.schema.yaml` | — |\n| 4 | 用例审查 | `test-case-review` | 修订后用例文件 + 审查记录（重新抽取 Schema） | — |\n| 5 | 执行 | `automated-e2e-testing` / `api-testing` / 手动 | 自动路径：执行代码或脚本（`playwright/` 或 API 测试脚本）+ **执行分报告**（至少 §2 执行统计 + §3 Bug 清单条目，字段按 `../core/report-template.md`）；手动路径 `手动执行记录_{日期}.md` | ⏸ 执行策略裁决：确认 automation_plan 提案（手动/e2e/api）；手动路径执行后 ⏸ 结果回收（TC × 结果） |\n| 6 | Bug 分析 | `bug-analysis`（有已确认 Bug 时） | 中间产物 `{项目}/Bug条目_{日期}.md`（条目结构与根因分析等五个扩展字段按 report-template §3）——此阶段**禁止新建或改写**最终测试报告 | ⏸ Bug 定性检查点：预期 vs 缺陷 |\n| 7 | 回归验证 | `regression-testing`（有代码变更/Bug 修复时） | `{项目}/回归清单_{日期}.md` | — |\n| 8 | 收尾报告 | 本 skill（按 `../core/report-template.md`） | `{项目}/测试报告_{日期}.md` | — |\n\n> 旁路触发条件：文档缺失 / 系统陌生时，阶段 0 在阶段 1 之前先行，探索产出（系统理解 + 风险清单）作为需求建模输入。\n>\n> 手动执行路径无 skill 与自动产物——执行后按 ⏸ 结果回收检查点向用户索取结果，落盘 `手动执行记录_{日期}.md`（TC 编号 × 结果〔通过/失败/阻塞〕，失败附 Bug 编号或现象）：作为阶段 8 报告 §2 执行统计与 §3 Bug 清单的数据来源，防\"未执行\"列成为永久状态。\n>\n> 阶段 6 的 `Bug条目_{日期}.md` 是**中转中间产物**：最终报告在阶段 8 才生成，此期间 Bug 条目无处追加——先落中转文件，阶段 8 拼装进报告 §3 后以报告为准，该文件归档留痕，不形成双数据源。阶段 2 生成的 `专项移交_{轴}_{日期}.yaml` 同样进入主会话的状态跟踪：后续任一阶段产出或用户反馈使移交轴状态变化时同步更新 yaml 内 `execution_status`，防移交包生成即失联。\n\n## 工作流\n\n### 1. 启动：意图识别与路由\n\n- 用户意图是**端到端流水线** → 继续本 skill\n- 用户意图是**单阶段产出** → 移交对应阶段 skill，本 skill 退出\n- **开工先收输入**（用户提供或指路，产物对应位置留 TODO 指明\"找谁拿什么\"）：需求材料、代码仓库、测试环境与账号\n\n### 2. 断点检查（续跑）\n\n检查 `{项目}/` 下已有哪些落盘产物，从**最后一个完整阶段之后**继续，不重做已完成阶段。产物缺失/损坏则从该阶段重跑。\n\n### 3. 按流水线顺序调度阶段 skill\n\n- 每个阶段：在独立上下文中调用对应 skill（或降级为顺序调用），输入 = 上一阶段的**落盘产物文件路径**（不是会话记忆）\n- **检查点暂停**：遇到 ⏸ 环节，向用户呈现该阶段 skill 汇总的问题/提案，**等待用户答复后**再进入下一阶段；用户在澄清环节的明确答复具有最终裁决力（见 `../core/evidence.md` 裁决规则），后续阶段不得推翻\n- 阶段产出落盘失败（文件未生成）→ 该阶段重跑，不进入下一阶段\n\n### 4. 收尾：生成测试报告\n\n全部阶段完成后（或用户要求提前收尾），按 `../core/report-template.md`（此时加载）汇总生成 `{项目}/测试报告_{日期}.md`：范围、执行统计（自动运行结果与手动执行记录合并）、Bug 清单（拼装阶段 6 的 `Bug条目_{日期}.md` 并逐条同步状态——有回归结果的按结果更新为已验证关闭/已修复待验证，未回归的保持新建）、风险残留、回归摘要、类型域专项结果按 report-template §7 逐轴归一化回收（handoff / 外部执行 / blocked / exclude）、未闭环事项（含移交 yaml 各轴当前状态与去向）、各阶段产物路径索引、机读摘要片段（按 report-template「机读摘要片段」节生成，供报告聚合系统消费）。\n\n### 5. 交付\n\n向用户报告：最终报告路径 + 各阶段产物清单 + 未闭环事项（TODO 归属）。\n\n## 硬规则\n\n1. **不做裁决**：澄清、执行策略、Bug 定性、预算裁决一律呈现问题与建议后等用户，不代替用户决定\n2. **不含领域知识**：测试方法、框架知识全部在阶段 skill 与 `core/`；本 skill 失败的唯一合理原因是编排错误，不是测试判断错误\n3. **状态全在文件**：任何会话中断后，凭 `{项目}/` 落盘产物即可续跑\n4. **阶段产物消费走文件**：跨阶段传递的是产物路径，不是会话内转述\n\n## Common Mistakes\n\n| 错误 | 后果 | 正确做法 |\n|------|------|---------|\n| 把所有阶段 skill 的 SKILL.md 都加载进同一会话 | 指令冲突、上下文爆炸 | 阶段间上下文隔离，主会话只持状态 |\n| 单阶段意图也启动流水线 | 过度执行、浪费 | 意图识别后移交对应阶段 skill |\n| 检查点自答（替用户裁决） | 裁决失效，后续阶段基于错误假设 | ⏸ 环节必须等用户答复 |\n| 凭会话记忆续跑（不读落盘文件） | 中断后状态丢失/不一致 | 断点检查只认文件 |\n| 编排层塞入测试方法论 | 破坏薄编排、难以维护 | 方法论全部下沉阶段 skill 与 `core/` |\n| 阶段 6 提前新建/改写最终测试报告 | 与阶段 8 收尾同名双写、双数据源 | Bug 条目先落 `Bug条目_{日期}.md` 中转文件，收尾统一拼装 |\n","tagline":"端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。","category":"automation","tags":["agent-skill"],"author":"fishzjp","verified":false,"attribution":{"status":"registry_indexed","statusLabel":"Registry indexed","shortLabel":"REGISTRY INDEXED","sourceLabel":"recursive skill source sync","sourceDetail":"fishzjp/qa-skills","creatorName":"fishzjp","creatorUrl":"https://github.com/fishzjp","sourceUrl":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","indexedBy":"OpenAgentSkill community index","claimUrl":"https://www.openagentskill.com/skills/fishzjp-qa#claim-this-skill","claimCta":"Claim this skill","trustNote":"This listing was indexed from public sources and is not marked official until a maintainer claim is approved.","publicNote":"Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals."},"stats":{"stars":12,"forks":0,"verified_installs":0,"successful_runs":0,"total_outcomes":0,"rating":0,"review_count":0,"quality_score":31.05},"quality":{"score":58,"tier":"promising","label":"Promising","summary":"Useful candidate, but compare it with alternatives before adopting.","signals":[{"label":"GitHub stars","value":"12","tone":"neutral"},{"label":"Freshness","value":"10d ago","tone":"positive"},{"label":"Install ready","value":"Yes","tone":"positive"},{"label":"License","value":"MIT","tone":"neutral"}],"warnings":["Low GitHub adoption signal","SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them."]},"trust":{"version":"trust-score-v5","score":59,"base_score":67,"outcome_confidence":0,"tier":"risk","label":"Do not auto-install","summary":"Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.","recommendedAction":"Choose a stronger alternative or inspect the source manually before any install attempt.","decision":{"install_policy":"human_review_before_install","auto_install_allowed":false,"human_review_required":true,"sandbox_first":true,"agent_action":"Compare alternatives before installing.","reasoning":["59/100 Trust Score v5","67/100 Trust Score v4 baseline","Needs more real agent outcomes before unattended install","Install path is available","Review before production"],"review_required_when":["The workspace contains production secrets, payments, private customer data, or irreversible actions.","The install command requests shell, network, credential, database, or broad filesystem access.","Outcome evidence is missing, recently failed, or required human review.","Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"]},"dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":30,"weight":0.13,"status":"fail","detail":"12 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":32,"weight":0.08,"status":"fail","detail":"12 stars, 0 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"10d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"MIT"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":82,"weight":0.12,"status":"pass","detail":"network or browser surface"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add fishzjp/qa-skills --skill qa"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":74,"weight":0.07,"status":"info","detail":"network or browser access, database access"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa"},{"id":"review_status","label":"Review status","score":66,"weight":0.05,"status":"info","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"fail","label":"GitHub adoption","detail":"12 GitHub stars"},{"status":"fail","label":"Stars/forks activity","detail":"12 stars, 0 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"10d since push"},{"status":"pass","label":"License clarity","detail":"MIT"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"pass","label":"Dependency/runtime risk","detail":"network or browser surface"},{"status":"pass","label":"Install availability","detail":"npx skills add fishzjp/qa-skills --skill qa"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"info","label":"Permission surface","detail":"network or browser access, database access"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa"},{"status":"info","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"pass","label":"OpenAgentSkill usage","detail":"1 views, 0 install copies"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern","Outcome loop is ready but needs first real agent run"],"warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata","No real agent outcome reports yet","Human review required before unattended installation"],"evidence":{"stars":"12 GitHub stars","repoActivity":"12 stars, 0 forks","lastPushed":"10d since push","license":"MIT","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","install":"npx skills add fishzjp/qa-skills --skill qa","installSafety":"standard package or runtime install path","permissionSurface":"network or browser access, database access","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet","agentProvenScore":0,"outcomeConfidence":"0%","installPolicy":"human_review_before_install"},"installReadiness":{"ready":true,"command":"npx skills add fishzjp/qa-skills --skill qa","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","10d since push","Trust Score v5 requires review or sandbox-only use before install."]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Compare alternatives before installing."},"outcome_loop":{"version":"openagentskill-agent-outcome-v4","required_after_install":true,"endpoint":"/api/agent/outcome","method":"POST","event_id_source":"feedback.event_id, install_receipt.resolve_event_id, or decision_packet.outcome_feedback.event_id","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"required_fields":["event_id","skill_slug","task"],"quality_fields":["task_success","output_quality","error_type","human_review_required","used_in_production","workspace","evidence_url","time_to_useful_ms","source_version"],"ranking_inputs_updated":["Trust Score v5 outcome confidence","Agent Proven Score","Resolve ranking task-fit evidence","Skill detail machine-readable metadata","Outcome leaderboard"]},"agent_contract":{"suited_tasks":["automation","agent-skill"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"install_command":"npx skills add fishzjp/qa-skills --skill qa","trust_score":59,"trust_version":"trust-score-v5","risk_level":"medium","do_not_use_when":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"before_install":["Read the audit page and machine-readable metadata.","Confirm the install command, license, and permission surface fit the workspace.","Get explicit human approval or choose an alternative before installing."],"after_run":["Report the outcome to /api/agent/outcome using the resolve event id.","Include output_quality, workspace, human_review_required, and evidence_url when available.","Re-resolve before broad production rollout."]},"bestFor":["automation","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"],"backward_compatible":{"trust_score_v4":{"version":"trust-score-v4","score":67,"tier":"review","label":"Manual review","summary":"Potentially useful, but at least one trust signal needs human inspection."}}},"trust_score_v5":{"version":"trust-score-v5","score":59,"base_score":67,"outcome_confidence":0,"tier":"risk","label":"Do not auto-install","summary":"Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.","recommendedAction":"Choose a stronger alternative or inspect the source manually before any install attempt.","decision":{"install_policy":"human_review_before_install","auto_install_allowed":false,"human_review_required":true,"sandbox_first":true,"agent_action":"Compare alternatives before installing.","reasoning":["59/100 Trust Score v5","67/100 Trust Score v4 baseline","Needs more real agent outcomes before unattended install","Install path is available","Review before production"],"review_required_when":["The workspace contains production secrets, payments, private customer data, or irreversible actions.","The install command requests shell, network, credential, database, or broad filesystem access.","Outcome evidence is missing, recently failed, or required human review.","Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"]},"dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":30,"weight":0.13,"status":"fail","detail":"12 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":32,"weight":0.08,"status":"fail","detail":"12 stars, 0 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"10d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"MIT"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":82,"weight":0.12,"status":"pass","detail":"network or browser surface"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add fishzjp/qa-skills --skill qa"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":74,"weight":0.07,"status":"info","detail":"network or browser access, database access"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa"},{"id":"review_status","label":"Review status","score":66,"weight":0.05,"status":"info","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"fail","label":"GitHub adoption","detail":"12 GitHub stars"},{"status":"fail","label":"Stars/forks activity","detail":"12 stars, 0 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"10d since push"},{"status":"pass","label":"License clarity","detail":"MIT"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"pass","label":"Dependency/runtime risk","detail":"network or browser surface"},{"status":"pass","label":"Install availability","detail":"npx skills add fishzjp/qa-skills --skill qa"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"info","label":"Permission surface","detail":"network or browser access, database access"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa"},{"status":"info","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"pass","label":"OpenAgentSkill usage","detail":"1 views, 0 install copies"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern","Outcome loop is ready but needs first real agent run"],"warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata","No real agent outcome reports yet","Human review required before unattended installation"],"evidence":{"stars":"12 GitHub stars","repoActivity":"12 stars, 0 forks","lastPushed":"10d since push","license":"MIT","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","install":"npx skills add fishzjp/qa-skills --skill qa","installSafety":"standard package or runtime install path","permissionSurface":"network or browser access, database access","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet","agentProvenScore":0,"outcomeConfidence":"0%","installPolicy":"human_review_before_install"},"installReadiness":{"ready":true,"command":"npx skills add fishzjp/qa-skills --skill qa","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","10d since push","Trust Score v5 requires review or sandbox-only use before install."]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Compare alternatives before installing."},"outcome_loop":{"version":"openagentskill-agent-outcome-v4","required_after_install":true,"endpoint":"/api/agent/outcome","method":"POST","event_id_source":"feedback.event_id, install_receipt.resolve_event_id, or decision_packet.outcome_feedback.event_id","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"required_fields":["event_id","skill_slug","task"],"quality_fields":["task_success","output_quality","error_type","human_review_required","used_in_production","workspace","evidence_url","time_to_useful_ms","source_version"],"ranking_inputs_updated":["Trust Score v5 outcome confidence","Agent Proven Score","Resolve ranking task-fit evidence","Skill detail machine-readable metadata","Outcome leaderboard"]},"agent_contract":{"suited_tasks":["automation","agent-skill"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"install_command":"npx skills add fishzjp/qa-skills --skill qa","trust_score":59,"trust_version":"trust-score-v5","risk_level":"medium","do_not_use_when":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"before_install":["Read the audit page and machine-readable metadata.","Confirm the install command, license, and permission surface fit the workspace.","Get explicit human approval or choose an alternative before installing."],"after_run":["Report the outcome to /api/agent/outcome using the resolve event id.","Include output_quality, workspace, human_review_required, and evidence_url when available.","Re-resolve before broad production rollout."]},"bestFor":["automation","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"],"backward_compatible":{"trust_score_v4":{"version":"trust-score-v4","score":67,"tier":"review","label":"Manual review","summary":"Potentially useful, but at least one trust signal needs human inspection."}}},"trust_score_v4":{"version":"trust-score-v4","score":67,"tier":"review","label":"Manual review","summary":"Potentially useful, but at least one trust signal needs human inspection.","recommendedAction":"Inspect the repository, license, and recent activity before connecting it to agent workflows.","dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":30,"weight":0.13,"status":"fail","detail":"12 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":32,"weight":0.08,"status":"fail","detail":"12 stars, 0 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"10d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"MIT"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":82,"weight":0.12,"status":"pass","detail":"network or browser surface"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add fishzjp/qa-skills --skill qa"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":74,"weight":0.07,"status":"info","detail":"network or browser access, database access"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa"},{"id":"review_status","label":"Review status","score":66,"weight":0.05,"status":"info","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"fail","label":"GitHub adoption","detail":"12 GitHub stars"},{"status":"fail","label":"Stars/forks activity","detail":"12 stars, 0 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"10d since push"},{"status":"pass","label":"License clarity","detail":"MIT"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"pass","label":"Dependency/runtime risk","detail":"network or browser surface"},{"status":"pass","label":"Install availability","detail":"npx skills add fishzjp/qa-skills --skill qa"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"info","label":"Permission surface","detail":"network or browser access, database access"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa"},{"status":"info","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"pass","label":"OpenAgentSkill usage","detail":"1 views, 0 install copies"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern"],"warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"],"evidence":{"stars":"12 GitHub stars","repoActivity":"12 stars, 0 forks","lastPushed":"10d since push","license":"MIT","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","install":"npx skills add fishzjp/qa-skills --skill qa","installSafety":"standard package or runtime install path","permissionSurface":"network or browser access, database access","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"installReadiness":{"ready":true,"command":"npx skills add fishzjp/qa-skills --skill qa","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","10d since push"]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Human review or sandbox validation is required before automatic installation."},"bestFor":["automation","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"outcome_stats":null,"safety":{"score":54,"level":"avoid_auto_install","label":"Avoid automatic install","safety_tier":{"tier":"experimental","label":"Experimental","badge":"EXPERIMENTAL","summary":"Sparse or mixed signals. Useful for discovery, but not for autonomous installation.","recommended_action":"Test manually in an isolated workspace and compare against safer alternatives.","auto_install_policy":"review","reasons":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","54/100 agent safety score"]},"auto_install_allowed":false,"human_review_required":true,"blocked":false,"audit_risk":"needs_review","permission_hints":[{"id":"browser","label":"Browser automation","reason":"Skill may drive a browser or interact with web pages.","severity":"medium"},{"id":"network","label":"Network access","reason":"Skill likely fetches remote pages, APIs, repositories, or external services.","severity":"medium"},{"id":"database","label":"Database access","reason":"Skill may inspect schemas, query databases, or work with persistent stores.","severity":"medium"}],"policy_warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them."],"constraints_applied":{"max_risk":"medium","needs_install_command":true,"min_stars":0}},"safety_gate":{"tier":"experimental","label":"Experimental","badge":"EXPERIMENTAL","auto_install_policy":"review","auto_install_allowed":false,"blocked":false,"human_review_required":true,"recommended_action":"Test manually in an isolated workspace and compare against safer alternatives.","reasons":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","54/100 agent safety score"]},"eval":{"version":"openagentskill-skill-eval-v1","status":"review","score":64,"risk_level":"medium","decision":{"recommendation":"manual_review","reason":"Test manually in an isolated workspace and compare against safer alternatives.","auto_install_allowed":false,"policy":"review","human_review_required":true},"blockers":[],"warnings":["Task fit: Task fit is weak; compare alternatives before selecting.","Trust score: Potentially useful, but at least one trust signal needs human inspection.","Audit score: Needs review","Agent safety gate: Sparse or mixed signals. Useful for discovery, but not for autonomous installation.","Permission surface: network or browser access, database access","SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"],"validation_plan":["Inspect repository, README/SKILL.md, license, and recent commits before production use.","Install in an isolated workspace or sandbox with no production secrets available.","Run the smallest representative task and record files touched, commands run, network access, and outputs.","Compare the selected skill against at least one alternative when the eval status is review or failed.","Promote only after the agent reports a successful verification result and unresolved warnings are accepted."],"checks":[{"id":"task_fit","label":"Task fit","status":"warn","score":70,"required_for_auto_install":true,"detail":"Task fit is weak; compare alternatives before selecting.","evidence":["Evaluate qa before installing it in an agent workflow","automation","Testing and QA workflows; Claude Code teams; builders willing to evaluate younger projects"]},{"id":"install_path","label":"Install path","status":"pass","score":92,"required_for_auto_install":true,"detail":"Install handoff is available.","evidence":["npx skills add fishzjp/qa-skills --skill qa"]},{"id":"install_safety","label":"Install command safety","status":"pass","score":92,"required_for_auto_install":true,"detail":"standard package or runtime install path","evidence":["npx skills add fishzjp/qa-skills --skill qa"]},{"id":"trust_score","label":"Trust score","status":"warn","score":67,"required_for_auto_install":true,"detail":"Potentially useful, but at least one trust signal needs human inspection.","evidence":["Manual review","12 GitHub stars","MIT"]},{"id":"audit_score","label":"Audit score","status":"warn","score":74,"required_for_auto_install":true,"detail":"Needs review","evidence":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them."]},{"id":"agent_safety_gate","label":"Agent safety gate","status":"warn","score":54,"required_for_auto_install":true,"detail":"Sparse or mixed signals. Useful for discovery, but not for autonomous installation.","evidence":["Test manually in an isolated workspace and compare against safer alternatives.","SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them."]},{"id":"readme_skillmd_completeness","label":"README/SKILL.md completeness","status":"pass","score":86,"required_for_auto_install":false,"detail":"Metadata includes enough usage and workflow context","evidence":["Strong README/SKILL.md context"]},{"id":"license_clarity","label":"License clarity","status":"pass","score":86,"required_for_auto_install":true,"detail":"MIT","evidence":["MIT"]},{"id":"recent_maintenance","label":"Recent maintenance","status":"pass","score":100,"required_for_auto_install":false,"detail":"10d since push","evidence":["10d since push"]},{"id":"permission_surface","label":"Permission surface","status":"warn","score":74,"required_for_auto_install":true,"detail":"network or browser access, database access","evidence":["Browser automation: medium","Network access: medium","Database access: medium"]},{"id":"alternatives","label":"Alternatives available","status":"info","score":55,"required_for_auto_install":false,"detail":"No close alternatives were found in the current shortlist.","evidence":[]}],"endpoints":{"web":"https://www.openagentskill.com/skills/fishzjp-qa/evals","api":"/api/agent/evals?slug=fishzjp-qa","text":"/api/agent/evals?slug=fishzjp-qa&format=text"}},"agent_readable_metadata":{"version":"openagentskill-agent-metadata-v2","skill":{"slug":"fishzjp-qa","name":"qa","description":"端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。","category":"automation","url":"https://www.openagentskill.com/skills/fishzjp-qa","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","github_repo":"fishzjp/qa-skills"},"suited_tasks":["Testing and QA workflows","Claude Code teams","builders willing to evaluate younger projects","Run test suites","Capture failures","Report what changed after a fix","Navigate pages","Click and type safely"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI","Browser agents","CLI"],"install":{"command":"npx skills add fishzjp/qa-skills --skill qa","ready":true,"targets":[{"id":"openagentskill-cli","label":"CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add fishzjp-qa"},{"id":"codex","label":"Codex","kind":"agent-prompt","value":"Install the \"qa\" agent skill from https://github.com/fishzjp/qa-skills/tree/main/skills/qa. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"claude-code","label":"Claude Code","kind":"agent-prompt","value":"Add \"qa\" as a Claude Code skill from https://github.com/fishzjp/qa-skills/tree/main/skills/qa. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"cursor","label":"Cursor","kind":"agent-prompt","value":"Turn \"qa\" from https://github.com/fishzjp/qa-skills/tree/main/skills/qa into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."}],"handoff_url":"https://www.openagentskill.com/api/skills/fishzjp-qa/install","manifest_url":"https://www.openagentskill.com/api/registry/manifest/fishzjp-qa"},"trust":{"score":67,"label":"Manual review","version":"trust-score-v4","install_policy":"human_review_before_install","evidence":{"stars":"12 GitHub stars","repoActivity":"12 stars, 0 forks","lastPushed":"10d since push","license":"MIT","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","install":"npx skills add fishzjp/qa-skills --skill qa","installSafety":"standard package or runtime install path","permissionSurface":"network or browser access, database access","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"outcome_evidence":{"total":0,"successes":0,"failures":0,"not_relevant":0,"success_rate":null,"recent_success_rate":null,"recent_failure_rate":null,"install_attempts":0,"install_success_rate":null,"risk_blocked":0,"setup_required":0,"avg_output_quality":null,"production_outcomes":0,"last_outcome_at":null,"label":"No agent outcome data yet"},"auto_install":{"allowed":false,"sandbox_required":true,"reason":"Human review or sandbox validation is required before automatic installation."},"best_for":["automation","agent-skill"],"known_risks":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"audit":{"score":74,"risk_level":"needs_review","risk_label":"Needs review","warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"safety_gate":{"tier":"experimental","label":"Experimental","auto_install_policy":"review","auto_install_allowed":false,"human_review_required":true,"blocked":false,"recommended_action":"Test manually in an isolated workspace and compare against safer alternatives."},"quality":{"score":58,"label":"Promising"},"supply":{"track":"Coding and developer agents","scenario":"Testing and QA","maintenance":"10d since push","risk":"Needs review"},"alternative_skills":[],"do_not_use_when":["teams that need a vendor-supported SLA","production agents without a repository review","Low GitHub adoption signal","SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"],"agent_contract":{"task_input":"Use qa in an agent workflow","recommended_action":"Test manually in an isolated workspace and compare against safer alternatives.","install_policy":"review","minimum_review_before_use":["Trust: 67/100 Manual review","Audit: 74/100 Needs review","Safety: 54/100 Avoid automatic install","Review repository, license, install command, and permission surface before production use."],"expected_agent_output":{"selected_skill":"fishzjp-qa (qa)","install_command":"npx skills add fishzjp/qa-skills --skill qa","risk_summary":"Needs review; Experimental; Review before production","verification_result":"Report the smallest successful task, files touched, warnings, and any missing setup."}},"outcome_feedback":{"endpoint":"https://www.openagentskill.com/api/agent/outcome","method":"POST","requires_resolve_event_id":true,"event_id_source":"Use install_receipt.outcome_feedback.event_id or feedback.event_id returned by /api/agent/resolve for the current task.","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"payload_template":{"event_id":"<install_receipt.outcome_feedback.event_id or feedback.event_id from /api/agent/resolve>","skill_slug":"fishzjp-qa","task":"Use qa in an agent workflow","agent":"codex","outcome":"success","install_used":true,"risk_blocked":false,"setup_required":false,"task_success":true,"output_quality":4,"error_type":null,"human_review_required":false,"workspace":"sandbox","time_to_useful_ms":120000,"notes":"Report the smallest successful task, setup friction, files touched, and risk notes."}},"endpoints":{"web":"https://www.openagentskill.com/skills/fishzjp-qa","api":"https://www.openagentskill.com/api/agent/skills/fishzjp-qa","audit":"https://www.openagentskill.com/skills/fishzjp-qa/audit","eval":"https://www.openagentskill.com/api/agent/evals?slug=fishzjp-qa&task=Use%20qa%20in%20an%20agent%20workflow&max_risk=medium","resolve":"https://www.openagentskill.com/api/agent/resolve?task=Use%20qa%20in%20an%20agent%20workflow&agent=codex&max_risk=medium","receipt":"https://www.openagentskill.com/api/agent/receipt?task=Use%20qa%20in%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text","install":"https://www.openagentskill.com/api/skills/fishzjp-qa/install","manifest":"https://www.openagentskill.com/api/registry/manifest/fishzjp-qa"}},"machine_metadata":{"version":"openagentskill-agent-metadata-v2","skill":{"slug":"fishzjp-qa","name":"qa","description":"端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。","category":"automation","url":"https://www.openagentskill.com/skills/fishzjp-qa","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","github_repo":"fishzjp/qa-skills"},"suited_tasks":["Testing and QA workflows","Claude Code teams","builders willing to evaluate younger projects","Run test suites","Capture failures","Report what changed after a fix","Navigate pages","Click and type safely"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI","Browser agents","CLI"],"install":{"command":"npx skills add fishzjp/qa-skills --skill qa","ready":true,"targets":[{"id":"openagentskill-cli","label":"CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add fishzjp-qa"},{"id":"codex","label":"Codex","kind":"agent-prompt","value":"Install the \"qa\" agent skill from https://github.com/fishzjp/qa-skills/tree/main/skills/qa. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"claude-code","label":"Claude Code","kind":"agent-prompt","value":"Add \"qa\" as a Claude Code skill from https://github.com/fishzjp/qa-skills/tree/main/skills/qa. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"cursor","label":"Cursor","kind":"agent-prompt","value":"Turn \"qa\" from https://github.com/fishzjp/qa-skills/tree/main/skills/qa into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."}],"handoff_url":"https://www.openagentskill.com/api/skills/fishzjp-qa/install","manifest_url":"https://www.openagentskill.com/api/registry/manifest/fishzjp-qa"},"trust":{"score":67,"label":"Manual review","version":"trust-score-v4","install_policy":"human_review_before_install","evidence":{"stars":"12 GitHub stars","repoActivity":"12 stars, 0 forks","lastPushed":"10d since push","license":"MIT","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","install":"npx skills add fishzjp/qa-skills --skill qa","installSafety":"standard package or runtime install path","permissionSurface":"network or browser access, database access","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"outcome_evidence":{"total":0,"successes":0,"failures":0,"not_relevant":0,"success_rate":null,"recent_success_rate":null,"recent_failure_rate":null,"install_attempts":0,"install_success_rate":null,"risk_blocked":0,"setup_required":0,"avg_output_quality":null,"production_outcomes":0,"last_outcome_at":null,"label":"No agent outcome data yet"},"auto_install":{"allowed":false,"sandbox_required":true,"reason":"Human review or sandbox validation is required before automatic installation."},"best_for":["automation","agent-skill"],"known_risks":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"audit":{"score":74,"risk_level":"needs_review","risk_label":"Needs review","warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"safety_gate":{"tier":"experimental","label":"Experimental","auto_install_policy":"review","auto_install_allowed":false,"human_review_required":true,"blocked":false,"recommended_action":"Test manually in an isolated workspace and compare against safer alternatives."},"quality":{"score":58,"label":"Promising"},"supply":{"track":"Coding and developer agents","scenario":"Testing and QA","maintenance":"10d since push","risk":"Needs review"},"alternative_skills":[],"do_not_use_when":["teams that need a vendor-supported SLA","production agents without a repository review","Low GitHub adoption signal","SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"],"agent_contract":{"task_input":"Use qa in an agent workflow","recommended_action":"Test manually in an isolated workspace and compare against safer alternatives.","install_policy":"review","minimum_review_before_use":["Trust: 67/100 Manual review","Audit: 74/100 Needs review","Safety: 54/100 Avoid automatic install","Review repository, license, install command, and permission surface before production use."],"expected_agent_output":{"selected_skill":"fishzjp-qa (qa)","install_command":"npx skills add fishzjp/qa-skills --skill qa","risk_summary":"Needs review; Experimental; Review before production","verification_result":"Report the smallest successful task, files touched, warnings, and any missing setup."}},"outcome_feedback":{"endpoint":"https://www.openagentskill.com/api/agent/outcome","method":"POST","requires_resolve_event_id":true,"event_id_source":"Use install_receipt.outcome_feedback.event_id or feedback.event_id returned by /api/agent/resolve for the current task.","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"payload_template":{"event_id":"<install_receipt.outcome_feedback.event_id or feedback.event_id from /api/agent/resolve>","skill_slug":"fishzjp-qa","task":"Use qa in an agent workflow","agent":"codex","outcome":"success","install_used":true,"risk_blocked":false,"setup_required":false,"task_success":true,"output_quality":4,"error_type":null,"human_review_required":false,"workspace":"sandbox","time_to_useful_ms":120000,"notes":"Report the smallest successful task, setup friction, files touched, and risk notes."}},"endpoints":{"web":"https://www.openagentskill.com/skills/fishzjp-qa","api":"https://www.openagentskill.com/api/agent/skills/fishzjp-qa","audit":"https://www.openagentskill.com/skills/fishzjp-qa/audit","eval":"https://www.openagentskill.com/api/agent/evals?slug=fishzjp-qa&task=Use%20qa%20in%20an%20agent%20workflow&max_risk=medium","resolve":"https://www.openagentskill.com/api/agent/resolve?task=Use%20qa%20in%20an%20agent%20workflow&agent=codex&max_risk=medium","receipt":"https://www.openagentskill.com/api/agent/receipt?task=Use%20qa%20in%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text","install":"https://www.openagentskill.com/api/skills/fishzjp-qa/install","manifest":"https://www.openagentskill.com/api/registry/manifest/fishzjp-qa"}},"supply_profile":{"track":{"slug":"coding","label":"Coding and developer agents","shortLabel":"Coding","description":"Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills."},"scenario":{"label":"Testing and QA","description":"I need my agent to test a web app, reproduce bugs, and verify fixes.","useCases":[{"slug":"testing-qa","title":"Testing and QA"},{"slug":"browser-automation","title":"Browser automation"},{"slug":"coding-agents","title":"Coding agents"}]},"applicableAgents":["Claude Code","Browser agents","CLI","Codex","Cursor"],"install":{"ready":true,"command":"npx skills add fishzjp/qa-skills --skill qa","primaryTarget":"CLI","targetCount":4},"githubQuality":{"stars":12,"starsLabel":"12","forks":0,"license":"MIT","qualityScore":58,"trustScore":67,"auditScore":74},"maintenance":{"status":"fresh","label":"10d since push","daysSincePush":10,"lastPushedAt":"2026-08-27T16:48:54+00:00"},"risk":{"level":"needs_review","label":"Needs review","requiresReview":true,"notes":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars"]},"coverageTags":["Coding","Testing and QA","automation","agent-skill"]},"audit":{"audit_score":74,"risk_level":"needs_review","risk_label":"Needs review","quality_score":58,"trust_score":67,"maintenance_score":100,"security_score":78,"install_score":92,"warnings":["SKILL.md depends on sibling stage skills and ../core/ files; if installed standalone without those dependencies, the pipeline cannot run. Packaging/installation must include or declare them.","The skill may collect test environment accounts but has no explicit rule about handling secrets, such as not writing credentials into reports or artifacts.","Low GitHub adoption signal","Quality score needs review","GitHub adoption: 12 GitHub stars","Stars/forks activity: 12 stars, 0 forks; issue activity unavailable in current metadata"]},"quality_signals":{"model":"v2","star_score":7.8,"usage_score":0,"review_score":5.25,"metadata_score":3,"freshness_score":15},"platforms":["Claude Code","Browser agents"],"use_cases":[{"slug":"testing-qa","title":"Testing and QA","url":"https://www.openagentskill.com/use-cases/testing-qa"},{"slug":"browser-automation","title":"Browser automation","url":"https://www.openagentskill.com/use-cases/browser-automation"},{"slug":"coding-agents","title":"Coding agents","url":"https://www.openagentskill.com/use-cases/coding-agents"},{"slug":"research-agents","title":"Research agents","url":"https://www.openagentskill.com/use-cases/research-agents"}],"stacks":[{"slug":"browser-qa-agent","title":"Browser QA agent","url":"https://www.openagentskill.com/collections/browser-qa-agent"},{"slug":"coding-review-agent","title":"Coding review agent","url":"https://www.openagentskill.com/collections/coding-review-agent"},{"slug":"research-report-agent","title":"Research report agent","url":"https://www.openagentskill.com/collections/research-report-agent"}],"install":"npx skills add fishzjp/qa-skills --skill qa","install_targets":[{"id":"openagentskill-cli","label":"CLI","title":"OpenAgentSkill CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add fishzjp-qa","description":"Resolve policy, run the source installer safely, and report a verified install receipt.","copyLabel":"Copy command"},{"id":"codex","label":"Codex","title":"Codex install prompt","kind":"agent-prompt","value":"Install the \"qa\" agent skill from https://github.com/fishzjp/qa-skills/tree/main/skills/qa. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Give Codex a repo-aware install prompt when the skill is not available through a local CLI.","copyLabel":"Copy prompt"},{"id":"claude-code","label":"Claude Code","title":"Claude Code skill prompt","kind":"agent-prompt","value":"Add \"qa\" as a Claude Code skill from https://github.com/fishzjp/qa-skills/tree/main/skills/qa. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Use this prompt to ask Claude Code to add the skill and explain the local activation steps.","copyLabel":"Copy prompt"},{"id":"cursor","label":"Cursor","title":"Cursor rule prompt","kind":"agent-prompt","value":"Turn \"qa\" from https://github.com/fishzjp/qa-skills/tree/main/skills/qa into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: 端到端测试的唯一入口：用户说\"帮我测试这个需求/功能\"、\"把这个功能完整测一遍\"时，编排需求理解→测试策略（风险与类型决策）→用例→审查→执行→Bug分析→回归→报告的完整流水线，产出落盘、可断点续跑。只要单阶段产出（如\"帮我审一下这份用例\"）→ 直接用对应阶段 skill，不用本 skill。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"fishzjp-qa\",\"task\":\"Install qa\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Use this when installing as Cursor project rules or reusable agent instructions.","copyLabel":"Copy prompt"}],"repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","github_repo":"fishzjp/qa-skills","version":"0.7.0","license":"MIT","urls":{"web":"https://www.openagentskill.com/skills/fishzjp-qa","repository":"https://github.com/fishzjp/qa-skills/tree/main/skills/qa","api":"/api/agent/skills/fishzjp-qa","install_api":"/api/skills/fishzjp-qa/install"},"meta":{"created_at":"2026-08-27T17:40:35.983011+00:00","updated_at":"2026-09-01T11:59:28.941454+00:00","agent_friendly":true}}