What problem does it solve?
It prevents UX inconsistencies by ensuring every bounded panel or modal surface has a clear, user-intent-aligned Purpose statement and a CTA inventory that matches the actual verbs users experience.
Core Features & Use Cases
- Purpose-by-user-language enforcement: Requires a one-sentence Purpose statement written in the user's words before any change to a panel section or modal.
- CTA inventory with full verb coverage: Produces a per-surface inventory across View/Add/Edit/Delete/Open so actions are discoverable and semantically correct.
- Consistency and anti-pattern detection: Flags known mismatches like label-hides-primitive, cross-surface unlink/delete ambiguities, and derived-view add flows that don’t map cleanly to primitives.
- Project-specific UI contract checks: Guides auditing of host-entity flow, primitive delivery, section and host lifecycle (edit/remove), and state transitions to avoid silent degradation.
Quick Start
Use this skill when a developer or designer is about to change a specific Släktforskning panel section or modal and ask for a one-sentence Purpose in the user’s words before planning or implementing the UI changes.