Testing & QA

Testing, debugging, validation, and quality workflows

844 skills available

Skills List

playwright-dev

playwright-dev

94Ktesting-qa

Explains how to develop Playwright - add APIs, MCP tools, CLI commands, and vendor dependencies.

microsoft avatarmicrosoft
Get
export-download-debugging

export-download-debugging

93Ktesting-qa

Diagnose and fix browser, preview, or Electron export/download failures, especially image export issues involving Save As, Blob/Data URLs, the File System Access API, createWritable failures, and 0 KB files.

nexu-io avatarnexu-io
Get
constraint-driven-development

constraint-driven-development

91Ktesting-qa

Establishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane default thresholds when they have no number in mind, records everything in CONSTRAINTS.md, and watches the diff for a weakened bar — new @ts-ignore or eslint-disable suppressions, skipped or deleted tests, assertions stripped out, unimplemented stubs, thresholds edited down. Use when no quality bar is written down, when the user says "set up constraints" or "define our standards", when an agent keeps silencing checks or skipping tests to get to green, when you need a coverage or performance threshold and don't know what number to pick, or when an agent writes more code than anyone will read.

addyosmani avataraddyosmani
Get
testing

testing

81Ktesting-qa

Vitest testing guide. Use when writing or updating tests, fixing failing tests, improving coverage, debugging test issues, or setting up mocks.

lobehub avatarlobehub
Get
tdd-rust

tdd-rust

81Ktesting-qa

TDD workflow for RTK filter development. Red-Green-Refactor with Rust idioms. Real fixtures, token savings assertions, snapshot tests with insta. Auto-triggers on new filter implementation.

rtk-ai avatarrtk-ai
Get
observability-and-instrumentation

observability-and-instrumentation

79Ktesting-qa

Instruments code so production behavior is visible and diagnosable. Use when adding logging, metrics, tracing, or alerting. Use when shipping any feature that runs in production and you need evidence it works. Use when production issues are reported but you can't tell what happened from the available data.

addyosmani avataraddyosmani
Get
design-patterns

design-patterns

78Ktesting-qa

Rust design patterns for RTK. Newtype, Builder, RAII, Trait Objects, State Machine. Applied to CLI filter modules. Use when designing new modules or refactoring existing ones.

rtk-ai avatarrtk-ai
Get
doubt-driven-development

doubt-driven-development

78Ktesting-qa

Subjects every non-trivial decision to a fresh-context adversarial review before it stands. Use when correctness matters more than speed, when working in unfamiliar code, when stakes are high (production, security-sensitive logic, irreversible operations), or any time a confident output would be cheaper to verify now than to debug later.

addyosmani avataraddyosmani
Get
rtk-tdd

rtk-tdd

78Ktesting-qa

Enforces TDD (Red-Green-Refactor) for Rust development. Auto-triggers on implementation, testing, refactoring, and bug fixing tasks. Provides Rust-idiomatic testing patterns with anyhow/thiserror, cfg(test), and Arrange-Act-Assert workflow.

rtk-ai avatarrtk-ai
Get
git-workflow-and-versioning

git-workflow-and-versioning

78Ktesting-qa

Structures git workflow practices. Use when making any code change. Use when committing, branching, resolving conflicts, or when you need to organize work across multiple parallel streams. Use when cutting a release, choosing a semantic version bump, tagging, or writing a changelog.

addyosmani avataraddyosmani
Get
ci-cd-and-automation

ci-cd-and-automation

78Ktesting-qa

Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test runners in CI, or establish deployment strategies.

addyosmani avataraddyosmani
Get
shipping-and-launch

shipping-and-launch

78Ktesting-qa

Prepares production launches. Use when preparing to deploy to production. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.

addyosmani avataraddyosmani
Get
spec-driven-development

spec-driven-development

77Ktesting-qa

Creates specs before coding. Use when starting a new project, feature, or significant change and no specification exists yet. Use when requirements are unclear, ambiguous, or only exist as a vague idea.

addyosmani avataraddyosmani
Get
test-driven-development

test-driven-development

77Ktesting-qa

Drives development with tests. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug report arrives, or when you're about to modify existing functionality.

addyosmani avataraddyosmani
Get
idea-refine

idea-refine

77Ktesting-qa

Refines raw ideas into sharp, actionable concepts through structured divergent and convergent thinking. Use when an idea is still vague, when you need to stress-test assumptions before committing to a plan, or when you want to expand options before converging on one. Triggers on "ideate", "refine this idea", or "stress-test my plan".

addyosmani avataraddyosmani
Get
using-agent-skills

using-agent-skills

77Ktesting-qa

Discovers and invokes agent skills. Use when starting a session or when you need to discover which skill applies to the current task. This is the meta-skill that governs how all other skills are discovered and invoked.

addyosmani avataraddyosmani
Get
browser-testing-with-devtools

browser-testing-with-devtools

77Ktesting-qa

Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data. Requires the chrome-devtools MCP server to be configured.

addyosmani avataraddyosmani
Get
agent-implementer-sparc-coder

agent-implementer-sparc-coder

72Ktesting-qa

Agent skill for implementer-sparc-coder - invoke with $agent-implementer-sparc-coder

ruvnet avatarruvnet
Get
agent-benchmark-suite

agent-benchmark-suite

72Ktesting-qa

Agent skill for benchmark-suite - invoke with $agent-benchmark-suite

ruvnet avatarruvnet
Get
agent-pr-manager

agent-pr-manager

72Ktesting-qa

Agent skill for pr-manager - invoke with $agent-pr-manager

ruvnet avatarruvnet
Get
agent-worker-specialist

agent-worker-specialist

72Ktesting-qa

Agent skill for worker-specialist - invoke with $agent-worker-specialist

ruvnet avatarruvnet
Get
agent-refinement

agent-refinement

72Ktesting-qa

Agent skill for refinement - invoke with $agent-refinement

ruvnet avatarruvnet
Get
agent-code-goal-planner

agent-code-goal-planner

71Ktesting-qa

Agent skill for code-goal-planner - invoke with $agent-code-goal-planner

ruvnet avatarruvnet
Get
agent-tester

agent-tester

71Ktesting-qa

Agent skill for tester - invoke with $agent-tester

ruvnet avatarruvnet
Get