| name | ring:validating-ux-completeness |
| description | Validating that UX specifications are complete before technical design: a read-only checklist over wireframes, states, responsive behavior, accessibility, and component-library alignment, emitting a DESIGN VALIDATED / NEEDS REVISION verdict to design-validation.md. Standalone utility — run after a product-designer pass and before the TRD when the feature has UI; the pre-dev orchestrators recommend it when the feature has UI. Use to check UI design completeness. Skip for backend-only, API-only, or no-UI work. |
UX Completeness Validation
Standalone utility — not a gate in any pre-dev track. Verifies that UX specifications are COMPLETE before investing in technical architecture. This is a VALIDATION pass — it checks existing artifacts, does not create new ones.
The TRD does not hard-block on this verdict: ring:writing-trds honors design-validation.md if present; if absent, it proceeds and notes the UX risk.
When to use
- Feature has UI and a standalone product-designer run produced UX artifacts
- Before starting the TRD (recommended slot: between PRD and TRD)
- The pre-dev orchestrators recommend it as an optional standalone step when the feature has UI
- User asks to "validate design" or "check if design is complete"
Skip when
- Feature is backend-only with no UI
- Pure API/infrastructure task
- Bug fix with no UX changes
Sequence
Runs before: ring:writing-trds (recommended, not required)
Runs after: ring:writing-prds and a standalone product-designer run (ux-validation mode; optionally ux-design mode)
Entry Criteria
| Artifact | Location | Required |
|---|
prd.md | docs/pre-dev/{feature}/ | always |
ux-criteria.md | docs/pre-dev/{feature}/ | yes — produced by product-designer ux-validation mode |
wireframes/ | docs/pre-dev/{feature}/wireframes/ | yes — produced by product-designer ux-validation mode |
user-flows.md | docs/pre-dev/{feature}/ | only if a ux-design run happened — do NOT require otherwise |
If prd.md, ux-criteria.md, or wireframes/ are missing → STOP. Report the missing artifacts and recommend a product-designer run first.
If feature has NO UI → this skill does not apply. Feature has UI if PRD contains: user stories with "see", "view", "click", "navigate", "page", "screen", "button", "form", or features involving login, dashboard, settings, profile, reports, notifications.
Validation Checklist
Section 1: Screen Completeness (CRITICAL — failure = NEEDS REVISION)
Section 2: State Coverage (CRITICAL — failure = NEEDS REVISION)
Section 3: Responsive Behavior
Section 4: Accessibility
Section 5: Interaction Details
Section 6: Data Display
Section 7: Component Consistency
Section 8: Component Library Alignment (if UI library configured)
Verdict
DESIGN VALIDATED: All Section 1-2 items pass AND ≥80% of Sections 3-8 pass.
DESIGN NEEDS REVISION: Any Section 1-2 item fails → list specific gaps → return to product-designer.
File output: docs/pre-dev/{feature}/design-validation.md
# Design Validation Report
**Feature:** {feature-name}
**Date:** {YYYY-MM-DD}
**Verdict:** DESIGN VALIDATED | DESIGN NEEDS REVISION
## Results
| Section | Status | Notes |
|---------|--------|-------|
| 1. Screen Completeness | ✅ PASS / ❌ FAIL | ... |
| 2. State Coverage | ✅ PASS / ❌ FAIL | ... |
| 3. Responsive Behavior | ✅ PASS / ⚠️ PARTIAL | ... |
...
## Gaps Found (if REVISION needed)
- [Specific gap 1]
- [Specific gap 2]
## Next Step
VALIDATED → Proceed to ring:writing-trds
REVISION → Return to product-designer with gap list
Related
- product-designer agent — produces the artifacts this skill validates (ux-research / ux-validation / ux-design modes)
- ring:writing-trds — honors
design-validation.md if present; does not hard-block on it