--- name: sdlc-project-qa description: >- Comprehensive product QA checklist for enterprise applications and AI agents, covering UX/accessibility, core functionality, LLM behavior, data handling, error resilience, security, performance, deployment hygiene, and observability. Use when performing full product QA, pre-release validation, or generating manual QA checklists. Triggers on product QA, project QA, release readiness, or comprehensive review requests. Complements the sdlc-qa-bug-checklist skill (which focuses on known bug patterns from ADO data). version: "1.0" author: sdlc-harness user-invocable: false --- # SDLC Project QA Checklist Comprehensive product-level QA checklist for enterprise applications and AI agents. Distilled from years of project QA work — test plans, bug logs, bug bash sessions, and QA knowledge documentation. **Relationship to other skills:** - This skill = **product QA best practices** (what to test) - `sdlc-qa-bug-checklist` = **known bug patterns** from 338 real bugs (what has failed before) - Use both together for maximum coverage --- ## Category 1: UX & Accessibility (14 items) **Agent-automatable checks** (code-level): - [ ] **1.1 Light / Dark Mode CSS** — Search for hardcoded colors in CSS/SCSS/styled-components. Verify CSS custom properties or theme tokens are used. Flag `color: #...` or `background: #...` without a CSS variable wrapper. - **How to verify**: `grep -rn "color:\s*#\|background:\s*#\|background-color:\s*#" src/ --include="*.css" --include="*.scss" --include="*.tsx" --include="*.ts" | grep -v "var(--"` - [ ] **1.2 Responsive Layout** — Check for fixed pixel widths that would break at 1920×1080. Flag `width: [0-9]+px` on containers > 400px without `max-width` or responsive breakpoints. - **How to verify**: `grep -rn "width:\s*[0-9]\{4,\}px" src/ --include="*.css" --include="*.scss"` - [ ] **1.3 ARIA Labels & Roles** — All interactive elements (`