qa

Validates features against SKY-KING project standards through static and runtime verification gates.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/levori119/skyboard --skill qa-levori119
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa
Source: https://github.com/levori119/skyboard/tree/main/.claude/skills/qa
Command: npx skills add https://github.com/levori119/skyboard --skill qa-levori119

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Features often get marked as done after passing only static checks (TypeScript compilation, unit tests, builds), while real runtime, visual, and architectural-assumption bugs slip through. This Skill enforces a structured QA review process that catches these issues before a feature is declared complete. ## Core Features & Use Cases - Runtime Verification Gate: Requires actually running the application and observing behavior (UI interactions, map pan/zoom, API smoke tests, real DB rows) rather than inferring correctness from static checks. - Structured Checklist Review: Covers Hebrew UI text, dark mode, RTL layout, RTL correctness, deletion confirmations, event logging, soft deletes, DRY code, secrets, performance, and polling compatibility. - Standardized QA Report: Produces a consistent report with the physical-strip-board speed comparison, gate results, critical vs. minor findings, and a release recommendation. - Use Case: After implementing a new map drawing tool for the air traffic control desk, run this Skill to verify the drawing moves with the map on pan/zoom, passes tsc/tests/build, and receive a go/no-go release recommendation. ## Quick Start Ask the QA engineer to review the feature you just implemented against the SKY-KING checklist and runtime verification gate before marking it done.

Frequently Asked Questions about qa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify a feature is ready for release beyond unit tests?

Run the static gate (tsc --noEmit, npm test, vite build) and then a runtime gate: execute the app and perform the actual user action, smoke-test API endpoints against real data, and run SQL against real rows. Only mark done after observing correct behavior in the running application.

What should a QA checklist for a Hebrew RTL web app include?

Check that all UI text is Hebrew including tooltips and error messages, dark mode renders correctly, fonts are readable at distance, RTL layout does not flip elements incorrectly, and destructive actions require confirmation. Also verify event logging, soft deletes, and no leftover console.log or TODO statements.

Why do bugs pass TypeScript compilation and unit tests but fail in production?

Static checks prove code compiles and pure logic is correct, but cannot catch runtime, visual, or wrong architectural assumptions like incorrect route prefixes, misrouted event handlers, or wrong DOM structure assumptions. Runtime verification against the live application is required to catch these.

What happens when a feature cannot be verified interactively?

When interactive verification is impossible due to login, map, or hardware constraints, the finding is marked as a critical blocker requiring user testing, not a minor side note. The done status is conditional on the user confirming they saw it working.

Can a feature be marked ready for release without runtime verification?

No. Without passing the runtime verification gate, the maximum recommendation is release with reservations, never ready for release. Compiling code and passing tests alone is necessary but not sufficient for approval.