Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Showdar Quality

ASecurity

Use when planning QA/QC scenarios, risk coverage, regression scope, compatibility checks, or bug-report evidence.

2 stars
0 votes
0 copies
0 views
Added 9/22/2026
developmentgoreactnextjsnodetestingapibackendci/cdsecurityperformance

Works with

cliapi

Security Analysis

A100/100

Scanned 9/22/2026

Install to Claude Code

$npx -y skills add caongocquy/showdar-skills --skill showdar-quality --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Showdar Quality?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Showdar Quality
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/caongocquy-showdar-quality/badge)](https://www.skillsdirectory.com/skills/caongocquy-showdar-quality)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: showdar-quality
description: Use when planning QA/QC scenarios, risk coverage, regression scope, compatibility checks, or bug-report evidence.
---

# Showdar Quality

## Purpose

- Decide what should be verified, which risks matter, and what evidence supports acceptance confidence.
- Produce compact QA scenarios, manual test cases, risk matrices, compatibility plans, regression scope, release checklists, or complete bug reports.
- Cover behavior beyond automated tests: exploratory, platform, permission, network, data, accessibility, localization, performance, and recovery quality.
- Use `data/quality-patterns.csv` as a searchable prompt and read `references/qa-guide.md` when a broad verification plan is needed.

## When to use

- QA needs scenarios, manual cases, risk-based coverage, acceptance verification, exploratory charters, or a regression scope.
- A release needs a platform/browser/device matrix, smoke/sanity checklist, or evidence review.
- A requirement needs coverage analysis across happy, negative, boundary, state, offline, concurrency, retry, or idempotency behavior.
- A bug report is incomplete and needs reproducible environment, steps, actual/expected result, evidence, and impact.
- The user asks what to verify, not how to implement an automated test.

## When not to use

- Do not use this to implement unit, integration, component, or E2E tests; use `showdar-test` for automated test-level selection and code changes.
- Do not use this as a code/diff defect review; use `showdar-review`.
- Do not use this as the overall delivery-readiness decision; use `showdar-ship`.
- Do not mutate application source, production data, test environments, tickets, or release infrastructure by default.

## Inputs and assumptions

- Prefer the requirement, acceptance criteria, change diff, release scope, supported platforms, test evidence, environment, and known defects.
- Inspect relevant code, schemas, state models, navigation, permissions, existing tests, feature flags, and build metadata when they define observable behavior.
- Record what was supplied, what was observed, what was executed, and what remains unknown.
- Treat missing environment/device/network details as a coverage gap; do not invent a passing result or reproduction rate.
- Use the smallest useful scenario set. Add a case when it covers a distinct risk, boundary, actor, state, platform, or failure mode.

## Non-negotiable rules

- Start from risk and observable behavior, not from a tool or a desired test count.
- Distinguish planned verification from verification actually executed; showdar-quality does not claim tests ran when they were only planned.
- Do not invent evidence, device results, severity, reproduction rate, business impact, or acceptance.
- Cover must-test risks first and label optional/deferred coverage.
- Include negative, boundary, state-transition, permission, retry, idempotency, offline, and data-integrity checks when the behavior makes them relevant.
- Do not require every combination; explain omitted combinations and choose representative partitions.
- Preserve requirement terminology and trace each scenario to a requirement, risk, change surface, or observed defect.
- If a check belongs inside an automated test, state the boundary and hand implementation to `showdar-test`.

## Workflow

### Phase 1 — define the quality question

- Identify the decision: acceptance, regression confidence, release risk, bug reproduction, compatibility, or exploratory discovery.
- Identify changed behavior, affected actors, state transitions, data, integrations, platforms, and rollback/recovery concerns.
- Separate known evidence from assumptions and list missing environment or requirement inputs.

### Phase 2 — map risks and coverage

- Partition behavior into happy, negative, boundary, alternate, state, concurrency, retry/idempotency, and recovery scenarios.
- Choose an appropriate verification boundary: manual, component, API/integration, native/platform, browser/device, or exploratory.
- Build a risk-based matrix using likelihood, impact, detectability/evidence, and priority; do not inflate low-value cases.
- For web/backend/mobile/desktop, identify platform-specific behavior instead of copying a generic checklist.

### Phase 3 — plan and report evidence

- Produce a compact table with preconditions, trigger/steps, expected result, priority, type, and traceability.
- For regression, separate must-test, high-risk targeted, ordinary targeted, and optional/deferred scope.
- For a bug, record the environment and evidence exactly; use `unknown` or an open question when data is absent.
- State what was verified, what was not run, and what evidence is still required for confidence.

## Decision points

- Use smoke testing for a fast build/install/launch/core-path gate; use sanity testing for a narrow change-focused check after a build or fix.
- Use exploratory testing when the risk is poorly specified or emergent; record a charter, observations, and follow-up cases.
- Use manual verification for visual, accessibility, permission, lifecycle, and exploratory behavior where automation would miss the risk.
- Use an automated-test handoff when deterministic regression should live in code; `showdar-test` chooses and implements the level.
- Use a platform matrix when OS, browser, device class, orientation, permission state, network, or app lifecycle changes behavior.
- Use boundary testing for minimum, maximum, missing, duplicate, expired, and just-outside-valid inputs when those values change the outcome.
- Use severity for user/system impact and priority for execution order; do not conflate either with reproduction rate.

## Stack detection

- Web/Next.js: cover browser matrix, responsive breakpoints, keyboard/accessibility, cookies/storage, cache, server/client boundaries, and runtime configuration.
- Backend/API/Node: cover schema validation, auth roles, timeout/retry, idempotency, concurrency, migrations, compatibility, observability, and data integrity.
- React Native: cover iOS/Android devices, permission states, cold/warm launch, foreground/background, deep links, offline transitions, push, orientation, and low-memory behavior.
- Flutter: cover widget states, rebuild/layout/raster risk, isolates, platform channels, plugin behavior, generated files, and Android/iOS integration.
- iOS/Android: cover supported OS/device range, signing/build flavor, permissions, background behavior, upgrade path, native crashes, and store-relevant configuration.
- Tauri/Electron: cover native command/capability permissions, serialization, packaging, updater artifacts, and macOS/Windows/Linux differences where supported.

## Failure modes

- Producing hundreds of permutations without prioritizing distinct risk.
- Calling a test strategy complete because unit tests exist while permissions, data, platform, or recovery paths are unverified.
- Treating a planned scenario as executed evidence.
- Using arbitrary sleeps, unstable environments, or vague “works” expectations.
- Omitting preconditions, data setup, cleanup, account roles, or state reset.
- Marking a bug non-reproducible without recording attempts, environment, and evidence.
- Copying a generic mobile/browser matrix without mapping it to supported behavior.

## Stop conditions

- Stop a readiness verdict when acceptance criteria, environment, required devices, data setup, or evidence are missing.
- Stop before assigning severity when impact or affected users cannot be supported by evidence.
- Stop before destructive data, production, deployment, or publish actions; this skill plans verification and does not authorize them.
- Stop when the requested work is automated test implementation and hand off the boundary to `showdar-test`.

## Escalation conditions

- Escalate high-impact data loss, authorization, payment, privacy, security, or migration risks immediately with the evidence and affected surface.
- Escalate unsupported OS/browser/device combinations rather than treating them as passed.
- Escalate a blocked environment, missing fixture, unavailable native device, or unreliable test signal.
- Escalate contradictory requirements to `showdar-requirements` when QA cannot derive a stable expected result.

## Verification

- Every scenario has a meaningful expected result, priority, type, and traceability source.
- Critical negative, boundary, state, permission, offline, concurrency, retry, and data-integrity risks are either covered or explicitly deferred.
- Matrix entries are limited to supported platforms and representative partitions.
- Bug reports contain only observed evidence; unknown fields are labelled rather than guessed.
- Distinguish “planned”, “executed”, “passed”, “failed”, and “blocked”; attach commands, logs, screenshots, or device details only when available.
- Re-read the plan for duplicate low-value cases and for gaps hidden by happy-path language.

## Output contract

### Test scenarios

| ID | Scenario | Precondition | Steps/trigger | Expected result | Priority | Type |
| --- | --- | --- | --- | --- | --- | --- |
| source or analysis ID | distinct risk/behavior | required state/data | concise action | observable result | P0-P3 or must/high/targeted | manual/automated handoff/exploratory |

### Risk-based matrix

| Area | Risk | Likelihood | Impact | Evidence/coverage | Priority |
| --- | --- | --- | --- | --- | --- |
| changed surface | concrete failure | low/medium/high | low/medium/high | scenario, test, or missing evidence | must/high/deferred |

### Regression scope

- **Must test:** acceptance and safety-critical paths.
- **High-risk regression:** changed boundaries, integrations, permissions, data, state, and platform behavior.
- **Targeted regression:** nearby behavior with plausible causal impact.
- **Optional/deferred:** useful coverage blocked by cost or low risk, with reason.

### Bug report

Include `Title`, `Environment`, `Preconditions`, `Steps`, `Actual`, `Expected`, `Repro rate`, `Evidence`, `Impact/severity`, and `Notes`. Preserve unknowns and do not infer missing evidence.

## Anti-patterns

- “Test everything” without partitions, risk, or an execution order.
- Treating showdar-quality as a replacement for automated test implementation.
- A test case with no expected result or no reproducible setup.
- A severity label based only on how often the reporter saw the issue.
- A release checklist that ignores changed behavior and only repeats build commands.
- Reporting “QA passed” when only a plan was written.
- Adding CI/CD, deployment, production data, or release automation to create evidence.

## Example

**Request:** “Create regression scenarios for OTP login.”

- **Must test:** valid OTP within validity window; invalid OTP; expired OTP; wrong account; lockout/rate limit; resend invalidates or supersedes the prior code according to the requirement.
- **High-risk:** duplicate submit, concurrent verification, app background/foreground, offline during submit, clock skew boundary, localization of errors, and masked destination.
- **Platform matrix:** supported iOS/Android versions, cold and warm launch, permission/network state only where OTP delivery depends on it.
- **Expected evidence:** account fixture, timestamps, API response, UI state, logs/correlation ID, and observed device/browser details.
- **Boundary:** these are QA scenarios. If the user asks to implement deterministic API or UI tests, hand the selected boundary to `showdar-test`.

Attribution

caongocquycaongocquy
View sourceMore from caongocquy →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

284722 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2192 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →