ui-first-principles

Installation
SKILL.md

UI First-Principles

Reasoning chain: <scenario> → JTBD → 5 IA/cognitive principles → field decisions → anti-patterns → gap report → validated handoff doc.

Output: handoff-ui-first-principles.md (default <cwd>/handoff-ui-first-principles.md, override with --output). Downstream /frontend-design reads §5 Information Hierarchy directly.

Non-Negotiable Rules

SKILL.md is the normative source. Files under the references/ directory elaborate but do not override.

# Rule Violation =
1 Phase 1 (redact.js) must run before any LLM phase. Raw input never enters Phases 3–6. Skill invalid (PII risk)
2 Phase 7 critical violation (pii_leak_fingerprint / pii_leak_regex / missing_decision) → 1 retry with violation context → still critical → emit ⚠️ Need Human (no warn-only fallback). Retry policy breach
3 Principle Anchor column must hold one ID from JTBD | CognitiveLoadTheory | HicksLaw | MillersLaw | ProgressiveDisclosure. Multi-principle prose is fine in rationale. invalid_anchor soft violation
4 Priority column must hold one of primary | secondary | on_demand | hidden. invalid_priority soft violation
5 Anti-Pattern Pattern column IDs must belong to the v1 whitelist in references/anti-patterns.md. Use literal (none detected) when no anti-patterns apply. invalid_anti_pattern_id soft violation
6 Output must end with ✅ Ready (clean) or ⚠️ Soft warnings (soft only) or ⚠️ Need Human (post-retry critical). Hook + behavior layer parses these. Auto-loop cannot parse
Installs
14
GitHub Stars
188
First Seen
Apr 28, 2026
ui-first-principles — sd0xdev/sd0x-harness