一键导入
qa
Verify a feature works after implementation. Actively try to break it — edge cases, error paths, integration wiring, and real usage flows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Verify a feature works after implementation. Actively try to break it — edge cases, error paths, integration wiring, and real usage flows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Kandev release & versioning conventions — single SemVer across npm, Homebrew, GitHub release. Use when cutting a release, debugging release artifacts, or answering questions about version channels.
Review changed code for quality, security, and architecture compliance. Use after implementing features or before opening PRs.
Diagnose Kandev bugs, running-instance issues, UI/browser failures, and runtime behavior. Use when the user reports unexpected behavior, asks to investigate, asks to add logs/instrumentation, or when a fix needs root-cause evidence before implementing. Triage first, gather evidence safely, then hand off to /fix or /tdd for code changes.
Write and run web E2E tests (Playwright) using TDD — locations, patterns, commands, and debugging.
Ensures UI feature work ships with desktop and mobile parity, responsive behavior, and mobile Playwright E2E coverage. Use when implementing, planning, reviewing, or testing any new feature, page, component, workflow, form, dialog, sidebar, navigation, dashboard, or visual UI change; if work touches frontend or user-facing UI, this skill must run even when user mentions only desktop or says "new feature".
Create a committed implementation plan from a feature spec. Explores the codebase, designs the approach, and produces docs/plans/<feature>/plan.md plus individual task files. Use after writing a spec and before implementing.
| name | qa |
| description | Verify a feature works after implementation. Actively try to break it — edge cases, error paths, integration wiring, and real usage flows. |
Verify that a feature works as intended after implementation. Assume bugs exist and hunt for them.
Mindset: you are not confirming it works — you are discovering where it breaks.
/tdd — Use to write tests for any gaps found during QA./e2e — Use to write Playwright E2E tests for user-facing flows that lack coverage.Create these tasks immediately (use your task/todo tracking tool if available):
Mark each task in_progress when you begin it and completed when you finish it.
Mark task 1 as in_progress.
Read the task description, PR, or recent commits to understand what was built and what it should do. Identify:
Mark task 1 as completed.
Mark task 2 as in_progress.
Before testing behavior, verify the feature is actually connected:
If something is orphaned or unwired, stop and report it — no point testing disconnected code.
Mark task 2 as completed.
Mark task 3 as in_progress.
Run the feature as a user would. For backend changes, call the API. For frontend changes, trace the UI flow. For both, follow the full path:
Mark task 3 as completed.
Mark task 4 as in_progress.
Systematically test these categories (skip what doesn't apply):
Boundary values:
Error paths:
Concurrency:
Authorization:
Mark task 4 as completed.
Mark task 5 as in_progress.
Check that the implementation has tests covering the behaviors you just verified:
/tdd (or /e2e for user-facing flows)Mark task 5 as completed.
Mark task 6 as in_progress.
Summarize what was tested and what was found:
Verified working:
Issues found:
Missing test coverage:
Verdict: Feature complete / Has issues — fix before merge
Mark task 6 as completed.