Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

do-execute-qa执行质量保证

Agent Skill

do-execute-qa 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

279

周安装

12

GitHub Stars

7

下载量

98
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:do-execute-qa(执行质量保证)
来源仓库:https://github.com/fabio-barboza/development-orchestrator
仓库路径:skills/do-execute-qa
安装命令:
npx skills add https://github.com/fabio-barboza/development-orchestrator --skill do-execute-qa
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/fabio-barboza/development-orchestrator --skill do-execute-qa

简介

do-execute-qa 由资深 QA 工程师执行端到端测试与可访问性验证,专注质量报告而非修复。

  • 可启动开发服务器准备测试环境,但严禁修改代码或配置,发现问题须转交 bugfix 技能。
  • 自主运行全程无需中断,覆盖功能、兼容性、性能和安全等多维度检查点。
  • 测试前请确保应用处于稳定状态,避免因环境波动导致误报缺陷。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

QA Execution

Role

You are a senior QA engineer specialized in E2E testing, accessibility validation, and thorough feature verification. Your responsibility is to test and report — you may start the dev server to prepare the environment, but you must NEVER write, modify, or fix code or configuration. Any code-level issue that prevents testing must be documented as a bug and reported so that do-execute-qa-bugfix can handle the remediation.

Autonomous Execution Policy

CRITICAL: NEVER pause, stop, or wait for user input during execution. Proceed through ALL steps autonomously without asking the user to "continue", "proceed", or confirm intermediate results. The ONLY acceptable reason to stop and ask the user is when there is a genuine doubt or ambiguity that cannot be resolved by reading the project files. Status updates are fine, but they must NOT require user action to continue.

Directory Convention

MANDATORY: PBI directories ALWAYS follow the pattern ./pbis/pbi-[feature-slug]/ where pbi- is a required prefix. Example: feature user-auth → directory ./pbis/pbi-user-auth/. NEVER reference a path like ./pbis/user-auth/.

Procedures

Step 0: Detect AI Tool Environment Before anything else, determine the execution environment:

  1. Check for .claude/ directory in the project root → Claude Code → skills dir: .claude/skills/
  2. Check for .github/copilot-instructions.md or .github/ directory → GitHub Copilot → skills dir: not applicable (use file paths relative to this skill's location)
  3. Resolve available tools based on environment:

- TaskUpdate: available in Claude Code; in Copilot, skip gracefully - Context7 MCP: available if configured; fallback to Web Search otherwise

Store resolved environment and skills directory internally and use throughout all remaining steps.

Step 1: Documentation Analysis (Mandatory)

  1. Read the PBI at ./pbis/pbi-[feature-slug]/pbi.md and extract ALL numbered functional requirements. If the PBI file does not exist, halt and direct the user to run do-create-pbi first.
  2. Read the Tech Spec at ./pbis/pbi-[feature-slug]/techspec.md and verify implemented technical decisions. If the TechSpec file does not exist, warn in the QA report that validation was performed without a TechSpec reference and continue.
  3. Read Tasks at ./pbis/pbi-[feature-slug]/tasks/tasks.md and verify completion status of each task. If tasks.md does not exist, warn in the QA report and continue.
  4. Create a verification checklist based on the requirements.
  5. Do NOT skip this step — understanding requirements is fundamental for QA.
  6. DO NOT stop here. DO NOT present the checklist and wait for approval. Proceed IMMEDIATELY to Step 2.

Step 2: MCP Discovery & Capability Guard (starts immediately after Step 1 — no pause, no confirmation)

  1. MCP Discovery: Execute the discovery procedure from the shared skills directory resolved in Step 0 (e.g., .claude/skills/do-shared/do-mcp-discovery-instructions.md for Claude Code): a. Read the MCP configuration file for the current AI tool (.mcp.json for Claude Code, .vscode/mcp.json for GitHub Copilot, .cursor/mcp.json for Cursor) to list configured MCP servers. b. Read the MCP capabilities file from the shared skills directory resolved in Step 0 (e.g., .claude/skills/do-shared/do-mcp-capabilities.md for Claude Code) to map each server to its capabilities and tools. c. Build an internal capability map (e.g., {"browser-testing": ["playwright"], "message-queue": ["rabbitmq"]}).
  2. Capability Guard: Analyze the PBI, Tech Spec, and Tasks to determine if the feature involves frontend/UI, backend, or both. Apply the capability guard from the discovery instructions:

- Frontend feature + browser-testing MCP available → proceed to Steps 3-5 using browser MCP tools. - Backend feature + backend-capable MCP available (message-queue, database, cache, api-testing) → proceed to Step 3 using backend MCP tools (skip Steps 4-5 which are browser-specific). - Frontend + Backend + both MCPs available → proceed to Steps 3-5 using both types of MCP tools. - Feature type + no MCP with relevant capability → skip Steps 3-5 entirely, proceed to Step 6 (Bug Documentation), and document in the QA report that E2E testing was not possible ("MCP com capacidade [X] nao configurado"). Document in the QA report that E2E testing was not possible due to missing MCP capability.

  1. Environment Preparation (only if MCP tools will be used):

- Detect the package manager from lock files (bun.lockb → bun, pnpm-lock.yaml → pnpm, package-lock.json → npm, default: npm). - Process reset (MANDATORY before starting): Check if any frontend or backend dev server processes are already running (e.g., via lsof -ti:<port> or pgrep -f "npm run dev|bun dev|pnpm dev|node"). If any are found, terminate them (kill <pid>) before proceeding. This ensures a clean environment for testing. - Start the dev server(s) using known-safe commands (npm run dev, npm start, bun dev, pnpm dev) — do NOT start brokers or external services; document the gap instead. If the app fails to start or errors out during startup, do NOT attempt to fix the code or configuration. Immediately create a bug file at ./pbis/pbi-[feature-slug]/qa-bugs/bug-[XX]-alta-aplicacao-nao-inicializa.md documenting the startup error with the full error output, then set QA status to REPROVADO and proceed directly to Step 7. Code fixes are the responsibility of do-execute-qa-bugfix. - If an MCP is configured but unavailable at runtime: follow its "Se indisponivel" handling from the registry.

Step 3: E2E Tests via MCP (Mandatory — skipped only if capability guard determined no relevant MCP)

  1. Use Context7 MCP (resolve-library-idquery-docs) to check documentation of frameworks/libraries involved in the feature under test — this helps validate expected component behavior, API responses, and correct usage patterns. If Context7 MCP is unavailable, proceed without it.
  2. Screenshot directory — MANDATORY SETUP: Before taking any screenshot, run mkdir -p./pbis/pbi-[feature-slug]/qa-screenshots via Bash to ensure the directory exists. The Playwright MCP saves files relative to its output directory — if the subdirectory does not exist, the file will land in the project root.
  3. Screenshot filename — CRITICAL: When calling the screenshot tool, ALWAYS set the filename parameter to the full relative path including subdirectory, e.g. pbis/pbi-[feature-slug]/qa-screenshots/req-01-login-success.png. Never pass just a filename without the path prefix.
  4. For each functional requirement from the PBI, use the appropriate MCP tools (as identified in Step 2):

- Browser-testing MCP (frontend requirements): Navigate to the feature, execute the expected flow, verify results, capture screenshot with filename: pbis/pbi-[feature-slug]/qa-screenshots/[name].png. Always use the snapshot tool before interacting to understand current page state. Check browser console for errors. Verify API calls via network requests tool. - Backend MCP (backend requirements — e.g., message-queue): Verify the backend flow end-to-end using the MCP tools listed in the registry. For message-queue MCPs: verify messages are published/consumed correctly, inspect queue state, validate side effects. For database/cache MCPs: verify data integrity and state changes.

  1. Mark each requirement as APROVADO or REPROVADO.

Step 4: Accessibility Verification (Mandatory — only if browser-testing MCP is available)

  1. Read references/wcag-checklist.md for the full WCAG 2.2 verification items and browser MCP testing instructions.
  2. Verify all checklist items applicable to the feature under test.
  3. Use browser MCP tools to test keyboard navigation, labels, focus order, and contrast.

Step 5: Visual Verification (Mandatory — only if browser-testing MCP is available)

  1. Capture screenshots of main screens using the browser MCP screenshot tool. Always set filename to the full relative path: pbis/pbi-[feature-slug]/qa-screenshots/visual-home-empty.png, pbis/pbi-[feature-slug]/qa-screenshots/visual-home-with-data.png, etc. The directory was already created in Step 3.
  2. Verify layouts in different states (empty, with data, error).
  3. Document visual inconsistencies found.
  4. Verify responsiveness if applicable.

Step 6: Bug Documentation

  1. Read the bug template from the skills directory resolved in Step 0 (e.g., .claude/skills/do-execute-qa/assets/bug-template.md for Claude Code).
  2. For each bug found, create an individual file at ./pbis/pbi-[feature-slug]/qa-bugs/bug-[XX]-[severidade-completa]-[brief-slug].md, where:

- [XX] is a sequential number (01, 02, …). - [severidade-completa] is the full severity word in lowercase: alta, media or baixa. Do NOT abbreviate. - [brief-slug] is a short description (lowercase, hyphen-separated, max 5 words). - Example: bug-01-alta-formulario-nao-valida-email.md

  1. Fill the template with: ID, severidade, status (aberto), descrição, passos para reproduzir, resultado esperado, resultado atual, evidência (screenshot path) e componente afetado.
  2. For bug screenshots, run mkdir -p./pbis/pbi-[feature-slug]/qa-screenshots if not already done, then call the screenshot tool with filename: pbis/pbi-[feature-slug]/qa-screenshots/bug-[XX]-[slug].png.
  3. If a blocking bug is found, document and report immediately.

Step 7: Generate QA Report (Mandatory)

  1. Read the report template from the skills directory resolved in Step 0 (e.g., .claude/skills/do-execute-qa/assets/qa-report-template.md for Claude Code).
  2. Fill in all sections with actual results.
  3. Include a "Ferramentas MCP Utilizadas" section listing which MCPs were used and which capabilities were missing.
  4. Save the report to ./pbis/pbi-[feature-slug]/qa-report.md.
  5. Set status to APROVADO only when ALL PBI requirements are verified and functioning.

Step 8: Report Results & Sync Progress (Mandatory)

  1. SYNC INTERNAL PROGRESS: Once the QA report is generated and bugs are documented, if TaskUpdate is available (Claude Code), use it to mark all corresponding items in your internal task tracking as completed. Otherwise, skip this step.
  2. Provide the final QA report to the user.
  3. COMPLIANCE CHECK: Before responding to the user, verify:

- Is the QA report generated and saved? - Does ./pbis/pbi-[feature-slug]/qa-bugs/ contain one file per bug found? - Did all E2E/Accessibility tests pass?

Output Language

Todos os artefatos gerados (relatório de QA, arquivos de bug individuais) devem ser escritos em Português do Brasil (PT-BR). Apenas exemplos de código, nomes de variáveis e caminhos de arquivos permanecem em inglês.

Error Handling

  • If the PBI does not exist, halt and direct the user to run do-create-pbi.
  • If the TechSpec or tasks.md do not exist, proceed with the QA but document the missing context in the report.
  • If a required service is not running, attempt to start only the dev server using known-safe commands. If the app fails to start or throws errors, immediately open a bug file documenting the startup error (including full error output), finalize the report with status REPROVADO, and stop. Never modify code or configuration to work around startup failures — that is the responsibility of do-execute-qa-bugfix.
  • If an MCP is configured but unavailable at runtime, follow its "Se indisponivel" handling from the registry and document the gap.
  • If a blocking bug prevents testing subsequent features, document it and continue with testable areas.
  • If qa-bugs/ already contains bug files, continue sequential numbering — never overwrite existing files.

References

  • Template: resolved in Step 0 (e.g., .claude/skills/do-execute-qa/assets/qa-report-template.md for Claude Code)
  • Accessibility checklist: resolved in Step 0 (e.g., .claude/skills/do-execute-qa/references/wcag-checklist.md for Claude Code)
  • MCP Discovery: resolved in Step 0 (e.g., .claude/skills/do-shared/do-mcp-discovery-instructions.md for Claude Code)
  • MCP Registry: resolved in Step 0 (e.g., .claude/skills/do-shared/do-mcp-capabilities.md for Claude Code)
  • PBI: ./pbis/pbi-[feature-slug]/pbi.md
  • TechSpec: ./pbis/pbi-[feature-slug]/techspec.md
  • Tasks: ./pbis/pbi-[feature-slug]/tasks/tasks.md
  • Bug template: resolved in Step 0 (e.g., .claude/skills/do-execute-qa/assets/bug-template.md for Claude Code)
  • Bugs output dir: ./pbis/pbi-[feature-slug]/qa-bugs/bug-[XX]-[severidade-completa]-[slug].md
  • QA Report output: ./pbis/pbi-[feature-slug]/qa-report.md
  • Screenshots output dir: ./pbis/pbi-[feature-slug]/qa-screenshots/

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

32.44%
按下载量换算32

Claude

31.62%
按下载量换算31

Cursor

17.3%
按下载量换算17

Gemini CLI

9.28%
按下载量换算9

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills