Not in the top 1,000 by GitHub stars
Uxcel-Lab/product-skills
Expert UX design and product management skills for AI assistants, built from the Uxcel learning library.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
pm/audits/assumption-rigor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/audits/decision-quality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/audits/okr-metric-validity/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/audits/prioritization-rigor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/audits/spec-quality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/deliverables/competitive-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/deliverables/gtm-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/deliverables/okrs-kpis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/deliverables/product-spec/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/deliverables/roadmap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/deliverables/vision-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/foundations/personas-jtbd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/foundations/problem-statement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/foundations/user-story/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/processes/analytics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/processes/assumption-testing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/processes/discovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/processes/experimentation-ab/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/processes/prioritization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/workflows/idea-to-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
pm/workflows/product-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/accessibility/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/aesthetics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/dark-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/heuristics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/information-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/microcopy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/audits/mobile-responsiveness/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/buttons/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/cards/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/inputs-and-forms/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/loaders-and-progress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/menus/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/modals-and-dialogs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/notifications-and-toasts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/selection-controls/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/tables/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/components/tooltips/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/flows/checkout-payment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/flows/error-recovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/flows/offboarding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/flows/onboarding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/foundations/color/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/foundations/iconography/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/foundations/layout-spacing-grids/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/foundations/microcopy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/foundations/typography/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/activity-feed/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/contact-support/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/dashboard/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/empty-states/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/landing-page/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/login-signup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/screens/settings/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/workflows/design-from-scratch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
ux/workflows/design-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5007cd0241cc → 5007cd0241cc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5007cd0241cc
No earlier version was observed for comparison.
Verified commit 5007cd0241ccaa51ae2e4681f9618912dc10e239
git clone --filter=blob:none --no-checkout https://github.com/Uxcel-Lab/product-skills.git .hotskills/uxcel-lab-product-skills && git -C .hotskills/uxcel-lab-product-skills checkout --detach 5007cd0241ccaa51ae2e4681f9618912dc10e239
# Copy each selected skill directory from .hotskills/uxcel-lab-product-skills into .claude/skills/<skill-name>/Heat
3.1- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- pm-assumption-rigor-audit
pm/audits/assumption-rigor - pm-decision-quality-audit
pm/audits/decision-quality - pm-okr-metric-validity-audit
pm/audits/okr-metric-validity - pm-prioritization-rigor-audit
pm/audits/prioritization-rigor - pm-spec-quality-audit
pm/audits/spec-quality - pm-competitive-analysis
pm/deliverables/competitive-analysis - pm-gtm-plan
pm/deliverables/gtm-plan - pm-okrs-kpis
pm/deliverables/okrs-kpis - pm-product-spec
pm/deliverables/product-spec - pm-roadmap
pm/deliverables/roadmap - pm-vision-strategy
pm/deliverables/vision-strategy - pm-personas-jtbd
pm/foundations/personas-jtbd - pm-problem-statement
pm/foundations/problem-statement - pm-user-story
pm/foundations/user-story - pm-analytics
pm/processes/analytics - pm-assumption-testing
pm/processes/assumption-testing - pm-discovery
pm/processes/discovery - pm-experimentation-ab
pm/processes/experimentation-ab - pm-prioritization
pm/processes/prioritization - pm-idea-to-plan
pm/workflows/idea-to-plan - pm-product-review
pm/workflows/product-review - ux-accessibility-audit
ux/audits/accessibility - ux-aesthetics-audit
ux/audits/aesthetics - ux-dark-patterns-audit
ux/audits/dark-patterns - ux-heuristics-audit
ux/audits/heuristics - ux-information-architecture-audit
ux/audits/information-architecture - ux-microcopy-audit
ux/audits/microcopy - ux-mobile-responsiveness-audit
ux/audits/mobile-responsiveness - ux-buttons
ux/components/buttons - ux-cards
ux/components/cards - ux-inputs-and-forms
ux/components/inputs-and-forms - ux-loaders-and-progress
ux/components/loaders-and-progress - ux-menus
ux/components/menus - ux-modals-and-dialogs
ux/components/modals-and-dialogs - ux-navigation
ux/components/navigation - ux-notifications-and-toasts
ux/components/notifications-and-toasts - ux-search
ux/components/search - ux-selection-controls
ux/components/selection-controls - ux-tables
ux/components/tables - ux-tooltips
ux/components/tooltips - ux-checkout-payment
ux/flows/checkout-payment - ux-error-recovery
ux/flows/error-recovery - ux-offboarding
ux/flows/offboarding - ux-onboarding
ux/flows/onboarding - ux-color
ux/foundations/color - ux-iconography
ux/foundations/iconography - ux-layout-spacing-grids
ux/foundations/layout-spacing-grids - ux-microcopy
ux/foundations/microcopy - ux-typography
ux/foundations/typography - ux-activity-feed
ux/screens/activity-feed - ux-contact-support
ux/screens/contact-support - ux-dashboard
ux/screens/dashboard - ux-empty-states
ux/screens/empty-states - ux-landing-page
ux/screens/landing-page - ux-login-signup
ux/screens/login-signup - ux-pricing
ux/screens/pricing - ux-settings
ux/screens/settings - ux-design-from-scratch
ux/workflows/design-from-scratch - ux-design-review
ux/workflows/design-review
How it works
pm-assumption-rigor-audit
When your agent uses it
Run a structured rigor audit on how a team validated (or plans to validate) its assumptions — for a discovery plan, experiment, test, or any "we validated it" claim. Produces a severity-rated issue list with concrete fixes — catches testing the comfortable assumption instead of the riskiest, untestable phrasing, method fidelity mismatched to decision risk, stated intent mistaken for behavior, success criteria set after the fact, goalpost-moving, and underpowered evidence. Use when reviewing a validation/discovery approach or as the validation step after generating an assumption-test plan.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
2,868 tokensWhen the skill is activated
Reference documents
143,595 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Severity rating
- Output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
../../../.claude-plugin/marketplace.jsonasset531 bytes../../../.claude-plugin/plugin.jsonasset1,009 bytesSKILL.mdcore12,927 bytes../decision-quality/SKILL.mddoc13,636 bytes../okr-metric-validity/SKILL.mddoc10,385 bytes../prioritization-rigor/SKILL.mddoc10,677 bytes../spec-quality/SKILL.mddoc13,127 bytes../../deliverables/competitive-analysis/SKILL.mddoc13,019 bytes../../deliverables/gtm-plan/SKILL.mddoc14,586 bytes../../deliverables/okrs-kpis/SKILL.mddoc10,567 bytes../../deliverables/product-spec/SKILL.mddoc11,271 bytes../../deliverables/roadmap/SKILL.mddoc9,633 bytes../../deliverables/vision-strategy/SKILL.mddoc17,754 bytes../../foundations/personas-jtbd/SKILL.mddoc11,910 bytes../../foundations/problem-statement/SKILL.mddoc12,314 bytes../../foundations/user-story/SKILL.mddoc11,068 bytes../../processes/analytics/SKILL.mddoc11,865 bytes../../processes/assumption-testing/SKILL.mddoc10,343 bytes../../processes/discovery/SKILL.mddoc14,542 bytes../../processes/experimentation-ab/SKILL.mddoc12,794 bytes../../processes/prioritization/SKILL.mddoc13,256 bytes../../workflows/idea-to-plan/SKILL.mddoc12,465 bytes../../workflows/product-review/SKILL.mddoc4,710 bytes../../../ux/audits/accessibility/SKILL.mddoc13,879 bytes../../../ux/audits/aesthetics/SKILL.mddoc11,103 bytes../../../ux/audits/dark-patterns/SKILL.mddoc10,591 bytes../../../ux/audits/heuristics/SKILL.mddoc12,106 bytes../../../ux/audits/information-architecture/SKILL.mddoc13,680 bytes../../../ux/audits/microcopy/SKILL.mddoc6,489 bytes../../../ux/audits/mobile-responsiveness/SKILL.mddoc12,837 bytes../../../ux/components/buttons/SKILL.mddoc11,553 bytes../../../ux/components/cards/SKILL.mddoc8,706 bytes../../../ux/components/inputs-and-forms/SKILL.mddoc12,081 bytes../../../ux/components/loaders-and-progress/SKILL.mddoc8,953 bytes../../../ux/components/menus/SKILL.mddoc9,920 bytes../../../ux/components/modals-and-dialogs/SKILL.mddoc9,601 bytes../../../ux/components/navigation/SKILL.mddoc12,924 bytes../../../ux/components/notifications-and-toasts/SKILL.mddoc9,771 bytes../../../ux/components/search/SKILL.mddoc10,823 bytes../../../ux/components/selection-controls/SKILL.mddoc10,910 bytes../../../ux/components/tables/SKILL.mddoc9,940 bytes../../../ux/components/tooltips/SKILL.mddoc6,528 bytes../../../ux/flows/checkout-payment/SKILL.mddoc15,580 bytes../../../ux/flows/error-recovery/SKILL.mddoc16,146 bytes../../../ux/flows/offboarding/SKILL.mddoc13,149 bytes../../../ux/flows/onboarding/SKILL.mddoc9,473 bytes../../../ux/foundations/color/SKILL.mddoc8,350 bytes../../../ux/foundations/iconography/SKILL.mddoc11,483 bytes../../../ux/foundations/layout-spacing-grids/SKILL.mddoc13,359 bytes../../../ux/foundations/microcopy/SKILL.mddoc7,592 bytes../../../ux/foundations/typography/SKILL.mddoc7,512 bytes../../../ux/screens/activity-feed/SKILL.mddoc10,072 bytes../../../ux/screens/contact-support/SKILL.mddoc11,412 bytes../../../ux/screens/dashboard/SKILL.mddoc8,458 bytes../../../ux/screens/empty-states/SKILL.mddoc7,680 bytes../../../ux/screens/landing-page/SKILL.mddoc10,990 bytes../../../ux/screens/login-signup/SKILL.mddoc10,194 bytes../../../ux/screens/pricing/SKILL.mddoc11,316 bytes../../../ux/screens/settings/SKILL.mddoc12,234 bytes../../../ux/workflows/design-from-scratch/SKILL.mddoc7,065 bytes../../../ux/workflows/design-review/SKILL.mddoc6,584 bytes
Read SKILL.md
# Assumption Rigor Audit Skill
## What this skill changes vs. default behavior
By default, Claude accepts validation at face value — "we ran a survey and users liked it, so it's validated" passes without challenge. It rarely asks whether the *riskiest* assumption was the one tested, whether the method was strong enough for the decision it's meant to support, whether "would you use this?" answers were mistaken for evidence, whether success was defined *before* the test, or whether the sample was big enough to mean anything. This audit forces four things: every finding names the violated principle; the *decision the test is meant to support* is the unit of judgment (rigor scales to what's at stake); evidence claims are tested for signal vs. noise; and findings come severity-rated by decision damage with a concrete fix.
This is an **evaluative** skill: it auto-runs whenever a validation plan, experiment, discovery approach, or a "we validated…" claim is being reviewed — and as the validation step after `pm-assumption-testing` produces a test plan.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when the `pm-product-review` orchestrator or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **the always-relevant PM lens — auto-runs**. Explicit scope always wins.
---
## The framework — what to check and what a violation looks like
View the complete source on GitHubpm-decision-quality-audit
When your agent uses it
Run a structured quality audit on a product decision or its rationale — a build/buy/sunset/re-platform/pricing call, a decision log, a retrospective, or any "we decided X because…". Produces a severity-rated issue list with concrete fixes — catches outcome-based reasoning (resulting), deliberation mismatched to reversibility, uncalibrated confidence, confirmation/anchoring/framing/sunk-cost bias, missing pre-mortems, and undocumented reasoning. Use when reviewing a major decision or its write-up, or as a validation step after a decision is made.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
2,985 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Severity rating
- Output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,636 bytes
Read SKILL.md
# Decision Quality Audit Skill
## What this skill changes vs. default behavior
By default, Claude evaluates a decision by its result — if the launch worked, the call was good — and accepts a confident rationale at face value. It rarely separates the quality of the *reasoning* from the luck of the *outcome*, checks whether the deliberation matched how reversible the decision was, names the bias quietly driving the choice, or asks whether failure modes were surfaced before commitment. This audit forces four things: every finding names the violated principle; decisions are judged on the reasoning available *at the time*, not hindsight; the bias or process gap is named explicitly with a structural countermeasure; and findings come severity-rated by decision damage and reversibility with a concrete fix.
This is an **evaluative** skill: it auto-runs whenever a significant product decision, decision log, or retrospective is being reviewed — and as a validation step after a consequential call is made.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when the `pm-product-review` orchestrator or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **an artifact-specific lens — offered (for high-stakes, hard-to-reverse decisions)**. Explicit scope always wins.
---
## The framework — what to check and what a violation looks like
View the complete source on GitHubpm-okr-metric-validity-audit
When your agent uses it
Run a structured validity audit on OKRs, KPIs, North Star Metrics, or any success-metric set. Produces a severity-rated issue list with concrete fixes — catches vanity metrics, unfalsifiable key results, outputs disguised as outcomes, gameable targets without guardrails, and metrics disconnected from business value. Use when reviewing OKRs, goals, KPIs, dashboards, or success metrics, or as a validation step after defining metrics in a spec, roadmap, or strategy doc.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
2,369 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Severity rating
- Output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,385 bytes
Read SKILL.md
# OKR & Metric Validity Audit Skill
## What this skill changes vs. default behavior
By default, Claude reviews OKRs by polishing wording and nodding at structure — it rarely challenges whether a key result is *falsifiable*, whether a metric is *vanity*, whether an "objective" is just a feature launch in disguise, or whether hitting the target could actually *harm* the product. This audit forces four things: every finding names the violated principle, every metric is tested for decision-usefulness ("what would we do differently if this number changed?"), every optimization target is checked for gaming exposure and guardrails, and findings come severity-rated with concrete rewrites — not general encouragement.
This is an **evaluative** skill: it auto-runs whenever OKRs, KPIs, or success metrics are present in work being reviewed or generated.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when the `pm-product-review` orchestrator or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **an artifact-specific lens — offered (when metrics/OKRs are defined)**. Explicit scope always wins.
---
## The framework — what to check and what a violation looks like
View the complete source on GitHubpm-prioritization-rigor-audit
When your agent uses it
Run a structured rigor audit on prioritization decisions, scored backlogs, RICE/ICE/MoSCoW outputs, or roadmap orderings. Produces a severity-rated issue list with concrete fixes — catches invented scores with false precision, priorities unmoored from strategy, feature-factory ordering, everything-is-a-must-have inflation, and trade-offs left implicit. Use when reviewing a prioritized backlog, scoring exercise, roadmap order, or "what should we build first" decision, or as a validation step after any prioritization work.
What it loads into context
Frontmatter
144 tokensAlways available to the agent
SKILL.md
2,371 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Severity rating
- Output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,677 bytes
Read SKILL.md
# Prioritization Rigor Audit Skill
## What this skill changes vs. default behavior
By default, Claude *performs* prioritization confidently — it fills RICE tables with invented numbers, ranks features by plausible-sounding impact, and presents the result with unearned precision. Reviewing someone else's prioritization, it tends to accept scores at face value. This audit forces four things: every score is traced to its evidence (or flagged as decoration), every ranking is traced to a strategic outcome (or flagged as unmoored), every "must-have" is challenged, and every decision is checked for an explicit, stress-tested trade-off. Findings come severity-rated with concrete fixes.
This is an **evaluative** skill: it auto-runs whenever a prioritized list, scoring table, backlog order, or build-next decision appears in work being reviewed or generated.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when the `pm-product-review` orchestrator or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **an artifact-specific lens — offered (when work is prioritized or roadmapped)**. Explicit scope always wins.
---
## The framework — what to check and what a violation looks like
View the complete source on GitHubpm-spec-quality-audit
When your agent uses it
Run a structured quality audit on a product spec, PRD, or requirements document. Produces a severity-rated issue list with concrete fixes — catches untestable requirements, happy-path-only flows, missing scope exclusions, absent dependencies/constraints/assumptions, implementation details leaking into functional specs, and unvalidated assumptions presented as facts. Use when reviewing a spec, PRD, or requirements doc, or as the validation step after writing one.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
2,773 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Severity rating
- Output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,127 bytes
Read SKILL.md
# Spec Quality Audit Skill
## What this skill changes vs. default behavior
By default, Claude reviews a spec by praising its structure and suggesting wording polish — it rarely tests whether a requirement is *buildable as written*, whether different teams would interpret it differently, whether the document quietly skipped what's **out** of scope, or whether "validated" claims have any evidence behind them. This audit forces four things: every finding names the violated principle; every requirement is tested with "could QA write a pass/fail check from this without asking what you meant?"; the document is checked for what's *missing* (scope exclusions, DCA, corner cases), not just what's present; and findings come severity-rated by build damage with concrete rewrites.
This is an **evaluative** skill: it auto-runs whenever a spec, PRD, or requirements document is being reviewed — and as the validation step after `pm-product-spec` generates one.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when the `pm-product-review` orchestrator or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **an artifact-specific lens — offered (for specs/PRDs)**. Explicit scope always wins.
---
## The framework — what to check and what a violation looks like
View the complete source on GitHubpm-competitive-analysis
When your agent uses it
Produce or critique a competitive/market analysis that yields a strategic edge — not a flat feature table. Scopes to a research objective and industry context, finds direct/indirect/potential competitors, profiles them from honest public sources, applies the right framework (perceptual map, feature matrix, SWOT, Porter's, TAM/SAM/SOM), and ends with strategic implications and a positioning conclusion. Applies the always-true core and gates context-dependent decisions (which framework, primary vs. secondary research, competitor depth, positioning stance, expansion, AI's role). Trigger when asked to analyze competitors, do a competitive/market analysis, map a competitive landscape, build a feature-comparison or SWOT, size a market, or decide how to position/differentiate against rivals.
What it loads into context
Frontmatter
186 tokensAlways available to the agent
SKILL.md
2,755 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before analyzing
- The always-apply core (true for any competitive analysis)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,019 bytes
Read SKILL.md
# Competitive Analysis Skill
## How this skill behaves (read first)
This is a **generative** skill, and "do a competitive analysis" is where an AI assistant produces the most confident, least useful output: a flat feature-comparison table of the few obvious direct competitors, with invented specifics, no market context, no gaps identified, and no "so what." Two failure modes compound it — **fabricated competitor facts** (made-up features, pricing, or market share that read as authoritative) and **no strategic conclusion** (a report that lists but never decides). A real competitive analysis is **scoped to a decision, grounded in honest public evidence, structured by the right framework, and ends in implications and a positioning choice**. So this skill gates:
1. **Establish the research objective and the industry context** — what decision this informs, and the market it sits in, so competitor moves are read in context rather than in a vacuum.
2. **Apply the always-true core** — find all three competitor types, profile from real public sources, use the right framework, prioritize, and translate into strategic implications and a position.
3. **Surface the context-dependent decisions** (which framework, primary vs. secondary research, competitor depth, positioning stance, expansion, AI's role) with trade-offs.
Then it **hands off to `pm-assumption-rigor-audit`** (are the competitor facts, market-size estimates, and "gap exists" claims evidenced or assumed/hallucinated?) and **`pm-prioritization-rigor-audit`** (when it ranks opportunities or competitor tiers).
Scope: this skill owns the **competitive/market analysis and the positioning conclusion that follows from it**. It defers full **product strategy** to `pm-vision-strategy`, **pricing strategy** to `ux-pricing`, **go-to-market / market-entry timing** to `pm-gtm-plan`, the broader **research process and ethics** to `pm-discovery`, and **problem framing** to `pm-problem-statement`.
View the complete source on GitHubpm-gtm-plan
When your agent uses it
Build a go-to-market plan that's a stage-appropriate system — customers, channels, pricing, timing, and partnerships that fit the company's maturity — not a generic launch checklist. Gates on GTM readiness (validated demand) and company stage, picks the right channel and entry timing, and treats the buyer journey as non-linear. Catches the defaults Claude misses: GTM-as-one-time-launch, stage-skipping, channel/timing blindness, funnel-forcing, partnerships-as-shortcut. Trigger when asked to create a GTM/go-to-market plan, launch plan, channel or distribution strategy, market-entry/timing plan, or launch metrics.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
3,269 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before planning
- The always-apply core (true for any GTM plan)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore14,586 bytes
Read SKILL.md
# Go-to-Market Plan Skill
## How this skill behaves (read first)
This is a **generative** deliverable skill, and "write a GTM plan" is where an AI assistant defaults to a **generic launch checklist** — announce, blog post, social, email, press — with no strategy underneath. The deeper mistakes: treating GTM as a **one-time launch** rather than a living system, **stage-skipping** (bolting a reseller network or paid-acquisition engine onto a company with 8 customers), ignoring **timing** (seasonality, B2B budget cycles, market readiness), and **funnel-forcing** buyers through a pipeline on the company's schedule. A GTM plan that doesn't fit the company's stage burns the resources that should be going to the actual foundational work.
So this skill gates hard:
1. **Establish context** — GTM readiness (is demand validated?), company maturity stage, customer/business-model type, and timing conditions.
2. **Apply the always-true core** — GTM as a system of five interlocking components, stage-appropriate execution, channel-as-cost-structure, timing awareness, non-linear buyer journey.
3. **Surface the context-dependent decisions** (stage tactics, channel model, business-model motion, entry timing, partnerships) with trade-offs; let the user choose.
Then it **hands off to `pm-okr-metric-validity-audit`** (are the launch metrics valid, not vanity?) and **`pm-assumption-rigor-audit`** (is demand really validated, is the timing window real, will the channel actually work?).
View the complete source on GitHubpm-okrs-kpis
When your agent uses it
Write OKRs, KPIs, or a North Star Metric derived from product strategy — or review an existing goal set. Enforces outcome-based key results with baselines and targets, one focus objective per team per cycle, leading+lagging balance, and guardrails against gameable targets. Trigger when asked to write OKRs, set quarterly goals, define KPIs or success metrics, choose a North Star Metric, or run goal-setting/planning for a team or product.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,394 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before writing any goal
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,567 bytes
Read SKILL.md
# OKRs & KPIs Skill
## How this skill behaves (read first)
Claude's default happily generates a tidy OKR list for any request — which is exactly the failure: objectives invented with no strategy behind them, five objectives per team, key results that are activities in disguise ("conduct 20 interviews"), and a "North Star" picked in one sentence. Goals written this way actively misdirect a team for a quarter.
So this skill is **generative but gated**:
1. **Establish context** — strategy, level, cycle, and what data exists. No strategy → say so and work at the right level instead of inventing one.
2. **Apply the always-true core** — outcome KRs with baseline/target/timeframe, one focus objective, leading+lagging mix.
3. **Surface the context-dependent decisions** — framework weight, North Star, cadence, cascading model — with trade-offs; let the user choose.
Then it **hands the result to `pm-okr-metric-validity-audit`** for validation.
View the complete source on GitHubpm-product-spec
When your agent uses it
Write a product requirements document (PRD) or spec anchored to a validated problem, with measurable requirements and surfaced risks — or review an existing one. Trigger when asked to write a PRD, product spec, user stories, technical requirements, or to review/critique an existing spec document.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
2,498 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — PRD or spec? Write the right one.
- The problem gate (do this before any requirements)
- Spec / PRD structure
- Requirement quality — make every requirement testable
- User stories — express value, not tasks
- Dependencies, Constraints & Assumptions (DCA)
- Self-audit before delivering (built-in review pass)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,271 bytes
Read SKILL.md
# Product Spec / PRD Writer Skill
## How this skill behaves (read first)
Claude's default already produces a *plausible-looking* PRD on request — which is exactly the problem. The default tends to: invent requirements before the problem is pinned down, write vague targets ("fast", "user-friendly"), skip dependencies and assumptions, and phrase user stories as engineering tasks. A document that looks complete but is built on an unvalidated problem and untestable requirements is worse than no document, because teams build from it.
So this skill is **generative but gated**, and it enforces quality rather than just filling a template:
1. **Gate on the problem first.** Don't draft requirements until there's a clear, fact-based problem statement. If the user hasn't supplied one, build it with them — or flag that the spec rests on unverified assumptions.
2. **Write the right document.** PRD and spec are different artifacts for different audiences and moments — pick deliberately (see below).
3. **Enforce measurability.** Every requirement must be testable; every user story must express value; every assumption must be flagged as a risk.
4. **Self-audit before delivering** (built-in review pass — see final section).
View the complete source on GitHubpm-roadmap
When your agent uses it
Create or critique a product roadmap — outcome-oriented, theme-based, confidence-aware (Now-Next-Later) roadmaps tied to strategy, instead of dated feature lists. Gates format and detail by audience and planning horizon. Trigger when the user asks to build, write, review, or restructure a product roadmap, quarterly/annual plan, Now-Next-Later view, or roadmap presentation.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
2,100 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before drafting
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore9,633 bytesSKILL.mdcore9,633 bytes
Read SKILL.md
# Product Roadmap Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure mode is the **dated feature list**: features pinned to months, presented as commitments, mistaken for a backlog, stale within a quarter — manufacturing an illusion of certainty that converts every market shift into a broken promise. A roadmap is a *strategic communication tool*: it answers why and what-outcome, in sequence, at the right confidence level. This skill gates:
1. **Establish strategy, audience, and horizon** — these decide format, detail, and date precision.
2. **Apply the always-true core** — outcomes over outputs, themes over features, strategy linkage, honest uncertainty.
3. **Surface the format and process decisions** (Now-Next-Later vs. timeline, quarterly vs. annual, audience views) with trade-offs.
Then it **hands off to `pm-prioritization-rigor-audit` and `pm-okr-metric-validity-audit`** for validation.
---
View the complete source on GitHubpm-vision-strategy
When your agent uses it
Produce or critique a product vision and/or product strategy — an aspirational destination and the deliberate, trade-off-driven choices to reach it — not a buzzword poster or a feature list. Distinguishes the vision/strategy/roadmap/mission artifacts, ladders product vision up to company vision, forces a focused segment + differentiation + explicit "won't do", and sets the stability rule (stubborn on vision, flexible on strategy). Applies the always-true core and gates context-dependent decisions (which strategy framework, vision communication format, single vs. multi-product, B2B vs. B2C, new vs. existing, depth). Trigger when asked to write/define/critique a product vision, vision statement, product strategy, strategic themes, positioning/where-to-play/how-to-win, or to tell vision from strategy from roadmap.
What it loads into context
Frontmatter
203 tokensAlways available to the agent
SKILL.md
3,956 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before writing
- The always-apply core (true for any vision or strategy)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore17,754 bytes
Read SKILL.md
# Product Vision & Strategy Skill
## How this skill behaves (read first)
This is a **generative** skill, and vision/strategy is where an AI assistant produces its most confident, least useful output. Two default failure modes dominate:
1. **The inspirational poster.** Asked for a vision, Claude writes a buzzword sentence — "be the world's most loved, best-in-class platform that delights customers with seamless experiences" — that sounds good and guides zero decisions. If *any* feature can be justified by it, it's too vague to be a vision.
2. **Conflation and feature-listing.** Claude treats vision, strategy, roadmap, and mission as interchangeable, and writes "strategy" as a list of features to build rather than a set of deliberate choices about where to play, how to win, and **what not to do**. Strategy that targets "everyone" and skips trade-offs isn't strategy.
A real vision is a **specific, stable, user-centric destination**; a real strategy is a **focused set of interconnected, trade-off-driven choices** grounded in evidence and tied to outcomes. So this skill gates:
1. **Establish context** — vision, strategy, or both; company shape; product stage; market type; altitude.
2. **Apply the always-true core** — the artifact distinctions, the laddering, the focus-and-trade-off discipline, the stability rule.
3. **Surface the context-dependent decisions** (which framework, which communication format, portfolio/B2B/stage/depth) with trade-offs, and let the user choose. Running every framework at once is the failure mode.View the complete source on GitHubpm-personas-jtbd
When your agent uses it
Build or critique an audience-understanding artifact — research-based user personas, a Jobs-to-Be-Done framing, or the choice between them. Grounds the work in real research (never invented demographic fiction), keeps only detail that changes a decision, and picks the lens by research objective, stage, and resources. Applies the always-true core and gates context-dependent decisions (personas vs. JTBD vs. both, research-based vs. proto, how many personas, which details, segmentation depth, AI's role). Trigger when asked to create user personas, define a target audience/segment, apply Jobs-to-Be-Done, decide who the product is for, or review existing personas.
What it loads into context
Frontmatter
170 tokensAlways available to the agent
SKILL.md
2,621 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before building
- The always-apply core (true for any persona or JTBD work)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,910 bytesSKILL.mdcore11,910 bytesSKILL.mdcore11,910 bytes
Read SKILL.md
# Personas & Jobs-to-Be-Done Skill
## How this skill behaves (read first)
This is a **generative** skill, and personas are where an AI assistant is most tempted to do exactly the wrong thing. Asked to "make some personas," the default is to invent plausible demographic fiction — "Sarah, 32, marketing manager, loves yoga and oat-milk lattes" — with no research basis, needs *inferred from* demographics, and a pile of irrelevant lifestyle detail. Uxcel's own source is blunt about it: LLM-generated personas reflect generic internet stereotypes and underrepresent edge cases and minority users. A useful persona instead **synthesizes real research into a memorable character whose every detail could change a design decision** — or, when what matters is the *progress a user is trying to make*, a **Job-to-Be-Done** is the better lens. So this skill gates:
1. **Establish the research objective, the stage/data you have, and the resources** — these decide whether to use personas, JTBD, or both, and whether you even have the evidence to build one yet.
2. **Apply the always-true core** — ground in real research, keep only decision-relevant detail, use JTBD for the job and personas for the who, keep the set small, build as a team, and keep it alive.
3. **Surface the context-dependent decisions** (lens choice, research-based vs. proto, count, which details, segmentation depth, AI's role) with trade-offs.
Then it **hands off to `pm-assumption-rigor-audit`** — the check that the persona's claimed needs and behaviors rest on evidence, not assumption.
Scope: this skill owns the **audience-understanding artifact**. It defers the **research process that feeds it** to `pm-discovery` (including ethical/inclusive recruitment), **framing the user problem** to `pm-problem-statement`, **turning a persona + job into stories** to `pm-user-story`, and **behavioral/cohort analytics depth** to `pm-analytics`.
View the complete source on GitHubpm-problem-statement
When your agent uses it
Write or critique a product problem statement — turning a vague prompt, signal, or feature request into a clear, evidence-grounded, testable statement of the real problem before any solution. Separates the problem from solutions, symptoms, goals, and constraints; applies the always-true core (gap not feature, root cause not symptom, specific and measurable, grounded in evidence, bridges user and business) and gates context-dependent decisions (which definition tool, how much measurability, reasoned vs. validated cause, scope). Trigger when asked to write a problem statement, define or frame a problem, identify the "real/true problem," turn a request or metric into a problem, or sharpen a vague product prompt before solving.
What it loads into context
Frontmatter
178 tokensAlways available to the agent
SKILL.md
2,748 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before writing the statement
- The always-apply core (true for any problem statement)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,314 bytes
Read SKILL.md
# Problem Statement Skill
## How this skill behaves (read first)
This is a **generative** skill, and a problem statement is where most product work quietly goes wrong. Claude's default is to restate a request as a problem and move on — producing the four classic failures: a **solution in disguise** ("users need a better search"), a **vagueness** ("the UX is bad," "the process is inefficient"), a **business outcome posing as a problem** ("we need to increase revenue"), or a **symptom mistaken for the cause** (churn is up → "fix churn"). Each one locks the team into solving the wrong thing, well. A good problem statement is a *gap a real user experiences, in context, grounded in evidence, measurable, and free of any named solution*. So this skill gates:
1. **Establish what you actually have** — a validated problem, or a prompt / signal / request / metric that only looks like one.
2. **Apply the always-true core** — separate problem from solution/symptom/goal, find the true cause, make it specific and measurable, ground it in evidence, bridge user and business.
3. **Surface the context-dependent decisions** (which definition tool, how much measurability now, reasoned vs. evidence-validated cause, scope) with trade-offs.
Then it **hands off to `pm-okr-metric-validity-audit` (the measurable element) and `pm-assumption-rigor-audit` (the assumed root cause)** for validation.
Scope: this skill owns the **problem-statement artifact**. It defers the broader **problem-finding process** to `pm-discovery`, **hypothesis/experiment design** to `pm-assumption-testing`, turning the statement into a full **spec** to `pm-product-spec` (audited by `pm-spec-quality-audit`), **ranking which problem to tackle** to `pm-prioritization-rigor-audit` / `pm-prioritization`, **personas depth** to `pm-personas-jtbd`, and **user stories** to `pm-user-story`.
View the complete source on GitHubpm-user-story
When your agent uses it
Write or critique a user story — a small unit of user value framed from a real persona's need, not a restated task. Frames stories around who/what/why, keeps them INVEST and testable, maps them across the journey, and resists writing stories that add no clarity. Applies the always-true core and gates context-dependent decisions (strict formula vs. free-form, whether to write a story at all, acceptance-criteria depth, splitting into a map, communication framing). Trigger when asked to write user stories, turn a persona or need into stories, frame requirements as stories, build a story map, apply INVEST, or review/strengthen existing stories.
What it loads into context
Frontmatter
166 tokensAlways available to the agent
SKILL.md
2,488 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before writing stories
- The always-apply core (true for any user story)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,068 bytes
Read SKILL.md
# User Story Skill
## How this skill behaves (read first)
This is a **generative** skill, and user stories are where requirements quietly turn back into a task list. The default move is to restate a feature as a story — "Add login feature," or the hollow "As a user, I want a button so I can submit" — describing *what to build* instead of *who needs what and why*. A real user story is **a small, testable unit of user value, grounded in a real persona's need**, that gives the team a shared who/what/why — and the discipline to *not* write one when it adds nothing the spec already says. So this skill gates:
1. **Establish whose need this is, whether it's real, and what the story feeds** — a story with no grounded user is an assumption in costume.
2. **Apply the always-true core** — frame from user value, keep the story small with detail pushed to acceptance criteria, make it INVEST/testable, map stories across the journey, and cut stories that add no clarity.
3. **Surface the context-dependent decisions** (strict formula vs. free-form, write-a-story-at-all, acceptance-criteria depth, splitting into a map, communication framing) with trade-offs.
Then it **hands off to `pm-spec-quality-audit`** (which flags task-stories, untestable stories, and broken traceability) and **`pm-assumption-rigor-audit`** (is the user need evidenced or assumed?).
Scope: this skill owns the **user-story artifact**. It defers **building the persona** to `pm-personas-jtbd`, **framing the underlying problem** to `pm-problem-statement`, and the **full spec/PRD and acceptance-criteria depth** to `pm-product-spec` (audited by `pm-spec-quality-audit`). **Agile ceremonies, backlog grooming, and sprint mechanics** are out of scope.
View the complete source on GitHubpm-analytics
When your agent uses it
Run a product-analytics analysis that produces a decision, not a dashboard — start from the question, pick actionable over vanity metrics, separate signal from noise, segment (averages lie), pair quant with qual, and end in an insight→impact→action story. Catches the defaults Claude misses: vanity metrics, correlation-as-causation, reacting to small samples/short windows, survivorship/selection bias, unsegmented averages. Trigger when asked to analyze product data/metrics, plan what to measure, build a funnel/cohort/segment/retention analysis, read analytics, or turn data into a recommendation.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
2,681 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before analyzing
- The always-apply core (true for any analysis)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,865 bytes
Read SKILL.md
# Product Analytics Skill
## How this skill behaves (read first)
This is a **generative** process skill (it plans or performs an analysis, and can critique one). Analytics is where an AI assistant produces confident, wrong conclusions: Claude reports **vanity metrics** (page views, total signups), treats **correlation as causation**, reacts to a **two-day spike** or an **n=20 sample** as if it were a trend, quotes the **average** (which hides every interesting subgroup), and stops at "here are the numbers" instead of a decision. A dashboard nobody acts on, or an insight built on a bias, is worse than no analysis.
So this skill gates:
1. **Establish context** — the decision/question this informs, the goal it ladders to, and the data available (these set what to measure and which method).
2. **Apply the always-true core** — question first, actionable metrics, signal vs. noise, segment, quant+qual, end in a recommendation.
3. **Surface the context-dependent decisions** (analysis method, leading vs. lagging, tooling, attribution model, cohort type, retention window) with trade-offs; let the user choose.
Then it **hands off to `pm-okr-metric-validity-audit`** (are the chosen metrics valid, not vanity?) and **`pm-assumption-rigor-audit`** (do the causal claims and read-outs survive scrutiny?).
View the complete source on GitHubpm-assumption-testing
When your agent uses it
Plan how to test the assumptions behind a product idea before building — decompose the idea into its load-bearing beliefs, prioritize the riskiest, phrase them as falsifiable hypotheses, and pick the cheapest method that answers the question. Or critique an existing validation plan. Trigger when asked to validate an idea, de-risk a feature, plan discovery/experiments, test assumptions or a hypothesis, design an MVP test, or decide "how do we know this will work?"
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
2,385 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before planning tests
- The always-apply core (true for any assumption test)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,343 bytes
Read SKILL.md
# Assumption Testing Skill
## How this skill behaves (read first)
This is a **generative** skill, and "validate our idea" is a default trap. The instinctive move is to jump to a method — build an MVP, run a survey, ship an A/B test — or to test *the idea* ("do you like this?", which everyone says yes to) instead of the **assumptions the idea depends on**. The other failure is investment mismatch: writing code to answer a question a one-day test would settle, or betting the quarter on a hallway poll. So this skill gates:
1. **Establish the decision and its stakes** — what choice does this inform, and how reversible/expensive is it? That sets how much rigor is warranted.
2. **Apply the always-true core** — decompose into testable assumptions, prioritize the riskiest, phrase them falsifiably, set success criteria up front.
3. **Choose the method deliberately** — surface the fidelity/method decision with trade-offs; don't default to "build it and see."
Then it **hands the plan to `pm-assumption-rigor-audit`** to validate (and `pm-okr-metric-validity-audit` for the success metric). **Applying every test type to every assumption is the failure mode** — match one good method to each risky belief.
---
View the complete source on GitHubpm-discovery
When your agent uses it
Plan or critique a product discovery process — figuring out what to build before building it. Establishes which risk you're de-risking and how much certainty the decision needs, applies the always-true core (continuous not phased, outcomes over output, problem before solution, ask about past behavior, match evidence to risk, generate solutions from validated problems, research ethically) and gates the context-dependent decisions (problem vs. solution research, qual vs. quant, lightweight vs. deep, how much certainty before committing). Trigger when asked to plan discovery, "figure out what to build," set up continuous discovery, design a research plan, do customer/user research, find problems worth solving, or de-risk a product direction before committing.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
3,126 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before planning discovery
- The always-apply core (true for any discovery effort)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore14,542 bytes
Read SKILL.md
# Product Discovery Skill
## How this skill behaves (read first)
This is a **generative** skill, and "do some discovery" hides several default traps. The instinctive moves are: treat discovery as a one-time research phase before building (then never revisit it), jump straight to solutions and features, run a generic "interview a few users + send a survey" plan without matching the rigor to what's actually at stake, measure success by what shipped rather than what changed, and ask users "would you use this?" (everyone says yes). The result is a feature factory that's busy but not learning. Good discovery is **continuous, problem-first, outcome-oriented, and evidence-matched-to-risk**. So this skill gates:
1. **Establish which risk you're de-risking and how much certainty the decision needs** — value, usability, feasibility, or business-viability risk; a cheap reversible call needs far less evidence than an expensive irreversible bet.
2. **Apply the always-true core** — continuous cadence, outcomes over output, problem before solution, past behavior over hypotheticals, evidence matched to risk, solutions from validated problems, ethical research.
3. **Surface the context-dependent decisions** (problem vs. solution research, qual vs. quant, lightweight vs. deep, DIY vs. specialist, how much certainty before committing) with trade-offs.
Then it **hands off to `pm-assumption-rigor-audit`, `pm-okr-metric-validity-audit`, and `pm-prioritization-rigor-audit`** for validation. The actual **test/experiment design** for a specific assumption belongs to the generative `pm-assumption-testing` skill — discovery decides *what to learn and how much it matters*; assumption-testing designs the *test*.
---
View the complete source on GitHubpm-experimentation-ab
When your agent uses it
Design or critique an A/B test or controlled product experiment with statistical rigor — pre-registered falsifiable hypothesis, sample-size/power up front, a full business cycle, one primary metric plus guardrails, segment + long-term reads, and a pre-set iterate/pivot/persevere decision. Catches the defaults Claude misses: peeking/early stopping, tiny samples, no guardrails, vanity metrics, "it won" with no learning loop. Trigger when asked to set up or review an A/B test, design an experiment, pick experiment metrics, decide sample size/significance/duration, or interpret/act on test results.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
2,935 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing the test
- The always-apply core (true for any controlled experiment)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,794 bytesSKILL.mdcore12,794 bytes
Read SKILL.md
# A/B Testing & Experimentation Skill
## How this skill behaves (read first)
This is a **generative** skill (it designs or revises an experiment plan, and can review an existing test setup). Experimentation is where an AI assistant's defaults are quietly wrong in ways that produce confident, false conclusions. Claude will happily "set up an A/B test" that **declares a winner on a handful of users**, **peeks and stops the moment p < 0.05**, **optimizes one metric with no guardrail** for the damage it does elsewhere, runs for three weekdays, and ends at "B won" with no segments, no long-term read, and nothing written down. A bad experiment is worse than none — it launders a guess into "data."
So this skill gates, and the gate is statistical discipline:
1. **Establish context** — is a controlled experiment even the right tool here, what single decision it informs, and the risk level (these set confidence, split, and duration).
2. **Apply the always-true core** — pre-register the hypothesis and success criteria, size the test *before* running it, run a full cycle, use one primary metric + guardrails, interpret past "it won," and close the learning loop.
3. **Surface the context-dependent decisions** (confidence threshold, traffic split, A/B vs. multivariate, metric type, leading/long-term indicators, test prioritization) with trade-offs; let the user choose.
Then it **hands off to `pm-okr-metric-validity-audit`** (are the chosen metrics valid, not vanity?) and **`pm-assumption-rigor-audit`** (is the hypothesis the riskiest, falsifiable, pre-committed?).
View the complete source on GitHubpm-prioritization
When your agent uses it
Decide what to build first, or critique a prioritization. Derives criteria from strategy, picks the right framework for the context (RICE/ICE/MoSCoW/Kano/Impact-Effort), scores to expose trade-offs rather than manufacture false precision, sequences for flow, and says no with strategic context. Applies the always-true core and gates context-dependent decisions (which framework, scoring rigor, roadmap horizon, appetite vs. estimate, bets vs. tactical) with trade-offs. Trigger when asked to prioritize features/backlog, rank or sequence work, choose a prioritization framework, decide what to build first or what to cut, run a RICE/ICE/MoSCoW/Kano exercise, or defend a prioritization decision.
What it loads into context
Frontmatter
184 tokensAlways available to the agent
SKILL.md
2,946 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before prioritizing
- The always-apply core (true for any prioritization)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,256 bytes
Read SKILL.md
# Prioritization Skill
## How this skill behaves (read first)
This is a **generative** skill, and prioritization is where good intentions turn into a feature factory. Claude's defaults are the failure modes: reach for **RICE for everything** (the wrong tool for a brand-new product, where reach scores near zero), produce **scores that look objective but rest on guesses**, **rank without tracing to strategy** (so the loudest stakeholder wins), treat the **backlog as a dump**, and pretend you can optimize **time, scope, and quality at once**. Strong prioritization is the opposite: criteria derived from strategy, the *right* framework for the situation, scoring used to *surface trade-offs* rather than fake precision, sequencing that protects flow, and a defensible "no." So this skill gates:
1. **Establish the strategy, the stage/constraints, and the decision's reversibility** — these determine the criteria, the framework, and how much rigor is warranted.
2. **Apply the always-true core** — derive criteria from strategy, treat the backlog as a funnel, score to expose trade-offs, balance value × business × feasibility, make trade-offs explicit, sequence don't just rank, say no with context.
3. **Surface the context-dependent decisions** (which framework, scoring rigor, roadmap horizon, appetite vs. estimate, bets vs. tactical) with trade-offs.
Then it **hands off to `pm-prioritization-rigor-audit`** (its primary pairing), plus `pm-okr-metric-validity-audit`, `pm-assumption-rigor-audit`, and — for high-stakes irreversible calls — `pm-decision-quality-audit`.
Scope: this skill owns the **prioritization decision and its sequencing**. It defers the **roadmap artifact and its communication** to `pm-roadmap`, the **strategy itself** to `pm-vision-strategy`, **finding/validating the problems** to `pm-discovery` and `pm-problem-statement`, and the **spec** to `pm-product-spec`.
View the complete source on GitHubpm-idea-to-plan
When your agent uses it
Orchestrated, idea-to-plan PM workflow. Establishes context once, then composes the PM generative ladder in order — problem → discovery → users → riskiest-assumption test → prioritization → spec → metrics — gating each step, enforcing evidence before the spec, and handing the result to product-review. Trigger when the user wants to go from a raw idea to a build-ready plan ("take me from problem to plan", "I have an app idea, where do I start", "turn this idea into a product plan", "plan a new product end to end") — but NOT when they ask for one specific PM artifact (let that skill trigger directly), and NOT for the strategy/launch arc (vision, competitive analysis, roadmap, GTM — offer those next).
What it loads into context
Frontmatter
191 tokensAlways available to the agent
SKILL.md
2,971 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish the context profile (once)
- Step 1 — Compose the ladder, gating at each rung
- Step 2 — Validate via product-review
- Step 3 — Offer the strategy / launch arc (don't auto-run it)
- Common do/don't patterns
- Relationship to the policy
- Source lessons (Uxcel)
Files
SKILL.mdcore12,465 bytesSKILL.mdcore12,465 bytes
Read SKILL.md
# Idea → Plan (PM Creation Orchestrator) Skill
## How this skill behaves (read first)
This is the **front door for taking a raw idea to a build-ready plan**, and the PM twin of
`ux-design-from-scratch`. Where `pm-product-review` orchestrates the *validation* direction
(generative → audit), this skill orchestrates the *compositional* direction
(generative → generative): it sequences the PM scope ladder —
**problem → discovery → users → riskiest-assumption test → prioritization → spec → metrics** —
pulling in each skill as the work needs it, then hands the result to `pm-product-review` for
validation.
It is the executable form of the **compositional orchestration** section (§9) of
`docs/orchestration-policy.md`, applied to PM. Its whole job is to avoid the failure this skillView the complete source on GitHubpm-product-review
When your agent uses it
Orchestrated review of a PM artifact (spec, PRD, OKRs, roadmap, prioritization, strategy). Routes by artifact type to the right audits, auto-runs the always-relevant assumption check, and returns one prioritized report. Trigger when the user asks for a full review of a PM document, "review my spec/roadmap/OKRs", "is this PRD solid", or general PM feedback — but NOT when they name a single specific audit.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,172 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context (once)
- Step 1 — Auto-run the always-relevant lens (Tier A)
- Step 2 — Route by artifact type (Tier B — run the matching one, offer adjacent ones)
- Step 3 — Merge into one prioritized report
- Common do/don't patterns
- Relationship to the policy
- Source lessons (Uxcel)
Files
SKILL.mdcore4,710 bytesSKILL.mdcore4,710 bytes
Read SKILL.md
# Product Review (PM Orchestrator) Skill
## How this skill behaves (read first)
This is the **front door for holistic PM-artifact review**. It is the executable form of
`docs/orchestration-policy.md` applied to PM work: it routes by **artifact type** to the
relevant audits rather than firing all of them, auto-runs the one always-relevant lens
(assumption rigor), and returns **one** prioritized report.
PM work has no "design system" suppression case, but it has the same two failures to avoid:
a vague "looks good" review, and forcing every PM audit onto a document that only needs one.
**When NOT to use this skill:** if the user named a specific audit ("run spec-quality",
"check my OKR metric validity"), skip this orchestrator and invoke that one directly.View the complete source on GitHubux-accessibility-audit
When your agent uses it
Run a structured WCAG 2.1 AA accessibility audit on a design, screen, component, or page. Produces a prioritized issue list — each finding cites the violated WCAG criterion, a severity rating (Critical/Major/Minor), and a concrete fix. Use when auditing for a11y compliance or as a validation step after generating UI.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
3,321 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- What this skill changes vs. default behavior
- WCAG foundations
- Audit checklist
- Severity rating
- Audit output format
- How to run a good audit
- Recommended tools
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,879 bytes
Read SKILL.md
# Accessibility Audit Skill
## How this skill behaves (read first)
This is an **evaluative** skill — it reviews existing work against a standard (WCAG), it doesn't generate UI. Flagging is safe, so it **auto-runs** and is designed to be **called as a validation step** by generative skills as well as invoked directly.
It **owns the accessibility concern** in this repo. Generative skills hand off to it (e.g. `ux-login-signup`, `ux-pricing`), and the **heuristics audit** (`ux-heuristics-audit`) deliberately defers contrast / keyboard / screen-reader specifics here rather than duplicating them. When invoked, do the full a11y pass; don't assume another skill covered it.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when an orchestrator (`ux-design-review`) or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **Tier B — offered (and narrowed to usage when a design system is in play)**. Explicit scope always wins.
---
## What this skill changes vs. default behaviorView the complete source on GitHubux-aesthetics-audit
When your agent uses it
Audit the visual quality of a UI against established visual-design principles — hierarchy, emphasis, contrast, spacing, alignment, grouping, consistency, and depth. Produces a severity-rated issue list with concrete fixes. Specializes in catching overdesign, clutter, and competing focal points. Use when reviewing whether a screen looks professional, or as a validation step after generating UI.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,464 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- What this skill changes vs. default behavior
- The evaluation framework — what to check and what a violation looks like
- Severity rating
- Audit output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,103 bytes
Read SKILL.md
# Visual Aesthetics Audit Skill
## How this skill behaves (read first)
This is an **evaluative** skill — it reviews existing work, it doesn't generate. It auto-runs and is built to be **called as a validation step** by generative skills. It's the **visual-quality backbone** of the repo: generators that produce UI (`pricing`, `login-signup`, `dashboard`, `onboarding`, component skills) hand off here to confirm they didn't tip into clutter or break hierarchy.
It owns **visual composition**. Two deliberate deferrals so it doesn't duplicate:
- **Color-contrast ratios, and any accessibility concern** (keyboard, screen readers, alt text) → the **accessibility audit**. This skill judges *visual* contrast/emphasis and harmony, not WCAG ratios.
- **Usability, flow, and interaction logic** → the **heuristics audit**. This skill judges how it *looks*, not how it *works*.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when an orchestrator (`ux-design-review`) or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **Tier B — offered (and suppressed when a design system already defines visual harmony)**. Explicit scope always wins.
View the complete source on GitHubux-dark-patterns-audit
When your agent uses it
Audit a UI, flow, or copy for dark (deceptive) patterns — design that manipulates users into unintended actions. Produces a prioritized findings list naming each pattern, its intent, severity, and an honest-design fix. Use when reviewing conversion flows, checkouts, paywalls, sign-ups, or cancellation flows for ethical design issues.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,367 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- What this skill changes vs. default behavior
- The core lens: intent and the dark / grey / mistake spectrum
- The pattern catalog — what to check and what each looks like
- Audit tests (use these to catch the subtle cases)
- Severity & classification
- Audit output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,591 bytes
Read SKILL.md
# Dark Patterns Audit Skill
## How this skill behaves (read first)
This is an **evaluative** skill — it reviews existing work, auto-runs, and is built to be **called as a validation step** by generative skills, especially ones touching **conversion, pricing, sign-up, subscription, or cancellation** (`pricing`, `login-signup`, `checkout-payment`, `onboarding`, `offboarding`). It's the systematic version of the ethics guardrail those skills carry inline.
It owns **intent to deceive/manipulate**. Deliberate deferrals so it doesn't duplicate:
- **Honest usability problems** (a confusing-but-not-deliberate layout, unclear label) → the **heuristics audit**. A UX *mistake* is not a dark pattern.
- **Visual clutter / overdesign** → the **aesthetics audit**.
- **Accessibility** → the **accessibility audit**.
The line is **intent**: this audit asks whether the design exploits the gap between *what users think they're doing* and *what the product actually does*.View the complete source on GitHubux-heuristics-audit
When your agent uses it
Run a structured usability audit of any UI against Nielsen's 10 heuristics. Produces a severity-rated, prioritized issue list — each finding tagged with the violated heuristic and a concrete fix. Use when auditing a screen, flow, or component for usability problems, or as a validation step after generating UI.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
2,664 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The 10 heuristics — what to check and what a violation looks like
- Severity rating
- Audit output format
- How to run a good audit (not a checklist dump)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,106 bytes
Read SKILL.md
# Usability Heuristics Audit Skill
## What this skill changes vs. default behavior
Without this skill, a usability review tends to produce a flat list of generic suggestions ("make it cleaner", "improve the CTA") with no framework, no severity, and no link to *why* something is a problem. This skill forces four things:
1. **Every finding names the heuristic it violates** — not a vague opinion.
2. **Every finding gets a severity rating** based on frequency × impact × persistence — so the list is prioritized, not equal-weighted.
3. **Every finding has a concrete, specific fix** — not "consider improving."
4. **The audit resists over-flagging.** Heuristics are principles, not a checklist to max out. A finding only earns a place if it plausibly costs a real user time, confidence, or task completion.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when an orchestrator (`ux-design-review`) or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **Tier A — always-relevant, auto-runs**. Explicit scope always wins.
View the complete source on GitHubux-information-architecture-audit
When your agent uses it
Run a structured information architecture audit on a sitemap, navigation tree, category structure, menu labels, or multi-screen product. Produces a severity-rated issue list with concrete fixes — catches scheme/task mismatches, narrow-and-deep hierarchies, low-information-scent labels, inconsistent labeling systems, single-path findability, and dead-end pages. Use when auditing IA, site structure, categories, taxonomy, or labels, or as a validation step after generating navigation or any multi-screen structure.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
2,927 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Evidence over opinion
- Severity rating
- Output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,680 bytes
Read SKILL.md
# Information Architecture Audit Skill
## What this skill changes vs. default behavior
By default, Claude critiques a structure by eyeballing the category names — it rarely tests whether the *organization scheme* matches how users actually seek, whether labels carry information scent before the click, whether the hierarchy's breadth/depth ratio forces click-tunneling, or whether users landing mid-site can orient at all. This audit forces four things: every finding names the violated IA principle; labels are tested for scent ("could a user predict the destination?"), consistency, and vocabulary fit; the structure is checked against the seeking modes it must serve, not just the browse-from-homepage path; and findings come severity-rated with concrete fixes — including which research method (card sort, search-log analysis, free listing) would settle a contested call.
This is an **evaluative** skill: it auto-runs whenever a sitemap, navigation structure, category system, or multi-screen flow is being reviewed — and as a validation step after generative skills that structure content (`ux-navigation`, `ux-menus`, `ux-search`).
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when an orchestrator (`ux-design-review`) or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **Tier B — offered**. Explicit scope always wins.
---
## The framework — what to check and what a violation looks like
View the complete source on GitHubux-microcopy-audit
When your agent uses it
Audit interface copy — labels, buttons, errors, empty states, tooltips, notifications, form hints — against UX-writing standards. Produces a severity-rated issue list with concrete rewrites. Use when reviewing UI copy for clarity, tone, and consistency, or as a validation step on any generated screen.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
1,530 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- What this skill changes vs. default behavior
- The audit method (content inventory)
- The criteria — what to check and what a violation looks like
- Severity rating
- Audit output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore6,489 bytes
Read SKILL.md
# Microcopy Audit Skill
## How this skill behaves (read first)
This is an **evaluative** skill — it reviews existing copy, auto-runs, and is built to be **called as a validation step** by generative skills (the `ux-microcopy` writer, plus `typography`, `dashboard`, `onboarding`, and component skills hand off here for their labels and messages).
It owns **copy quality**. Deliberate deferrals:
- **Manipulative copy** (confirmshaming, fake urgency, guilt) → the **dark-patterns audit** owns intent; flag and route.
- **Copy accessibility specifics** (alt text rules, screen-reader behavior) → the **accessibility audit**; this skill flags plain-language/clarity, defers the technical a11y mechanics.
**Scope discipline.** When invoked directly (the user named this audit), review **only this concern** — don't pull in sibling audits. It runs alongside other lenses only when an orchestrator (`ux-design-review`) or a generative skill calls it under `docs/orchestration-policy.md`, where it sits in **Tier A — always-relevant, auto-runs**. Explicit scope always wins.
View the complete source on GitHubux-mobile-responsiveness-audit
When your agent uses it
Run a structured mobile-responsiveness audit on a design, screen, or component — viewport adaptation and reflow, orientation, touch-target size and spacing, thumb reachability, mobile input ergonomics, gesture safety, and mobile readability/content priority. Produces a severity-rated issue list with concrete fixes. Use when reviewing whether a UI works on phones/tablets, or as a validation step after generating mobile or responsive UI.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
2,828 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- What this skill changes vs. default behavior
- The framework — what to check and what a violation looks like
- Severity rating
- Audit output format
- How to run a good audit
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,837 bytes
Read SKILL.md
# Mobile Responsiveness Audit Skill
## How this skill behaves (read first)
This is an **evaluative** skill — it reviews existing work against mobile/touch standards, it doesn't generate. Flagging is safe, so it **auto-runs** and is built to be **called as a validation step** by generative skills whenever the target is mobile or responsive (the component family, screens, and flows all hand off here for their mobile context).
It **owns the mobile/touch-adaptation concern** in this repo. To avoid duplicating its sibling audits, it defers:
- **WCAG ratios, screen-reader/assistive-tech, keyboard operability, alt text, captions** → the **accessibility audit**. This skill judges *physical touch ergonomics and layout adaptation*, not AT compatibility or contrast math.
- **Visual composition** — hierarchy, spacing aesthetics, emphasis → the **aesthetics audit**.
- **Usability, flow, and interaction logic** → the **heuristics audit**.
- **Content structure / navigation scheme** → the **information-architecture audit**; **type scale** → `ux-typography`.
> **Applicability gate:** this audit only applies when the target is meant to work on mobile or across breakpoints. If a design is explicitly desktop-only (e.g. a complex internal admin tool with no mobile support), say so and skip — don't manufacture mobile findings.View the complete source on GitHubux-buttons
When your agent uses it
Design or critique UI buttons — pick the right button type for the action's importance, apply sizing/label/state best practices, and gate stylistic levers like shape, shadows, FABs, and icon-only buttons. Trigger when the user asks to design, choose, style, or review buttons, CTAs, button labels, button hierarchy, or button states.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
2,601 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,553 bytes
Read SKILL.md
# Buttons Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes are opposite: **flat sameness** (every action gets the same generic button, no hierarchy, vague "Submit/OK" labels, missing states) and **decoration overload** (every button raised, shadowed, branded, icon-stuffed). A checklist is not a mandate, so this skill gates:
1. **Establish context** — platform, the screen's action hierarchy, brand personality, and whether any action is destructive.
2. **Apply the always-true core** — hierarchy-driven type selection, action-verb labels, full state coverage, accessible sizing and contrast.
3. **Surface the stylistic levers** (shape, elevation, icon-only, FAB, width strategy) as decisions with trade-offs — not defaults.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-cards
When your agent uses it
Design or critique UI cards — one-topic, scannable cards with clear hierarchy, the right container style (elevated, outlined, flat), and restrained shadows. Trigger when the user asks to design or review cards, card layouts, card grids, content tiles, user/profile cards, or a browse view built from cards.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
1,954 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore8,706 bytes
Read SKILL.md
# Cards Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **card stuffing** (multiple topics, long text, every detail crammed into one card), **shadow soup** (shadows on the card *and* its image *and* its buttons), and **cards-for-everything** (card grids where users need ranked, comparable results). A card is *one digestible topic in one container, inviting exploration* — and card layouts fit browsing, not searching. This skill gates:
1. **Establish what's being carded and how users consume it** — browsing vs. searching decides whether cards are even right.
2. **Apply the always-true core** — one topic per card, internal hierarchy, progressive disclosure, restraint.
3. **Surface the container-style and interaction decisions** (elevated/outlined/flat, full-card click, media) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-inputs-and-forms
When your agent uses it
Design or critique forms and input fields — field selection, labels, layout, validation, error states, and submission. Applies the always-true core (minimal fields, one column, labels outside inputs, inline validation) and gates levers like multi-step splitting, floating labels, and smart defaults. Trigger when the user asks to design, build, or review a form, signup/checkout/survey fields, input validation, or error messages.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
2,733 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,081 bytes
Read SKILL.md
# Inputs & Forms Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **over-asking** (every field that might be useful, all required), **mislabeling** (placeholders as labels, jargon, unmarked optionals), and **validating late** (errors dumped in a modal at submit). The fix is not "apply every form pattern" — helper text, tooltips, progress bars, and multi-step splitting everywhere produce a bloated form. So this skill gates:
1. **Establish context** — what the form collects, why each field is needed, platform, and length.
2. **Apply the always-true core** — minimal fields, scannable single-column layout, persistent labels, the right input type per field, inline validation.
3. **Surface the context-dependent decisions** (multi-step, floating labels, helper text, pickers, smart defaults) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, and `ux-dark-patterns-audit`** for validation.
---
View the complete source on GitHubux-loaders-and-progress
When your agent uses it
Design or critique loading states and progress indicators — match the feedback type (spinner, text, determinate bar, skeleton, progress tracker) to the wait duration and task structure, and manage perceived performance. Trigger when the user asks to design or review loaders, spinners, loading states, skeleton screens, progress bars, progress trackers, steppers, or multi-step flow progress.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
2,018 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish the wait type
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore8,953 bytes
Read SKILL.md
# Loaders & Progress Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **one spinner for everything** (a full-page spinner whether the wait is 1 second or 60), **no endpoint when one exists** (indeterminate loops for measurable tasks), and **progress theater** (trackers on 2-step forms, percentages that lie). The feedback type is determined by *wait duration* and *task structure* — and a loader's real job is shaping perceived time, not decorating it. This skill gates:
1. **Establish the wait type** — how long, is it measurable, what initiated it, is it a multi-step journey?
2. **Apply the always-true core** — the duration ladder, placement, state visibility.
3. **Surface the context-dependent decisions** (skeletons, custom animation, tracker labeling, save/autosave) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-menus
When your agent uses it
Design or critique UI menus — pick the right menu type (dropdown, cascading, contextual, single/multi-select, search, inline) for the action set, and apply item ordering, grouping, labeling, and state best practices. Trigger when the user asks to design or review a menu, dropdown, context/right-click menu, overflow (⋮) menu, or asks how to organize actions into a menu.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
2,224 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish the action set
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore9,920 bytes
Read SKILL.md
# Menus Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **catch-all dropdowns** (unrelated actions dumped into one menu), **deep ambiguous nesting** (cascading levels users get lost in), and **unordered item lists** (no prioritization, no grouping, jargon labels). A menu is a *curated, ordered set of related actions* — when it stops being that, the fix is changing the flow, not adding levels. This skill gates:
1. **Establish the action set** — what actions, how related, how many, selection or command?
2. **Apply the always-true core** — type from structure, priority ordering, grouping, labels, states.
3. **Surface the context-dependent decisions** (cascading, contextual, search-in-menu, shortcuts) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
> Scope & composition (per `docs/orchestration-policy.md` §9): this skill owns menu *structure and anatomy*. **Peers that own a sub-part (defer — each handles its sub-part if reached):** `ux-navigation` owns where menus live in the overall navigation system (hamburger placement, mega menus, top bar vs. sidebar), and `ux-selection-controls` owns the choice between menus vs. radio/checkboxes for form selection.
View the complete source on GitHubux-modals-and-dialogs
When your agent uses it
Design or critique modals, dialogs, alerts, popovers, and bottom sheets — gate WHEN interrupting users is justified, then apply dismissal, title/button, and focus best practices. Trigger when the user asks to design or review a modal, dialog, popup, overlay, confirmation, alert, permission request, lightbox, or bottom sheet — or asks whether something should be a modal at all.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
2,178 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Gate the interruption (the decision that matters most)
- The always-apply core (correct for every modal that survives the gate)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore9,601 bytes
Read SKILL.md
# Modals & Dialogs Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **interrupting for everything** (modals for success messages, tips, newsletters — attention spent like it's free), **trapping users** (no visible close, no Esc, stacked modals), and **vague choices** ("Are you sure?" → Yes/No). A modal *takes the whole interface hostage* — that's justified only in high-stakes moments, and the price is paid back with crystal-clear purpose and effortless exit. This skill gates:
1. **Gate the interruption itself** — is a modal even justified here? The most important decision happens before any design.
2. **Apply the always-true core** — purpose in the title, explicit buttons, easy dismissal, focus management.
3. **Surface the type and timing decisions** (popup/fullscreen/popover/bottom sheet, permission priming) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, and `ux-dark-patterns-audit`** for validation.
---
View the complete source on GitHubux-navigation
When your agent uses it
Design or critique navigation systems — match the nav pattern (top bar, sidebar, tabs, hamburger, mega menu, bottom nav) to the information architecture, and apply wayfinding, header, breadcrumb, and pagination best practices. Trigger when the user asks to design or review navigation, menus, navbars, sidebars, tabs, breadcrumbs, headers, pagination, or asks "how should users move around" a site or app.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
2,930 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Component specs (when the pattern is chosen)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,924 bytes
Read SKILL.md
# Navigation Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **pattern-by-habit** (a top bar with a hamburger regardless of IA depth, breadth, or platform), **hidden essentials** (core sections buried behind icons), and **missing wayfinding** (no "you are here" signals, so users dropped in by search are lost). Navigation is chosen by the *structure of the content* and *how users move through it* — not by what modern sites look like. This skill gates:
1. **Establish the IA shape and platform** — these mostly decide the pattern.
2. **Apply the always-true core** — system layering, wayfinding signals, visible essentials, interaction basics.
3. **Surface the pattern decisions** (top bar vs. sidebar, hamburger, mega menu, tabs, breadcrumbs, pagination vs. infinite scroll) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** — and, as a multi-screen structure, to `ux-information-architecture-audit`.
---
View the complete source on GitHubux-notifications-and-toasts
When your agent uses it
Design or critique notifications — pick the right type (badge, banner, snackbar, toast, alert, push) for the message's urgency, and respect user attention with timing, frequency, and opt-out controls. Trigger when the user asks to design or review notifications, toasts, snackbars, badges, banners, alerts, push notifications, or a notification strategy.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,199 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore9,771 bytes
Read SKILL.md
# Notifications & Toasts Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **urgency inflation** (everything is an alert; success messages interrupt), **frequency abuse** (repeat pings for the same event until users kill all notifications), and **attention disrespect** (badges for non-notifications, pings with no user value). A notification spends the user's attention — the type must match the message's *actual* urgency, and the system must stay worth listening to. This skill gates:
1. **Establish urgency, audience moment, and channel** — these pick the type.
2. **Apply the always-true core** — type-urgency match, frequency discipline, content brevity, user control.
3. **Surface the engagement levers** (push strategy, personalization, rich media) with trade-offs — this is dark-patterns-adjacent territory.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, and `ux-dark-patterns-audit`** for validation.
---
View the complete source on GitHubux-search
When your agent uses it
Design or critique search experiences — search input, auto-suggest, results page, filtering/sorting, and zero-results recovery. Matches search features to how users actually seek (known-item vs. exploratory) and gates levers like rich suggestions, filter layout, and chips. Trigger when the user asks to design or review search, a search bar, autocomplete/auto-suggest, search results, filters, sorting, or a "no results" page.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
2,377 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,823 bytes
Read SKILL.md
# Search Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **a box and nothing more** (an input that returns a bare list — no suggestions, no query persistence, no recovery), **dead ends** ("No results found." period), and **feature stacking** (rich suggestions + trending + recent + filters + chips everywhere, even where search is a minor utility). Search is a *journey* — formulate → suggest → results → refine — and which stages need investment depends on how users seek. This skill gates:
1. **Establish how users seek and how central search is** — that decides which stages to invest in.
2. **Apply the always-true core** — discoverable placement, working input conventions, suggestion basics, a scannable results page, no dead ends.
3. **Surface the context-dependent decisions** (rich auto-suggest, filter layout, chips, view options) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-selection-controls
When your agent uses it
Design or critique selection controls — pick the right control (checkbox, radio button, toggle switch, dropdown, slider, picker) for the choice being made, and apply labeling, alignment, and state best practices. Trigger when the user asks to design or review checkboxes, radio buttons, toggles/switches, dropdowns, sliders, range filters, or any "which control should I use" question.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
2,399 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish the choice structure
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,910 bytes
Read SKILL.md
# Selection Controls Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure mode is **wrong-control selection**: a dropdown for 3 options, a toggle for something that needs a Submit, radio buttons restyled as squares, a slider where precision matters. The control is determined by the *structure of the choice* (how many options, how many selectable, immediate vs. deferred effect) — not by looks. This skill gates:
1. **Establish the choice structure** — that mostly *decides* the control; styling questions come second.
2. **Apply the always-true core** — conventional shapes, interactive labels, clear alignment, defaults.
3. **Surface the context-dependent decisions** (dropdown alternatives, slider variants, preset ranges) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-tables
When your agent uses it
Design or critique data tables and lists — scannable structure, alignment rules (left for text, right for numbers), sorting/filtering, row interactions, and the right list type for the content. Trigger when the user asks to design or review a data table, data grid, admin table, list view, email/feed list, or asks how to present tabular or structured data.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
2,276 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore9,940 bytes
Read SKILL.md
# Tables & Lists Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **decoration over data** (heavy borders, zebra everything, centered text, mixed formats), **missing manipulation** (no sorting, no customization — fatal at real data volumes), and **density extremes** (cramped 32px rows or wasteful spacing). A table's only job is letting users *scan, compare, and act on* data — every visual choice either serves that or fights it. This skill gates:
1. **Establish the data shape and tasks** — 2-D comparison (table) vs. 1-D scanning (list), volume, and what users do with rows.
2. **Apply the always-true core** — alignment rules, hierarchy, formats, interaction states.
3. **Surface the context-dependent decisions** (density, pagination type, customization, list variants) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-tooltips
When your agent uses it
Design or critique tooltips and contextual hints — decide when a tooltip clarifies vs. when it's a crutch for unclear design, and apply placement, styling, and brevity rules. Trigger when the user asks to design or review tooltips, hover hints, info icons, contextual help bubbles, or asks whether something needs a tooltip.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,486 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Gate each tooltip's existence
- The always-apply core (for tooltips that survive the gate)
- The escalation decisions (when a tooltip is the wrong tool)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore6,528 bytes
Read SKILL.md
# Tooltips Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure modes: **tooltip-as-crutch** (an unclear interface "fixed" by sprinkling hover hints everywhere), **redundancy** ("Submit" button + "Click to submit" tooltip), and **vital info in hover space** (content users *must* see, hidden behind an interaction many will never perform — and that touch devices can't perform reliably). A tooltip is a *supplement for genuinely ambiguous elements* — never a load-bearing part of the flow. This skill gates:
1. **Gate each tooltip's existence** — is the element actually ambiguous, or is the design unclear?
2. **Apply the always-true core** — placement, brevity, styling, cursor signaling.
3. **Surface the escalation decisions** — when a tooltip is the wrong tool entirely.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-checkout-payment
When your agent uses it
Design or critique a checkout, cart, payment, or booking flow — the path from "ready to buy" to "order confirmed." Applies the conversion-protecting core (guest checkout, transparent cost summary, inline validation, processing feedback, confirmation) and gates context-dependent levers (name fields, payment-method count, single- vs. multi-step, booking date pickers, promo-code prominence) with trade-offs. Trigger when designing or reviewing a checkout page, shopping cart, payment form, card-entry screen, promo/discount code, booking/reservation flow, or when checkout/cart abandonment needs improving.
What it loads into context
Frontmatter
152 tokensAlways available to the agent
SKILL.md
3,354 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every checkout)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore15,580 bytes
Read SKILL.md
# Checkout & Payment Flow Skill
## How this skill behaves (read first)
This is a **generative** skill. Checkout is the highest-stakes flow in the product — every bit of friction here is paid for in abandoned carts, and the defaults are *leaky*. The instinctive design — force account creation, show one long form, validate only on Submit, drop a blank promo box, surface the final price with no breakdown, and dead-end after payment — bleeds motivated buyers at the last step. This flow is a sequence — **cart → identity → details/address → payment → processing → confirmation** (booking swaps the front for *search availability → select*) — and which stages need investment depends on what's being bought. So this skill gates:
1. **Establish what's being bought and for whom** — that decides the stages, the fields, and the payment mix.
2. **Apply the always-true core** — the conversion-protecting patterns that hold for essentially every transaction.
3. **Surface the context-dependent decisions** (name fields, payment-method count, single- vs. multi-page, booking pickers, promo prominence) with trade-offs.
Then it hands the result to the audit lenses for validation (candidates; posture per `docs/orchestration-policy.md`). **Composition (§9):** checkout composes `ux-inputs-and-forms`, `ux-buttons`, and `ux-selection-controls` as core children, and defers confirmation-modal mechanics to `ux-modals-and-dialogs` and toast behavior to `ux-notifications-and-toasts` (peers — they own those sub-parts if reached). Under an existing design system, inherit color/type/spacing tokens.
---
View the complete source on GitHubux-error-recovery
When your agent uses it
Design or critique how a product prevents, surfaces, and recovers from errors — input/validation errors, system & network failures, AI/prediction failures, destructive actions, and 404/dead-end pages. Leads with prevention (most errors are designable away), applies the always-true core (validate without interrupting, write recoverable messages, give a safety net, never dead-end) and gates context-dependent levers (confirm vs. undo, validation timing, humor, degradation, transparency vs. security) with trade-offs. Trigger when the user asks to design or review error states, error messages, form validation, a 404/error page, undo/confirmation flows, failure handling, or graceful degradation.
What it loads into context
Frontmatter
175 tokensAlways available to the agent
SKILL.md
3,601 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every error experience)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore16,146 bytes
Read SKILL.md
# Error Recovery Skill
## How this skill behaves (read first)
This is a **generative** skill. Claude's default error handling is the failure mode: it writes "Something went wrong," validates only on submit, blames the user ("You entered an invalid value"), treats every error at the same severity, shouts in ALL CAPS or leaks codes ("Error 403: Forbidden"), offers no way back from a 404, and never thinks about *preventing* the error in the first place. Good error recovery inverts that. Its first move is to **prevent** errors (most are designable away with constraints, masks, and defaults), then make the unavoidable ones **recoverable** — tell the user what happened and what to do next, give them a safety net, and never leave a dead end. So this skill gates:
1. **Establish stakes, error source, and where in the journey the error happens** — these decide how much friction, confirmation, and escalation is warranted.
2. **Apply the always-true core** — prevent first, validate without interrupting, write recoverable messages, give a safety net, never dead-end.
3. **Surface the context-dependent decisions** (confirm vs. undo, validation timing, humor, AI degradation/confidence, transparency vs. security) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, `ux-dark-patterns-audit`, and (when mobile) `ux-mobile-responsiveness-audit`** for validation.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill owns the **error/failure/recovery experience** — error states, message craft, validation behavior, undo/confirmation, degradation, and error pages — and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the recovery experience):** **input-field anatomy** via `ux-inputs-and-forms`. **Peers that own a sub-part (defer):** **toast/notification type & frequency** to `ux-notifications-and-toasts` and **confirmation-modal mechanics** to `ux-modals-and-dialogs` (they own those sub-parts if reached). **Downstream (offer, don't auto-build):** **first-use / no-results / cleared empty screens** via `ux-empty-states`, the **password-reset flow** via `ux-login-signup`, **save-state confirmation** via `ux-settings`, and **help/contact at the point of error** via `ux-contact-support`. **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.
View the complete source on GitHubux-offboarding
When your agent uses it
Design or critique an offboarding flow — canceling a subscription, unsubscribing, or deleting an account. Leads with the ethical stance (leaving must be easy and respectful — hiding the exit is a dark pattern), applies the always-true core (findable exit, preserve goodwill, prevent accidental destruction, explain consequences, ask feedback respectfully, offer genuine alternatives, close with a recovery path) and gates the retention levers (incentive offers, value reminders, confirmation friction, pause-vs-delete) with trade-offs so they don't tip into manipulation. Trigger when the user asks to design or review a cancel/unsubscribe/delete-account flow, a subscription cancellation, a churn/retention exit flow, or an account-deletion or deactivation experience.
What it loads into context
Frontmatter
181 tokensAlways available to the agent
SKILL.md
2,885 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every offboarding flow)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,149 bytes
Read SKILL.md
# Offboarding Skill
## How this skill behaves (read first)
This is a **generative** skill, and offboarding is the single most dark-pattern-prone flow in a product. The business wants to keep the user; the temptation is to bury the cancel link, confirmshame ("No thanks, I don't want to save money"), force a retention gauntlet, or make deletion frictionless to avoid the awkward conversation. Both extremes break trust: hiding the exit is manipulation, and a one-click permanent delete invites catastrophic accidents. Good offboarding holds two truths at once — **leaving must be easy and respectful**, *and* destructive actions must be **deliberate and recoverable**. Done well, a graceful exit preserves goodwill, earns referrals, and leaves the door open for users to return. So this skill gates:
1. **Establish what's being offboarded and how reversible it is** — a subscription cancel (billing, usually reversible) is not an account delete (data loss, often permanent); this sets the right amount of friction and which alternatives to offer.
2. **Apply the always-true core** — findable exit, goodwill over blame, prevent accidental destruction, explain consequences, respectful feedback, genuine alternatives, recovery path.
3. **Surface the context-dependent decisions** (retention incentives, value reminders, confirmation friction, pause-vs-delete) with trade-offs — these are exactly where offboarding tips into a dark pattern.
Then it **hands off to `ux-dark-patterns-audit`, `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, and (when mobile) `ux-mobile-responsiveness-audit`** for validation.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill owns the **leaving experience** — the cancel/delete flow, its copy, retention moments, and recovery — and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the flow):** **the feedback-form fields** via `ux-inputs-and-forms`. **Peers that own a sub-part (defer):** **confirmation-modal mechanics** to `ux-modals-and-dialogs`, the **settings/billing entry point** to `ux-settings`, and the **undo / safety-net pattern** (reactivation, restore window), whose backbone is shared with `ux-error-recovery` (they own those sub-parts if reached). **Downstream (offer, don't auto-build):** **plan-change / downgrade pricing UI** via `ux-pricing`. **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.
View the complete source on GitHubux-onboarding
When your agent uses it
Design or critique a user-onboarding flow — the first-run experience that gets users to value fast. Gates context-dependent choices (onboarding method, progressive profiling, product tours) and applies the always-true core. Trigger when designing welcome screens, first-run experiences, product tours, activation flows, or when onboarding drop-off needs improving.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
2,117 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context, starting with the gate
- The always-apply core (true for any onboarding)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore9,473 bytes
Read SKILL.md
# Onboarding Flow Skill
## How this skill behaves (read first)
This is a **generative** skill, and onboarding is a prime **over-design** trap: the default instinct is a multi-screen tour nobody reads plus a wall of upfront questions and "enable all permissions" prompts — which actively *blocks* the product and drives drop-off. The lessons are blunt: **most apps don't need a tutorial; users learn by using.** So this skill gates hard:
1. **First gate: does this even need onboarding?** Often the answer is "barely" — and the best onboarding is the lightest one that gets users to value.
2. **Apply the always-true core** — the principles that hold for any first-run experience.
3. **Choose the method and asks deliberately** — surface the context-dependent decisions with trade-offs; don't default to a 6-screen carousel.
Then **hand off to the audits** — especially `dark-patterns` (onboarding is where forced permissions/notifications and friend-spam concentrate).
---View the complete source on GitHubux-color
When your agent uses it
Design or critique a product's color palette and system — base hue, harmony, neutrals, semantic colors, tonal scales, and tokens. Applies the always-true core and gates context-dependent decisions (dark mode, brand expressiveness, accessibility trade-offs). Trigger when creating a color palette, choosing UI colors, building a color system, setting up color tokens, or reviewing a palette for issues.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,915 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before choosing colors
- The always-apply core (true for any palette/system)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore8,350 bytes
Read SKILL.md
# Color Palette & System Skill
## How this skill behaves (read first)
This is a **generative** skill. Color has two opposite default failure modes: **arbitrary** (pick a nice blue, no system, fails contrast) and **garish** (apply every emotional/cultural association and standout trick → the over-colored "Willy Wonka" palette `aesthetics` warns about). So this skill gates:
1. **Establish brand, audience, and market** — these drive the *one* set of hue/emotion/culture choices worth making.
2. **Apply the always-true core** — a restrained, role-based, tokenized, accessible palette holds for any product.
3. **Make the expressive choices deliberately** — surface base-hue/emotion/saturation/dark-mode as gated decisions, not defaults.
Then **hand off to the audits**: `accessibility` owns contrast ratios and color-blindness; `aesthetics` owns harmony and balance.
---View the complete source on GitHubux-iconography
When your agent uses it
Choose and design UI icons that are understood, not just decorative — universal metaphors, one consistent style, text/accessible labels where meaning isn't obvious, legible at small sizes, and adequate touch targets. Replaces ambiguous icon-only buttons and mixed icon styles with a system. Trigger when asked to add or pick icons, design an icon set, decide filled vs outlined, label icons, fix inconsistent/ambiguous iconography, or choose between a system library (SF Symbols/Material) and custom icons.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
2,561 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before choosing icons
- The always-apply core (true for almost every icon)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,483 bytes
Read SKILL.md
# Iconography Skill
## How this skill behaves (read first)
This is a **generative** foundation skill. Icons are where an AI assistant ships ambiguity: Claude adds **icon-only buttons with no labels**, reaches for **novel or decorative** glyphs instead of the metaphor users already know, **mixes styles** (some outlined, some filled, different stroke weights), and uses **different icons for the same action** across a screen. An icon that makes the user stop and decode it has failed — its whole job is faster recognition.
So this skill gates:
1. **Establish context** — platform/library, whether icons earn their place here, and the design-system maturity (these set the style, the label policy, and the source).
2. **Apply the always-true core** — universal metaphors, one consistent style, labels where meaning isn't obvious, legibility at size, and accessible labels.
3. **Surface the context-dependent decisions** (icon style, system library vs custom, labels, state variants, rendering mode, containers) with trade-offs; let the user choose.
Then it **hands off to `ux-accessibility-audit`** (labels, contrast, touch targets), **`ux-aesthetics-audit`** (style consistency, overdesign), and **`ux-microcopy-audit`** (the icon labels themselves), plus **`ux-mobile-responsiveness-audit`** when touch targets matter.
View the complete source on GitHubux-layout-spacing-grids
When your agent uses it
Lay out a screen with disciplined spacing, sizing, and grids — every value on one base unit (8px/4px scale), content aligned to a grid, proximity and whitespace doing the grouping, and space establishing visual hierarchy. Replaces arbitrary pixel values and ad-hoc alignment with a system. Also carries the spatial visual-hierarchy/alignment/composition fundamentals. Trigger when asked to design or critique a layout, set spacing/padding/margins, build a spacing scale or design tokens, choose or apply a grid/columns, fix inconsistent spacing or alignment, or establish visual hierarchy through space and position.
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
3,031 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before laying out
- The always-apply core (true for almost every layout)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore13,359 bytesSKILL.mdcore13,359 bytes
Read SKILL.md
# Layout, Spacing & Grids Skill
## How this skill behaves (read first)
This is a **generative** foundation skill. Layout is where an AI assistant's output is quietly amateurish: Claude reaches for **arbitrary spacing** (13px here, 27px there), pads things by eyeball, mixes alignments, drops content onto the canvas with **no grid**, and gives every element the same visual weight so nothing reads as more important. The fixes are systematic, not cosmetic — a base unit, a scale, a grid, consistent alignment, and space used deliberately to group and to rank.
So this skill gates:
1. **Establish context** — platform/density, content type, and whether the layout must be responsive (these set the base unit, the grid type, and the column model).
2. **Apply the always-true core** — one base unit and a spacing/sizing scale, align to a grid, let proximity and whitespace group, and use space to build hierarchy.
3. **Surface the context-dependent decisions** (base unit, grid type, column model, sizing approach, golden-ratio/rule-of-thirds, token layer, grid-breaking) with trade-offs; let the user choose.
Then it **hands off to `ux-aesthetics-audit`** (the composition/spacing/hierarchy review) and **`ux-accessibility-audit`** (touch targets, text scaling, reflow), plus **`ux-mobile-responsiveness-audit`** when the layout is responsive/mobile.
View the complete source on GitHubux-microcopy
When your agent uses it
Write or improve UX microcopy — button labels, error and empty states, tooltips, form labels, notifications, and confirmations — so it's clear, concise, action-oriented, and on-voice. Trigger when asked to write microcopy, improve a button label or error message, write copy for a flow, or make interface copy clearer or friendlier.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,818 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before writing
- The always-apply core (true for any microcopy)
- Tone — the gated decision (pick per brand + moment)
- Microcopy patterns (quick reference)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore7,592 bytes
Read SKILL.md
# UX Microcopy Skill
## How this skill behaves (read first)
This is a **generative** skill. Claude's default UX copy tends to be **verbose, clever, or generic** ("Oops! Something went wrong", "Submit", "Are you sure?"). Good microcopy is the opposite: plain, specific, and quietly helpful. The expressive part — *tone* — is context-dependent, so this skill gates:
1. **Establish voice, audience, and the moment** — tone that's right for a celebratory success state is wrong for a payment error.
2. **Apply the always-true core** — clarity, concision, action-orientation, consistency, and inclusive/accessible language hold for all copy.
3. **Choose tone deliberately** — pick the register for the brand and the specific moment; don't default to jokey or to robotic.
Then **hand off to the audits**: the companion `ux-microcopy-audit`, plus `accessibility` (copy that screen readers and all users can follow) and `dark-patterns` (copy must persuade honestly, never manipulate).
---View the complete source on GitHubux-typography
When your agent uses it
Design or critique a product's typography — typeface selection and pairing, type scale, hierarchy, and readability settings (size, line length, line height, spacing, alignment). Trigger when choosing a typeface or font pairing, setting up a type scale, fixing typographic hierarchy, improving text readability, or reviewing a UI layout for typography issues.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,755 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before choosing type
- The always-apply core (true for any typography)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore7,512 bytes
Read SKILL.md
# Typography Skill
## How this skill behaves (read first)
This is a **generative** skill. Typography has two default failure modes: **bland** (pick one safe font, no real scale or hierarchy) and **over-expressive** (multiple display faces, many weights/colors/cases stacked → cluttered and illegible). So this skill gates:
1. **Establish brand personality, content types, and medium** — these drive the *expressive* choices worth making.
2. **Apply the always-true core** — legibility, a clear scale/hierarchy, and restraint hold for any product.
3. **Make the typeface/pairing/scale choices deliberately** — surface them as gated decisions tied to brand, not defaults.
Then **hand off to the audits**: `accessibility` (size, contrast, spacing), `aesthetics` (hierarchy, balance).
---View the complete source on GitHubux-activity-feed
When your agent uses it
Design or critique an activity feed / stream — a scannable list of updates where what matters stands out and noise fades. Gates the feed-type choice (chronological vs. algorithmic/ranked) and levers like notification aggregation, follow recommendations, and per-entry controls, while applying the always-true core (curated entries, legible text, relative timestamps, no empty feed, visible refresh status). Trigger when the user asks to design or review an activity feed, news/social feed, activity stream, notifications feed, or timeline.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
2,199 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every feed)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,072 bytes
Read SKILL.md
# Activity Feed Skill
## How this skill behaves (read first)
This is a **generative** skill. A feed's job is to surface what matters and let the noise fade — and the defaults work against that: each entry crammed with every available field, loud exact timestamps, every social control on every row, ungrouped notifications buzzing one-by-one, and a blank feed greeting brand-new users in the exact window where they decide whether to stay. There's also a consequential upfront choice — **chronological vs. algorithmic/ranked** — that teams often make by accident. So this skill gates:
1. **Establish the feed type and what the feed is for** — chronological vs. ranked is hard to change later and reshapes everything downstream.
2. **Apply the always-true core** — curate each entry, keep text legible, downplay timestamps, never show an empty feed, show refresh status.
3. **Surface the context-dependent decisions** (notification aggregation, follow recommendations, per-entry controls) with trade-offs.
Then it **hands off to `ux-aesthetics-audit`, `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-microcopy-audit`, `ux-dark-patterns-audit`, and `ux-mobile-responsiveness-audit`** for validation.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill covers the **feed screen and its entries** and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the feed):** per-entry **card anatomy** via `ux-cards`. **Peers that own a sub-part (defer):** **notification component** behavior to `ux-notifications-and-toasts` and **loaders/skeletons** to `ux-loaders-and-progress` (they own those sub-parts if reached). **Downstream (offer, don't auto-build):** the **empty-feed screen** craft via `ux-empty-states`. **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.
View the complete source on GitHubux-contact-support
When your agent uses it
Design or critique a contact/support experience — help center, FAQ, contact methods, live chat, point-of-error help, and feedback flows. Leads with self-service deflection (most contacts are UX failures), applies the always-true core (easy access, expectation-setting, honest chat, close the loop) and gates context-dependent levers (which channels and order, chatbot vs. human, help-button placement) with trade-offs. Trigger when the user asks to design or review a contact us page, support page, help center, FAQ, live chat, or feedback form.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
2,566 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every support experience)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,412 bytes
Read SKILL.md
# Contact & Support Skill
## How this skill behaves (read first)
This is a **generative** skill, and it starts from an uncomfortable fact: **~64% of support contacts are caused by a UX failure** — missing/unclear info, a service problem, a roadblock, or a task that looks too complex. So the default instinct ("add a contact form") treats the symptom. The skill's first move is to *reduce the need* with self-service, then make getting a human easy and predictable when it's genuinely warranted. The common failures: no FAQ/help before the form, a "Contact us" button that drops users into a surprise channel, no wait-time or expectations set, a bot that doesn't admit it's a bot, no help offered at the moment of error, and feedback requests that interrupt and pressure. So this skill gates:
1. **Establish why users contact support and what the team can sustain** — that orders the channels and sizes the self-service investment.
2. **Apply the always-true core** — deflect with good self-service, make contact easy and predictable, close the loop.
3. **Surface the context-dependent decisions** (which channels and order, chatbot vs. human, help-button placement) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, `ux-dark-patterns-audit`, and `ux-mobile-responsiveness-audit`** for validation.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill covers the **support experience and its surfaces** and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the support surface):** the **contact-form field design** via `ux-inputs-and-forms`. **Peers that own a sub-part (defer):** **help search** to `ux-search` and **tooltip craft** to `ux-tooltips` (they own those sub-parts if reached). **Downstream (offer, don't auto-build):** deeper **error-message/recovery design** via `ux-error-recovery`. **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.
View the complete source on GitHubux-dashboard
When your agent uses it
Design or critique an analytics or data dashboard — which metrics earn a place, how to organize and prioritize them, and which chart fits each one. Trigger when designing a dashboard, building an analytics or reporting screen, choosing chart types, or reviewing a dashboard for clarity and information overload.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,830 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (true for any dashboard)
- The context-dependent decisions (surface, don't auto-apply)
- Chart selection & honesty (quick reference)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore8,458 bytes
Read SKILL.md
# Dashboard Skill
## How this skill behaves (read first)
This is a **generative** skill, and dashboards have a signature **over-design** trap: cramming every available metric onto one screen. As the lessons put it — *"when everything is important, nothing is."* The default instinct is to show all the data; a good dashboard shows the *few* things that answer the user's question. So this skill gates:
1. **Establish who's looking and what decision they're making** — that determines what belongs on the screen.
2. **Apply the always-true core** — organization, hierarchy, and chart-fit principles that hold for any dashboard.
3. **Decide density, detail, and chart types deliberately** — surface the context-dependent choices instead of defaulting to "show it all."
Then **hand off to the audits** — especially `aesthetics` (clutter/hierarchy is the make-or-break here).
---View the complete source on GitHubux-empty-states
When your agent uses it
Design or critique empty states — first-use screens, cleared states, no-results pages, and 404s that explain why the screen is empty and guide the next action instead of dead-ending. Trigger when the user asks to design or review an empty state, blank screen, zero-data view, first-run dashboard, no-results page, or 404 page.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,739 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish why the screen is empty
- The always-apply core (correct for almost every case)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore7,680 bytes
Read SKILL.md
# Empty States Skill
## How this skill behaves (read first)
This is a **generative** skill. The default failure mode is the **dead screen**: "No tasks found." — a blank dead-end at exactly the moment a user is newest, most confused, or most blocked. Every empty state is secretly one of the product's highest-leverage screens: it's onboarding (first use), reassurance (cleared), or recovery (no results / 404). The opposite failure exists too — an "empty" screen so stuffed with text, illustration, and three CTAs that it's no longer calm. This skill gates:
1. **Establish why the screen is empty** — the cause picks the pattern.
2. **Apply the always-true core** — explain + guide, never blame, stay calm.
3. **Surface the embellishment decisions** (illustration, CTAs, humor) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, and `ux-microcopy-audit`** for validation.
---
View the complete source on GitHubux-landing-page
When your agent uses it
Design or critique a landing page — a focused, conversion-oriented page built around a single goal (sign up, buy, book a demo, subscribe). Applies the always-true core (one focus, a compelling headline, an obvious value proposition, a prominent CTA, trust signals) and gates context-dependent levers (keeping or cutting site nav, perks/reciprocity, chat widget, long vs. short scroll) with trade-offs. Trigger when the user asks to design or review a landing page, marketing page, hero section, product/campaign page, or "page that converts."
What it loads into context
Frontmatter
149 tokensAlways available to the agent
SKILL.md
2,485 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every landing page)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,990 bytes
Read SKILL.md
# Landing Page Skill
## How this skill behaves (read first)
This is a **generative** skill, and a landing page has exactly **one job**: move the visitor toward a single conversion goal. The default failure is the **everything page** — full site nav, several competing offers, a vague headline, walls of copy, and a CTA you have to scroll to find — so attention scatters and nobody converts. (Users form a first impression in ~0.05s and read as little as ~20% of the copy.) The opposite failure is a beautiful hero with no value proposition and no reason to trust it. So this skill gates:
1. **Establish the single conversion goal and who's arriving** — that decides what stays on the page and what gets cut.
2. **Apply the always-true core** — one focus, a sharp headline, an obvious value proposition, a prominent CTA, trust signals, fast and responsive.
3. **Surface the context-dependent decisions** (cut vs. keep nav, perks, chat, scroll length) with trade-offs.
Then it **hands off to `ux-aesthetics-audit`, `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-microcopy-audit`, `ux-dark-patterns-audit`, and `ux-mobile-responsiveness-audit`** for validation.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill covers the **landing page itself** and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the page):** **CTA button mechanics** via `ux-buttons`. **Downstream (offer, don't auto-build):** **pricing tables** via `ux-pricing` and the **post-click sign-up/checkout** via `ux-login-signup` and `ux-checkout-payment`. **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.
View the complete source on GitHubux-login-signup
When your agent uses it
Design or critique a login / sign-up screen. Applies the always-true core (separate pages, minimal fields, inline validation, full password-reset flow) and gates context-dependent choices (social login, 2FA, "stay logged in", username vs. email) with trade-offs. Trigger when designing auth screens, sign-up forms, registration flows, or password recovery.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
2,330 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every auth screen)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore10,194 bytes
Read SKILL.md
# Login & Sign-up Screen Skill
## How this skill behaves (read first)
This is a **generative** skill, so it does **not** blindly apply every best practice — login/sign-up has a set of context-dependent levers (social login, "stay logged in", username vs. email, 2FA) where applying everything is wrong for some products and right for others. Auto-applying all of them produces a bloated, insecure, or privacy-hostile screen.
So the skill works in three moves:
1. **Establish context** (one quick question if it's not already known).
2. **Apply the always-true core** — the patterns that are correct for essentially every auth screen.
3. **Surface the context-dependent decisions** with their trade-offs and a recommendation, and let the user choose — don't silently pick.
Then it **hands the result to the audit skills** for validation: call the **heuristics audit** (`ux-heuristics-audit`) and the **accessibility audit** (`ux-accessibility-audit`) on the generated screen. This skill deliberately does *not* re-derive contrast/keyboard/screen-reader rules — that's the accessibility skill's job.View the complete source on GitHubux-pricing
When your agent uses it
Design or critique a pricing page. Applies the always-true core (plan ordering, CTA clarity, ethics guardrail) and gates context-dependent levers (freemium, usage sliders, live chat, PPP pricing, charm vs. round numbers) with trade-offs. Trigger when designing pricing tiers, plan tables, monetization screens, or when a pricing page isn't converting.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
2,560 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every pricing page)
- The context-dependent decisions (a menu — pick what fits, don't stack everything)
- Ethics guardrail (lines a pricing page must not cross)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore11,316 bytes
Read SKILL.md
# Pricing Page Skill
## How this skill behaves (read first)
This is a **generative** skill, and pricing is the textbook case for **gating** rather than applying every best practice. The lessons offer many ways to make a pricing page stand out — badges, per-tier graphics, interactive sliders, charm pricing, anchoring, social proof. Apply them all at once and you get an overdesigned, cluttered, psychologically overwhelming page that *hurts* conversion and trust. So:
1. **Establish context** (Step 0) — pricing decisions hinge on it more than almost any other screen.
2. **Apply the always-true core** — the patterns correct for essentially every pricing page.
3. **Surface the context-dependent decisions** as a *menu* — present each with its trade-off and a recommendation, and let the user pick the few that fit. Stacking many of them is the failure mode.
Then **hand the result to the audit skills** to validate it didn't tip into clutter or dark patterns.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill owns the **pricing page itself** and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the page):** `ux-cards` (tier-card mechanics — shadows, padding, clickable card) and `ux-buttons` (the CTAs). **Downstream (offer, don't auto-build):** the post-click `ux-checkout-payment`. **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.View the complete source on GitHubux-settings
When your agent uses it
Design or critique a settings / preferences page — organizing many options without overwhelm, plus the save model (autosave vs. explicit Save, confirmation, revert). Applies the always-true core (only relevant settings, frequency-ordered groups, plain labels, visible current status, destructive actions last, clear save feedback) and gates context-dependent levers (autosave vs. Save button, search, advanced-settings split, sensitive-change confirmation) with trade-offs. Trigger when the user asks to design or review a settings page, preferences screen, account settings, app configuration, or a save/confirmation pattern.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
2,681 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish context before designing
- The always-apply core (correct for almost every settings page)
- The context-dependent decisions (surface, don't auto-apply)
- Validate the result (orchestration)
- Common do/don't patterns
- Source lessons (Uxcel)
Files
SKILL.mdcore12,234 bytes
Read SKILL.md
# Settings Skill
## How this skill behaves (read first)
This is a **generative** skill. Settings is a pattern users know — the job is *get in, change one thing, get out* — and the default failures fight that: a flat dump of every option, the page used as a junk drawer for links that fit nowhere else, technical-jargon labels, no current status shown, destructive actions sitting up top where they're hit by accident, and changes that save with no feedback (or autosave where the user expected a deliberate Save). A settings screen has two design problems in one — **how the options are organized** and **how changes are saved** — and each has its own rules. So this skill gates:
1. **Establish scale, platform, and sensitivity** — how many settings, mobile vs. web, and whether sensitive data is involved decide the structure and the save model.
2. **Apply the always-true core** — relevance, grouping, plain labels, visible status, destructive-last, clear save feedback.
3. **Surface the context-dependent decisions** (autosave vs. Save button, search, advanced split, confirmation/2FA) with trade-offs.
Then it **hands off to `ux-heuristics-audit`, `ux-accessibility-audit`, `ux-aesthetics-audit`, `ux-microcopy-audit`, `ux-information-architecture-audit`, `ux-dark-patterns-audit`, and `ux-mobile-responsiveness-audit`** for validation.
Scope & composition (per `docs/orchestration-policy.md` §9): this skill covers the **settings page and its save model** and composes lower-scope skills rather than re-deriving them. **Core children (built as part of the page):** the **choice of control** (toggle vs. checkbox vs. radio vs. slider) via `ux-selection-controls`. **Peers that own a sub-part (defer):** the **search input itself** to `ux-search` and **notification-preference depth** to `ux-notifications-and-toasts` (they own those sub-parts if reached). **Inherit, don't regenerate:** under an existing design system, take color/type/spacing from its tokens — only set those when designing from scratch.
View the complete source on GitHubux-design-from-scratch
When your agent uses it
Orchestrated, build-from-zero UX workflow. Establishes context once, then composes the generative ladder in order — foundations (color, type, spacing) → components → screens → flows — applying each skill with relevance gating, and hands the result to design-review. Trigger when the user is starting a new product/app/UI from scratch, "help me design an app", "set up a design system and screens", "I'm starting a new product", or any multi-artifact design build — but NOT when they ask for one specific screen or component (let that skill trigger directly).
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
1,586 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish the context profile (once)
- Step 1 — Compose the ladder, gating at each rung
- Step 2 — Validate via design-review
- Common do/don't patterns
- Relationship to the policy
- Source lessons (Uxcel)
Files
SKILL.mdcore7,065 bytesSKILL.mdcore7,065 bytes
Read SKILL.md
# Design From Scratch (UX Creation Orchestrator) Skill
## How this skill behaves (read first)
This is the **front door for building a new design from zero**, and the generative twin of
`ux-design-review`. Where design-review orchestrates the *validation* direction
(generative → audit), this skill orchestrates the *compositional* direction
(generative → generative): it sequences the **scope ladder** — foundations → components →
screens → flows — pulling in each lower-scope skill as the work needs it, then hands the result
to design-review for validation.
It is the executable form of the **compositional orchestration** section of
`docs/orchestration-policy.md`. Its whole job is to avoid two failures: building a single screen
with no system underneath it, and over-building everything (all foundations, all 12 components)View the complete source on GitHubux-design-review
When your agent uses it
Orchestrated, holistic UX review of a screen, flow, or component. Establishes context once, auto-runs the always-relevant lenses (usability, microcopy, dark patterns), offers the context-dependent ones (accessibility, aesthetics, IA, mobile, visual foundations), and returns one prioritized report. Trigger when the user asks for a full design review, "review my UI/screen/flow", "is this good UX", "audit this design", or general design feedback — but NOT when they name a single specific lens.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
1,563 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How this skill behaves (read first)
- Step 0 — Establish the context profile (once)
- Step 1 — Determine the traits of the work
- Step 2 — Auto-run the always-relevant lenses (Tier A)
- Step 3 — Offer the context-dependent lenses (Tier B)
- Step 4 — Merge into one prioritized report
- Common do/don't patterns
- Relationship to the policy
- Source lessons (Uxcel)
Files
SKILL.mdcore6,584 bytesSKILL.mdcore6,584 bytes
Read SKILL.md
# Design Review (UX Orchestrator) Skill
## How this skill behaves (read first)
This is the **front door for holistic UX review**. It is the executable form of
`docs/orchestration-policy.md` — it decides *which* audit lenses run, which are offered, and
which are suppressed, then returns **one** prioritized report instead of a pile of separate
audits.
Its whole job is to avoid two opposite failures: doing a flat "looks good" review with no
framework, and firing every audit in the repo regardless of relevance (the bandwagon).
**When NOT to use this skill:** if the user named a specific lens ("run the accessibility
audit", "check this for dark patterns"), skip this orchestrator and invoke that one skillView the complete source on GitHubSkills included
- pm-assumption-rigor-audit
- pm-decision-quality-audit
- pm-okr-metric-validity-audit
- pm-prioritization-rigor-audit
- pm-spec-quality-audit
- pm-competitive-analysis
- pm-gtm-plan
- pm-okrs-kpis
- pm-product-spec
- pm-roadmap
- pm-vision-strategy
- pm-personas-jtbd
- pm-problem-statement
- pm-user-story
- pm-analytics
- pm-assumption-testing
- pm-discovery
- pm-experimentation-ab
- pm-prioritization
- pm-idea-to-plan
- pm-product-review
- ux-accessibility-audit
- ux-aesthetics-audit
- ux-dark-patterns-audit
- ux-heuristics-audit
- ux-information-architecture-audit
- ux-microcopy-audit
- ux-mobile-responsiveness-audit
- ux-buttons
- ux-cards
- ux-inputs-and-forms
- ux-loaders-and-progress
- ux-menus
- ux-modals-and-dialogs
- ux-navigation
- ux-notifications-and-toasts
- ux-search
- ux-selection-controls
- ux-tables
- ux-tooltips
- ux-checkout-payment
- ux-error-recovery
- ux-offboarding
- ux-onboarding
- ux-color
- ux-iconography
- ux-layout-spacing-grids
- ux-microcopy
- ux-typography
- ux-activity-feed
- ux-contact-support
- ux-dashboard
- ux-empty-states
- ux-landing-page
- ux-login-signup
- ux-pricing
- ux-settings
- ux-design-from-scratch
- ux-design-review
Repository facts
- License
- MIT
- Created
- Jun 22, 2026
- Last pushed
- Jul 2, 2026
- Forks
- 8
- Open issues
- 1
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 9 notes
pm/deliverables/roadmap/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpm/foundations/personas-jtbd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpm/foundations/personas-jtbd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpm/processes/experimentation-ab/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpm/workflows/idea-to-plan/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpm/workflows/product-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedux/foundations/layout-spacing-grids/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedux/workflows/design-from-scratch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedux/workflows/design-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 569 network referencesin 58 files: ux/components/navigation/SKILL.md:130 pm/deliverables/vision-strategy/SKILL.md:130 ux/foundations/layout-spacing-grids/SKILL.md:120 and 55 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 2 references to secretsin 1 file: ux/components/navigation/SKILL.md:45
- No requests to vote in Hot
Show all 571 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 2
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 4
"owner": { "name": "Uxcel Lab", "url": "https://uxcel.com" - Network accessline 5
"name": "Uxcel Lab", "url": "https://uxcel.com" }, - Network accessline 6
"url": "https://uxcel.com"
.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 9
}, "license": "MIT", "homepage": "https://github.com/Uxcel-Lab/product-skills", - Network accessline 10
"license": "MIT", "homepage": "https://github.com/Uxcel-Lab/product-skills", "repository": "https://github.com/Uxcel-Lab/product-skills", - Network accessline 11
"homepage": "https://github.com/Uxcel-Lab/product-skills", - Network accessline 12
"repository": "https://github.com/Uxcel-Lab/product-skills",
pm/audits/assumption-rigor/SKILL.md
- Network accessline 151
- [Assumption Testing](https://uxcel.com/lessons/assumption-testing-988) - Network accessline 152
- [Best Practices for Assumption Testing](https://uxcel.com/lessons/best-practices-for-assumption-testing-486) - Network accessline 153
- [Evidence-Based Product Discovery](https://uxcel.com/lessons/evidence-based-product-discovery-287) - Network accessline 154
- [Framing the Problem into Hypotheses](https://uxcel.com/lessons/framing-the-problem-into-hypotheses-415)
pm/audits/decision-quality/SKILL.md
- Network accessline 151
- [Decision Quality & Cognitive Bias](https://uxcel.com/lessons/decision-quality-cognitive-bias-476) - Network accessline 151
- [Decision Quality & Cognitive Bias](https://uxcel.com/lessons/decision-quality-cognitive-bias-476) - Network accessline 152
- [Decision-Making and Trade-Offs](https://uxcel.com/lessons/decision-making-and-trade-offs-408) - Network accessline 152
- [Decision-Making and Trade-Offs](https://uxcel.com/lessons/decision-making-and-trade-offs-408) - Network accessline 153
- [Mental Models for Decision Making](https://uxcel.com/lessons/mental-models-for-decision-making-582) - Network accessline 153
- [Mental Models for Decision Making](https://uxcel.com/lessons/mental-models-for-decision-making-582) - Network accessline 154
- [Cognitive Biases](https://uxcel.com/lessons/cognitive-biases-988) - Network accessline 154
- [Cognitive Biases](https://uxcel.com/lessons/cognitive-biases-988)
pm/audits/okr-metric-validity/SKILL.md
- Network accessline 155
- [OKRs, KPIs, and North Star Metrics](https://uxcel.com/lessons/okrs-kpis-and-north-star-metrics-714) - Network accessline 155
- [OKRs, KPIs, and North Star Metrics](https://uxcel.com/lessons/okrs-kpis-and-north-star-metrics-714) - Network accessline 156
- [The Anatomy of Good (And Bad) Metrics](https://uxcel.com/lessons/the-anatomy-of-good-metrics-462) - Network accessline 156
- [The Anatomy of Good (And Bad) Metrics](https://uxcel.com/lessons/the-anatomy-of-good-metrics-462) - Network accessline 157
- [Vanity vs. Actionable Metrics](https://uxcel.com/lessons/vanity-vs-actionable-metrics-745) - Network accessline 157
- [Vanity vs. Actionable Metrics](https://uxcel.com/lessons/vanity-vs-actionable-metrics-745) - Network accessline 158
- [Thinking in Outcomes, not Features](https://uxcel.com/lessons/thinking-in-outcomes-not-features-287) - Network accessline 158
- [Thinking in Outcomes, not Features](https://uxcel.com/lessons/thinking-in-outcomes-not-features-287) - Network accessline 159
- [Selecting Effective Product Metrics](https://uxcel.com/lessons/selecting-effective-product-metrics-985) - Network accessline 159
- [Selecting Effective Product Metrics](https://uxcel.com/lessons/selecting-effective-product-metrics-985) - Network accessline 160
- [Dark Patterns and the Importance of Guardrail Metrics](https://uxcel.com/lessons/dark-patterns-and-the-importance-of-guardrail-metrics-398) - Network accessline 160
- [Dark Patterns and the Importance of Guardrail Metrics](https://uxcel.com/lessons/dark-patterns-and-the-importance-of-guardrail-metrics-398)
pm/audits/prioritization-rigor/SKILL.md
- Network accessline 146
- [Ruthless Prioritization](https://uxcel.com/lessons/ruthless-prioritization-437) - Network accessline 146
- [Ruthless Prioritization](https://uxcel.com/lessons/ruthless-prioritization-437) - Network accessline 147
- [The Frameworks that Guide You](https://uxcel.com/lessons/the-frameworks-that-guide-you-385) - Network accessline 147
- [The Frameworks that Guide You](https://uxcel.com/lessons/the-frameworks-that-guide-you-385) - Network accessline 148
- [Using the Product Strategy to Prioritize](https://uxcel.com/lessons/using-the-product-strategy-to-prioritize-345) - Network accessline 148
- [Using the Product Strategy to Prioritize](https://uxcel.com/lessons/using-the-product-strategy-to-prioritize-345) - Network accessline 149
- [Prioritization and Trade-Offs](https://uxcel.com/lessons/prioritization-and-trade-offs-183) - Network accessline 149
- [Prioritization and Trade-Offs](https://uxcel.com/lessons/prioritization-and-trade-offs-183) - Network accessline 150
- [The Art of Prioritization](https://uxcel.com/lessons/the-art-of-prioritization-474) - Network accessline 150
- [The Art of Prioritization](https://uxcel.com/lessons/the-art-of-prioritization-474)
pm/audits/spec-quality/SKILL.md
- Network accessline 165
- [Reviewing and Validating Specifications](https://uxcel.com/lessons/reviewing-and-validating-specifications-295) - Network accessline 165
- [Reviewing and Validating Specifications](https://uxcel.com/lessons/reviewing-and-validating-specifications-295) - Network accessline 166
- [Understanding Product Specifications](https://uxcel.com/lessons/understanding-product-specifications-734) - Network accessline 166
- [Understanding Product Specifications](https://uxcel.com/lessons/understanding-product-specifications-734) - Network accessline 167
- [Types of Product Specifications](https://uxcel.com/lessons/types-of-product-specifications-646) - Network accessline 167
- [Types of Product Specifications](https://uxcel.com/lessons/types-of-product-specifications-646) - Network accessline 168
- [Product Specs vs. Product Requirements Documents](https://uxcel.com/lessons/product-specs-vs-product-requirements-documents-679) - Network accessline 168
- [Product Specs vs. Product Requirements Documents](https://uxcel.com/lessons/product-specs-vs-product-requirements-documents-679) - Network accessline 169
- [Dependencies, Constraints, and Assumptions](https://uxcel.com/lessons/dependencies-constraints-and-assumptions-327) - Network accessline 169
- [Dependencies, Constraints, and Assumptions](https://uxcel.com/lessons/dependencies-constraints-and-assumptions-327)
pm/deliverables/competitive-analysis/SKILL.md
- Network accessline 97
- [Market Analysis & Competition](https://uxcel.com/lessons/market-analysis-competition-568) - Network accessline 97
- [Market Analysis & Competition](https://uxcel.com/lessons/market-analysis-competition-568) - Network accessline 98
- [Competitive Analysis and Market Research](https://uxcel.com/lessons/competitive-analysis-and-market-research-294) - Network accessline 98
- [Competitive Analysis and Market Research](https://uxcel.com/lessons/competitive-analysis-and-market-research-294) - Network accessline 99
- [Market Research and Competitive Analysis](https://uxcel.com/lessons/market-research-and-competitive-analysis-943) - Network accessline 99
- [Market Research and Competitive Analysis](https://uxcel.com/lessons/market-research-and-competitive-analysis-943) - Network accessline 100
- [Market and Competitor Research](https://uxcel.com/lessons/market-and-competitor-research-638) - Network accessline 100
- [Market and Competitor Research](https://uxcel.com/lessons/market-and-competitor-research-638) - Network accessline 101
- [Positioning, Focus & Strategic Expansion](https://uxcel.com/lessons/positioning-focus-strategic-expansion-857) - Network accessline 101
- [Positioning, Focus & Strategic Expansion](https://uxcel.com/lessons/positioning-focus-strategic-expansion-857) - Network accessline 102
- [Ethics in Product Discovery & Definition](https://uxcel.com/lessons/ethics-in-product-discovery-definition-871) - Network accessline 102
- [Ethics in Product Discovery & Definition](https://uxcel.com/lessons/ethics-in-product-discovery-definition-871)
pm/deliverables/gtm-plan/SKILL.md
- Network accessline 121
- [The Go-to-Market Strategy](https://uxcel.com/lessons/the-go-to-market-strategy-294) - Network accessline 121
- [The Go-to-Market Strategy](https://uxcel.com/lessons/the-go-to-market-strategy-294) - Network accessline 122
- [Go-To-Market Strategy](https://uxcel.com/lessons/go-to-market-strategy-302) - Network accessline 122
- [Go-To-Market Strategy](https://uxcel.com/lessons/go-to-market-strategy-302) - Network accessline 123
- [Direct vs. Indirect Channels](https://uxcel.com/lessons/direct-vs-indirect-channels-398) - Network accessline 123
- [Direct vs. Indirect Channels](https://uxcel.com/lessons/direct-vs-indirect-channels-398) - Network accessline 124
- [Market Timing & Entry Conditions](https://uxcel.com/lessons/market-timing-entry-conditions-014) - Network accessline 124
- [Market Timing & Entry Conditions](https://uxcel.com/lessons/market-timing-entry-conditions-014) - Network accessline 125
- [The Customer & Their Buying Journey](https://uxcel.com/lessons/the-customer-their-buying-journey-905) - Network accessline 125
- [The Customer & Their Buying Journey](https://uxcel.com/lessons/the-customer-their-buying-journey-905) - Network accessline 126
- [How Channel Strategy Evolves](https://uxcel.com/lessons/how-channel-strategy-evolves-174) - Network accessline 126
- [How Channel Strategy Evolves](https://uxcel.com/lessons/how-channel-strategy-evolves-174) - Network accessline 127
- [The Company Maturity Model](https://uxcel.com/lessons/the-company-maturity-model-625) - Network accessline 127
- [The Company Maturity Model](https://uxcel.com/lessons/the-company-maturity-model-625)
pm/deliverables/okrs-kpis/SKILL.md
- Network accessline 115
- [OKRs, KPIs, and North Star Metrics](https://uxcel.com/lessons/okrs-kpis-and-north-star-metrics-714) - Network accessline 115
- [OKRs, KPIs, and North Star Metrics](https://uxcel.com/lessons/okrs-kpis-and-north-star-metrics-714) - Network accessline 116
- [Using the Product Strategy to Defining OKRs](https://uxcel.com/lessons/using-the-product-strategy-to-defining-okrs-217) - Network accessline 116
- [Using the Product Strategy to Defining OKRs](https://uxcel.com/lessons/using-the-product-strategy-to-defining-okrs-217) - Network accessline 117
- [Defining Success Metrics](https://uxcel.com/lessons/defining-success-metrics-773) - Network accessline 117
- [Defining Success Metrics](https://uxcel.com/lessons/defining-success-metrics-773) - Network accessline 118
- [Thinking in Outcomes, not Features](https://uxcel.com/lessons/thinking-in-outcomes-not-features-287) - Network accessline 118
- [Thinking in Outcomes, not Features](https://uxcel.com/lessons/thinking-in-outcomes-not-features-287) - Network accessline 119
- [Cadence, Rituals, and Accountability](https://uxcel.com/lessons/cadence-rituals-and-accountability-263) - Network accessline 119
- [Cadence, Rituals, and Accountability](https://uxcel.com/lessons/cadence-rituals-and-accountability-263) - Network accessline 120
- [Product Metrics & KPIs](https://uxcel.com/lessons/product-metrics-kpis-278) - Network accessline 120
- [Product Metrics & KPIs](https://uxcel.com/lessons/product-metrics-kpis-278)
pm/deliverables/product-spec/SKILL.md
- Network accessline 156
- [Understanding Product Specifications](https://uxcel.com/lessons/understanding-product-specifications-734) - Network accessline 156
- [Understanding Product Specifications](https://uxcel.com/lessons/understanding-product-specifications-734) - Network accessline 157
- [Product Specs vs. Product Requirements Documents](https://uxcel.com/lessons/product-specs-vs-product-requirements-documents-679) - Network accessline 157
- [Product Specs vs. Product Requirements Documents](https://uxcel.com/lessons/product-specs-vs-product-requirements-documents-679) - Network accessline 158
- [Defining Problems for Effective Specifications](https://uxcel.com/lessons/defining-problems-for-effective-specifications-501) - Network accessline 158
- [Defining Problems for Effective Specifications](https://uxcel.com/lessons/defining-problems-for-effective-specifications-501) - Network accessline 159
- [Dependencies, Constraints, and Assumptions](https://uxcel.com/lessons/dependencies-constraints-and-assumptions-327) - Network accessline 159
- [Dependencies, Constraints, and Assumptions](https://uxcel.com/lessons/dependencies-constraints-and-assumptions-327) - Network accessline 160
- [Reviewing and Validating Specifications](https://uxcel.com/lessons/reviewing-and-validating-specifications-295) - Network accessline 160
- [Reviewing and Validating Specifications](https://uxcel.com/lessons/reviewing-and-validating-specifications-295) - Network accessline 161
- [Understanding Users and Framing User Stories](https://uxcel.com/lessons/understanding-users-and-framing-user-stories-802) - Network accessline 161
- [Understanding Users and Framing User Stories](https://uxcel.com/lessons/understanding-users-and-framing-user-stories-802)
pm/deliverables/roadmap/SKILL.md
- Network accessline 109
- [Why You Need a Roadmap](https://uxcel.com/lessons/why-you-need-a-roadmap-946) - Network accessline 109
- [Why You Need a Roadmap](https://uxcel.com/lessons/why-you-need-a-roadmap-946) - Network accessline 110
- [From Static to Dynamic](https://uxcel.com/lessons/from-static-to-dynamic-630) - Network accessline 110
- [From Static to Dynamic](https://uxcel.com/lessons/from-static-to-dynamic-630) - Network accessline 111
- [Data-Driven Roadmapping](https://uxcel.com/lessons/data-driven-roadmapping-391) - Network accessline 111
- [Data-Driven Roadmapping](https://uxcel.com/lessons/data-driven-roadmapping-391) - Network accessline 112
- [Using the Product Strategy to Build Your Roadmap](https://uxcel.com/lessons/using-the-product-strategy-to-build-your-roadmap-387) - Network accessline 112
- [Using the Product Strategy to Build Your Roadmap](https://uxcel.com/lessons/using-the-product-strategy-to-build-your-roadmap-387) - Network accessline 113
- [From Strategy to Story](https://uxcel.com/lessons/from-strategy-to-story-145) - Network accessline 113
- [From Strategy to Story](https://uxcel.com/lessons/from-strategy-to-story-145) - Network accessline 114
- [Communicating and Socializing Your Roadmap](https://uxcel.com/lessons/communicating-and-socializing-your-roadmap-197) - Network accessline 114
- [Communicating and Socializing Your Roadmap](https://uxcel.com/lessons/communicating-and-socializing-your-roadmap-197) - Network accessline 115
- [Roadmap Planning & Prioritization](https://uxcel.com/lessons/roadmap-planning-prioritization-154) - Network accessline 115
- [Roadmap Planning & Prioritization](https://uxcel.com/lessons/roadmap-planning-prioritization-154)
pm/deliverables/vision-strategy/SKILL.md
- Network accessline 130
- [What Is Product Vision?](https://uxcel.com/lessons/what-is-product-vision-146) - Network accessline 130
- [What Is Product Vision?](https://uxcel.com/lessons/what-is-product-vision-146) - Network accessline 131
- [Defining the Product Vision](https://uxcel.com/lessons/defining-the-product-vision-044) - Network accessline 131
- [Defining the Product Vision](https://uxcel.com/lessons/defining-the-product-vision-044) - Network accessline 132
- [Communicating the Product Vision](https://uxcel.com/lessons/communicating-the-product-vision-099) - Network accessline 132
- [Communicating the Product Vision](https://uxcel.com/lessons/communicating-the-product-vision-099) - Network accessline 133
- [Your Product Vision and Strategy](https://uxcel.com/lessons/your-product-vision-and-strategy-291) - Network accessline 133
- [Your Product Vision and Strategy](https://uxcel.com/lessons/your-product-vision-and-strategy-291) - Network accessline 134
- [Context of Product Vision and Product Strategy](https://uxcel.com/lessons/context-of-product-vision-and-product-strategy-001) - Network accessline 134
- [Context of Product Vision and Product Strategy](https://uxcel.com/lessons/context-of-product-vision-and-product-strategy-001) - Network accessline 135
- [Aligning Teams with Product Vision & Strategy](https://uxcel.com/lessons/aligning-teams-with-product-vision-strategy-572) - Network accessline 135
- [Aligning Teams with Product Vision & Strategy](https://uxcel.com/lessons/aligning-teams-with-product-vision-strategy-572) - Network accessline 136
- [Lifetime of the Product Vision and Strategy](https://uxcel.com/lessons/lifetime-of-the-product-vision-and-strategy-789) - Network accessline 136
- [Lifetime of the Product Vision and Strategy](https://uxcel.com/lessons/lifetime-of-the-product-vision-and-strategy-789) - Network accessline 137
- [How to Build a Product Strategy](https://uxcel.com/lessons/how-to-build-a-product-strategy-738) - Network accessline 137
- [How to Build a Product Strategy](https://uxcel.com/lessons/how-to-build-a-product-strategy-738) - Network accessline 138
- [Building a Product Strategy](https://uxcel.com/lessons/building-a-product-strategy-012) - Network accessline 138
- [Building a Product Strategy](https://uxcel.com/lessons/building-a-product-strategy-012) - Network accessline 139
- [Defining the Product Strategy](https://uxcel.com/lessons/defining-the-product-strategy-212) - Network accessline 139
- [Defining the Product Strategy](https://uxcel.com/lessons/defining-the-product-strategy-212)
pm/foundations/personas-jtbd/SKILL.md
- Network accessline 96
- [Personas vs. Jobs to Be Done](https://uxcel.com/lessons/personas-vs-jobs-to-be-done-026) - Network accessline 96
- [Personas vs. Jobs to Be Done](https://uxcel.com/lessons/personas-vs-jobs-to-be-done-026) - Network accessline 97
- [Personas in UX Research](https://uxcel.com/lessons/personas-205) - Network accessline 97
- [Personas in UX Research](https://uxcel.com/lessons/personas-205) - Network accessline 98
- [13 Tips for Creating User Personas](https://uxcel.com/lessons/best-tips-to-create-a-user-persona-928) - Network accessline 98
- [13 Tips for Creating User Personas](https://uxcel.com/lessons/best-tips-to-create-a-user-persona-928) - Network accessline 99
- [Defining Target Audience](https://uxcel.com/lessons/defining-target-audience-932) - Network accessline 99
- [Defining Target Audience](https://uxcel.com/lessons/defining-target-audience-932)
pm/foundations/problem-statement/SKILL.md
- Network accessline 98
- [Identifying the True Problem](https://uxcel.com/lessons/identifying-the-true-problem-542) - Network accessline 98
- [Identifying the True Problem](https://uxcel.com/lessons/identifying-the-true-problem-542) - Network accessline 99
- [Defining Problems for Effective Specifications](https://uxcel.com/lessons/defining-problems-for-effective-specifications-501) - Network accessline 99
- [Defining Problems for Effective Specifications](https://uxcel.com/lessons/defining-problems-for-effective-specifications-501) - Network accessline 100
- [Problem Definition Tools](https://uxcel.com/lessons/tools-for-problem-definition-425) - Network accessline 100
- [Problem Definition Tools](https://uxcel.com/lessons/tools-for-problem-definition-425) - Network accessline 101
- [Framing the Problem into Hypotheses](https://uxcel.com/lessons/framing-the-problem-into-hypotheses-415) - Network accessline 101
- [Framing the Problem into Hypotheses](https://uxcel.com/lessons/framing-the-problem-into-hypotheses-415)
pm/foundations/user-story/SKILL.md
- Network accessline 97
- [Understanding Users and Framing User Stories](https://uxcel.com/lessons/understanding-users-and-framing-user-stories-802) - Network accessline 97
- [Understanding Users and Framing User Stories](https://uxcel.com/lessons/understanding-users-and-framing-user-stories-802) - Network accessline 98
- [Communicating Your Solution Clearly](https://uxcel.com/lessons/communicating-your-solution-clearly-589) - Network accessline 98
- [Communicating Your Solution Clearly](https://uxcel.com/lessons/communicating-your-solution-clearly-589)
pm/processes/analytics/SKILL.md
- Network accessline 112
- [Analytics Strategy & Planning](https://uxcel.com/lessons/analytics-strategy-planning-797) - Network accessline 112
- [Analytics Strategy & Planning](https://uxcel.com/lessons/analytics-strategy-planning-797) - Network accessline 113
- [Analytics Tools & Platforms](https://uxcel.com/lessons/analytics-tools-platforms-443) - Network accessline 113
- [Analytics Tools & Platforms](https://uxcel.com/lessons/analytics-tools-platforms-443) - Network accessline 114
- [Customer Journey Analytics](https://uxcel.com/lessons/customer-journey-analytics-664) - Network accessline 114
- [Customer Journey Analytics](https://uxcel.com/lessons/customer-journey-analytics-664) - Network accessline 115
- [Digging into Data](https://uxcel.com/lessons/digging-into-data-610) - Network accessline 115
- [Digging into Data](https://uxcel.com/lessons/digging-into-data-610) - Network accessline 116
- [Analytics Storytelling](https://uxcel.com/lessons/analytics-storytelling-908) - Network accessline 116
- [Analytics Storytelling](https://uxcel.com/lessons/analytics-storytelling-908) - Network accessline 117
- [User Funnel Analysis](https://uxcel.com/lessons/user-funnel-analysis-474) - Network accessline 117
- [User Funnel Analysis](https://uxcel.com/lessons/user-funnel-analysis-474) - Network accessline 118
- [Cohort & Segment Analysis](https://uxcel.com/lessons/cohort-segment-analysis-878) - Network accessline 118
- [Cohort & Segment Analysis](https://uxcel.com/lessons/cohort-segment-analysis-878)
pm/processes/assumption-testing/SKILL.md
- Network accessline 96
- [Assumption Testing](https://uxcel.com/lessons/assumption-testing-988) - Network accessline 96
- [Assumption Testing](https://uxcel.com/lessons/assumption-testing-988) - Network accessline 97
- [Best Practices for Assumption Testing](https://uxcel.com/lessons/best-practices-for-assumption-testing-486) - Network accessline 97
- [Best Practices for Assumption Testing](https://uxcel.com/lessons/best-practices-for-assumption-testing-486) - Network accessline 98
- [Evidence-Based Product Discovery](https://uxcel.com/lessons/evidence-based-product-discovery-287) - Network accessline 98
- [Evidence-Based Product Discovery](https://uxcel.com/lessons/evidence-based-product-discovery-287) - Network accessline 99
- [Framing the Problem into Hypotheses](https://uxcel.com/lessons/framing-the-problem-into-hypotheses-415) - Network accessline 99
- [Framing the Problem into Hypotheses](https://uxcel.com/lessons/framing-the-problem-into-hypotheses-415)
pm/processes/discovery/SKILL.md
- Network accessline 98
- [Intro to Product Discovery](https://uxcel.com/lessons/intro-to-product-discovery-663) - Network accessline 98
- [Intro to Product Discovery](https://uxcel.com/lessons/intro-to-product-discovery-663) - Network accessline 99
- [Continuous Discovery Mindset](https://uxcel.com/lessons/continuous-discovery-mindset-167) - Network accessline 99
- [Continuous Discovery Mindset](https://uxcel.com/lessons/continuous-discovery-mindset-167) - Network accessline 100
- [Business Outcomes vs. Product Outcomes](https://uxcel.com/lessons/business-outcomes-vs-product-outcomes-443) - Network accessline 100
- [Business Outcomes vs. Product Outcomes](https://uxcel.com/lessons/business-outcomes-vs-product-outcomes-443) - Network accessline 101
- [Finding Problems to Solve](https://uxcel.com/lessons/finding-problems-to-solve-958) - Network accessline 101
- [Finding Problems to Solve](https://uxcel.com/lessons/finding-problems-to-solve-958) - Network accessline 102
- [Evidence-Based Product Discovery](https://uxcel.com/lessons/evidence-based-product-discovery-287) - Network accessline 102
- [Evidence-Based Product Discovery](https://uxcel.com/lessons/evidence-based-product-discovery-287) - Network accessline 103
- [Ethics in Product Discovery & Definition](https://uxcel.com/lessons/ethics-in-product-discovery-definition-871) - Network accessline 103
- [Ethics in Product Discovery & Definition](https://uxcel.com/lessons/ethics-in-product-discovery-definition-871) - Network accessline 104
- [Getting Closer to Customers](https://uxcel.com/lessons/getting-closer-to-customers-817) - Network accessline 104
- [Getting Closer to Customers](https://uxcel.com/lessons/getting-closer-to-customers-817) - Network accessline 105
- [Generating Strong, User-Centric Solutions](https://uxcel.com/lessons/generating-strong-user-centric-solutions-448) - Network accessline 105
- [Generating Strong, User-Centric Solutions](https://uxcel.com/lessons/generating-strong-user-centric-solutions-448)
pm/processes/experimentation-ab/SKILL.md
- Network accessline 116
- [A/B Testing & Experimentation](https://uxcel.com/lessons/ab-testing-experimentation-142) - Network accessline 116
- [A/B Testing & Experimentation](https://uxcel.com/lessons/ab-testing-experimentation-142) - Network accessline 117
- [A/B Testing](https://uxcel.com/lessons/ab-testing-838) - Network accessline 117
- [A/B Testing](https://uxcel.com/lessons/ab-testing-838) - Network accessline 118
- [Experimentation Metrics](https://uxcel.com/lessons/experimentation-metrics-882) - Network accessline 118
- [Experimentation Metrics](https://uxcel.com/lessons/experimentation-metrics-882) - Network accessline 119
- [Learning from Your Launches](https://uxcel.com/lessons/learning-from-your-launches-634) - Network accessline 119
- [Learning from Your Launches](https://uxcel.com/lessons/learning-from-your-launches-634)
pm/processes/prioritization/SKILL.md
- Network accessline 98
- [Ruthless Prioritization](https://uxcel.com/lessons/ruthless-prioritization-437) - Network accessline 98
- [Ruthless Prioritization](https://uxcel.com/lessons/ruthless-prioritization-437) - Network accessline 99
- [The Frameworks that Guide You](https://uxcel.com/lessons/the-frameworks-that-guide-you-385) - Network accessline 99
- [The Frameworks that Guide You](https://uxcel.com/lessons/the-frameworks-that-guide-you-385) - Network accessline 100
- [The Art of Prioritization](https://uxcel.com/lessons/the-art-of-prioritization-474) - Network accessline 100
- [The Art of Prioritization](https://uxcel.com/lessons/the-art-of-prioritization-474) - Network accessline 101
- [Using the Product Strategy to Prioritize](https://uxcel.com/lessons/using-the-product-strategy-to-prioritize-345) - Network accessline 101
- [Using the Product Strategy to Prioritize](https://uxcel.com/lessons/using-the-product-strategy-to-prioritize-345) - Network accessline 102
- [Prioritization, Sequencing, & Flow](https://uxcel.com/lessons/prioritization-sequencing-flow-420) - Network accessline 102
- [Prioritization, Sequencing, & Flow](https://uxcel.com/lessons/prioritization-sequencing-flow-420) - Network accessline 103
- [Prioritization and Trade-Offs](https://uxcel.com/lessons/prioritization-and-trade-offs-183) - Network accessline 103
- [Prioritization and Trade-Offs](https://uxcel.com/lessons/prioritization-and-trade-offs-183)
pm/workflows/idea-to-plan/SKILL.md
- Network accessline 189
- [Product Development Lifecycle](https://uxcel.com/lessons/product-development-lifecycle-657) - Network accessline 189
- [Product Development Lifecycle](https://uxcel.com/lessons/product-development-lifecycle-657) - Network accessline 190
- [Product Development Stages](https://uxcel.com/lessons/product-development-stages-413) - Network accessline 190
- [Product Development Stages](https://uxcel.com/lessons/product-development-stages-413) - Network accessline 191
- [Product Definition](https://uxcel.com/lessons/product-definition-570) - Network accessline 191
- [Product Definition](https://uxcel.com/lessons/product-definition-570)
ux/audits/accessibility/SKILL.md
- Network accessline 255
- [Intro to Accessibility](https://uxcel.com/lessons/intro-to-accessibility-816) - Network accessline 255
- [Intro to Accessibility](https://uxcel.com/lessons/intro-to-accessibility-816) - Network accessline 256
- [Accessibility Tools](https://uxcel.com/lessons/accessibility-tools-156) - Network accessline 256
- [Accessibility Tools](https://uxcel.com/lessons/accessibility-tools-156) - Network accessline 257
- [Color Accessibility](https://uxcel.com/lessons/accessible-colors-417) - Network accessline 257
- [Color Accessibility](https://uxcel.com/lessons/accessible-colors-417) - Network accessline 258
- [Text Accessibility](https://uxcel.com/lessons/accessible-text-698) - Network accessline 258
- [Text Accessibility](https://uxcel.com/lessons/accessible-text-698) - Network accessline 259
- [Forms Accessibility](https://uxcel.com/lessons/accessible-forms-582) - Network accessline 259
- [Forms Accessibility](https://uxcel.com/lessons/accessible-forms-582) - Network accessline 260
- [Links Accessibility](https://uxcel.com/lessons/accessible-links-903) - Network accessline 260
- [Links Accessibility](https://uxcel.com/lessons/accessible-links-903) - Network accessline 261
- [Multimedia Accessibility](https://uxcel.com/lessons/accessible-multimedia-295) - Network accessline 261
- [Multimedia Accessibility](https://uxcel.com/lessons/accessible-multimedia-295) - Network accessline 262
- [Tables & Lists Accessibility](https://uxcel.com/lessons/accessible-tables-712) - Network accessline 262
- [Tables & Lists Accessibility](https://uxcel.com/lessons/accessible-tables-712)
ux/audits/aesthetics/SKILL.md
- Network accessline 174
- [13 Core Visual Design Principles](https://uxcel.com/lessons/definitions-593) - Network accessline 174
- [13 Core Visual Design Principles](https://uxcel.com/lessons/definitions-593) - Network accessline 175
- [Visual Design Analysis](https://uxcel.com/lessons/visual-design-analysis-723) - Network accessline 175
- [Visual Design Analysis](https://uxcel.com/lessons/visual-design-analysis-723) - Network accessline 176
- [Positive & Negative Space in Design](https://uxcel.com/lessons/dc--lesson-552) - Network accessline 176
- [Positive & Negative Space in Design](https://uxcel.com/lessons/dc--lesson-552) - Network accessline 177
- [Contrast in Design Composition](https://uxcel.com/lessons/dc--lesson-766) - Network accessline 177
- [Contrast in Design Composition](https://uxcel.com/lessons/dc--lesson-766) - Network accessline 178
- [Typographic Hierarchy](https://uxcel.com/lessons/typographic-hierarchy-107) - Network accessline 178
- [Typographic Hierarchy](https://uxcel.com/lessons/typographic-hierarchy-107) - Network accessline 179
- [Elevation & Shadows in Design Systems](https://uxcel.com/lessons/elevation-shadows-272) - Network accessline 179
- [Elevation & Shadows in Design Systems](https://uxcel.com/lessons/elevation-shadows-272) - Network accessline 180
- [Establishing Relationships in Design Composition](https://uxcel.com/lessons/dc--lesson-112) - Network accessline 180
- [Establishing Relationships in Design Composition](https://uxcel.com/lessons/dc--lesson-112)
ux/audits/dark-patterns/SKILL.md
- Network accessline 167
- [14 Design Dark Patterns You'll Want to Avoid](https://uxcel.com/lessons/dark-patterns-024) - Network accessline 167
- [14 Design Dark Patterns You'll Want to Avoid](https://uxcel.com/lessons/dark-patterns-024) - Network accessline 168
- [Deceptive Patterns](https://uxcel.com/lessons/deceptive-patterns-186) - Network accessline 168
- [Deceptive Patterns](https://uxcel.com/lessons/deceptive-patterns-186) - Network accessline 169
- [Ethics in Decision Making](https://uxcel.com/lessons/ethics-in-decision-making-346) - Network accessline 169
- [Ethics in Decision Making](https://uxcel.com/lessons/ethics-in-decision-making-346) - Network accessline 170
- [Attention & Well-being](https://uxcel.com/lessons/attention-well-being-732) - Network accessline 170
- [Attention & Well-being](https://uxcel.com/lessons/attention-well-being-732) - Network accessline 171
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095) - Network accessline 171
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095)
ux/audits/heuristics/SKILL.md
- Network accessline 187
- [10 Usability Heuristics by Jakob Nielsen](https://uxcel.com/lessons/usability-heuristics-270) - Network accessline 187
- [10 Usability Heuristics by Jakob Nielsen](https://uxcel.com/lessons/usability-heuristics-270) - Network accessline 188
- [Usability Heuristics](https://uxcel.com/lessons/usability-heuristics-553) - Network accessline 188
- [Usability Heuristics](https://uxcel.com/lessons/usability-heuristics-553) - Network accessline 189
- [Mental Models & User Control](https://uxcel.com/lessons/mental-models-user-control-375) - Network accessline 189
- [Mental Models & User Control](https://uxcel.com/lessons/mental-models-user-control-375) - Network accessline 190
- [Writing Problem Messages](https://uxcel.com/lessons/problem-messages-893) - Network accessline 190
- [Writing Problem Messages](https://uxcel.com/lessons/problem-messages-893) - Network accessline 191
- [Minimizing Cognitive Load](https://uxcel.com/lessons/minimizing-cognitive-load-834) - Network accessline 191
- [Minimizing Cognitive Load](https://uxcel.com/lessons/minimizing-cognitive-load-834) - Network accessline 192
- [Understanding Design Audit Types](https://uxcel.com/lessons/understanding-design-audit-types-317) - Network accessline 192
- [Understanding Design Audit Types](https://uxcel.com/lessons/understanding-design-audit-types-317)
ux/audits/information-architecture/SKILL.md
- Network accessline 170
- [The Principles of Information Architecture](https://uxcel.com/lessons/the-principles-of-information-architecture-251) - Network accessline 170
- [The Principles of Information Architecture](https://uxcel.com/lessons/the-principles-of-information-architecture-251) - Network accessline 171
- [Organization Systems](https://uxcel.com/lessons/organization-systems-111) - Network accessline 171
- [Organization Systems](https://uxcel.com/lessons/organization-systems-111) - Network accessline 172
- [Intro to Information Architecture](https://uxcel.com/lessons/information-architecture-470) - Network accessline 172
- [Intro to Information Architecture](https://uxcel.com/lessons/information-architecture-470) - Network accessline 173
- [Basic Components of IA](https://uxcel.com/lessons/basic-components-of-ia-296) - Network accessline 173
- [Basic Components of IA](https://uxcel.com/lessons/basic-components-of-ia-296) - Network accessline 174
- [Labelling System](https://uxcel.com/lessons/labelling-system-461) - Network accessline 174
- [Labelling System](https://uxcel.com/lessons/labelling-system-461) - Network accessline 175
- [How People Navigate](https://uxcel.com/lessons/how-people-navigate-483) - Network accessline 175
- [How People Navigate](https://uxcel.com/lessons/how-people-navigate-483) - Network accessline 176
- [How People Seek Information](https://uxcel.com/lessons/how-people-seek-information-191) - Network accessline 176
- [How People Seek Information](https://uxcel.com/lessons/how-people-seek-information-191) - Network accessline 177
- [Content Inventory & Audit](https://uxcel.com/lessons/content-inventory-audit-973) - Network accessline 177
- [Content Inventory & Audit](https://uxcel.com/lessons/content-inventory-audit-973) - Network accessline 178
- [Card Sorting in UX Research](https://uxcel.com/lessons/card-sorting-237) - Network accessline 178
- [Card Sorting in UX Research](https://uxcel.com/lessons/card-sorting-237)
ux/audits/microcopy/SKILL.md
- Network accessline 135
- [Content Audits for UX Writing](https://uxcel.com/lessons/content-audits-840) - Network accessline 135
- [Content Audits for UX Writing](https://uxcel.com/lessons/content-audits-840) - Network accessline 136
- [Ensuring Consistency in UX Copy](https://uxcel.com/lessons/consistency-561) - Network accessline 136
- [Ensuring Consistency in UX Copy](https://uxcel.com/lessons/consistency-561) - Network accessline 137
- [10 Microcopy Tips](https://uxcel.com/lessons/microcopy-tidbits-594) - Network accessline 137
- [10 Microcopy Tips](https://uxcel.com/lessons/microcopy-tidbits-594) - Network accessline 138
- [Patterns in UX Writing](https://uxcel.com/lessons/patterns-313) - Network accessline 138
- [Patterns in UX Writing](https://uxcel.com/lessons/patterns-313) - Network accessline 139
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095) - Network accessline 139
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095) - Network accessline 140
- [Accessibility in UX Microcopy](https://uxcel.com/lessons/accessibility-in-microcopy-877) - Network accessline 140
- [Accessibility in UX Microcopy](https://uxcel.com/lessons/accessibility-in-microcopy-877)
ux/audits/mobile-responsiveness/SKILL.md
- Network accessline 168
- [Responsive vs. Adaptive Design](https://uxcel.com/lessons/responsive-vs-adaptive-993) - Network accessline 168
- [Responsive vs. Adaptive Design](https://uxcel.com/lessons/responsive-vs-adaptive-993) - Network accessline 169
- [Designing Mobile Layout](https://uxcel.com/lessons/mobile-layout-182) - Network accessline 169
- [Designing Mobile Layout](https://uxcel.com/lessons/mobile-layout-182) - Network accessline 170
- [Designing for Mobile Interfaces](https://uxcel.com/lessons/mobile-interfaces-244) - Network accessline 170
- [Designing for Mobile Interfaces](https://uxcel.com/lessons/mobile-interfaces-244) - Network accessline 171
- [Platform Adaptivity & Scaling](https://uxcel.com/lessons/platform-adaptivity-scaling-217) - Network accessline 171
- [Platform Adaptivity & Scaling](https://uxcel.com/lessons/platform-adaptivity-scaling-217) - Network accessline 172
- [Ensuring Mobile Accessibility](https://uxcel.com/lessons/accessibility-779) - Network accessline 172
- [Ensuring Mobile Accessibility](https://uxcel.com/lessons/accessibility-779) - Network accessline 173
- [Mobile-Specific Functions & Interactions](https://uxcel.com/lessons/mobile-specific-functions--interactions-814) - Network accessline 173
- [Mobile-Specific Functions & Interactions](https://uxcel.com/lessons/mobile-specific-functions--interactions-814)
ux/components/buttons/SKILL.md
- Network accessline 126
- [UI Buttons & When to Use Them](https://uxcel.com/lessons/types-344) - Network accessline 126
- [UI Buttons & When to Use Them](https://uxcel.com/lessons/types-344) - Network accessline 127
- [Types of UI Buttons](https://uxcel.com/lessons/anatomy-ii-466) - Network accessline 127
- [Types of UI Buttons](https://uxcel.com/lessons/anatomy-ii-466) - Network accessline 128
- [Best Practices for Designing UI Buttons](https://uxcel.com/lessons/anatomy-iii-298) - Network accessline 128
- [Best Practices for Designing UI Buttons](https://uxcel.com/lessons/anatomy-iii-298) - Network accessline 129
- [Best Practices for Writing Button Labels](https://uxcel.com/lessons/button-label-best-practices-673) - Network accessline 129
- [Best Practices for Writing Button Labels](https://uxcel.com/lessons/button-label-best-practices-673) - Network accessline 130
- [11 Tips on Designing Mobile Buttons](https://uxcel.com/lessons/tips-on-designing-mobile-buttons-419) - Network accessline 130
- [11 Tips on Designing Mobile Buttons](https://uxcel.com/lessons/tips-on-designing-mobile-buttons-419) - Network accessline 131
- [UI Component States](https://uxcel.com/lessons/component-states-499) - Network accessline 131
- [UI Component States](https://uxcel.com/lessons/component-states-499)
ux/components/cards/SKILL.md
- Network accessline 109
- [UI Cards Types & When to Use Them](https://uxcel.com/lessons/cards-310) - Network accessline 109
- [UI Cards Types & When to Use Them](https://uxcel.com/lessons/cards-310) - Network accessline 110
- [Best Practices for Designing UI Cards](https://uxcel.com/lessons/cards-best-practices-038) - Network accessline 110
- [Best Practices for Designing UI Cards](https://uxcel.com/lessons/cards-best-practices-038)
ux/components/inputs-and-forms/SKILL.md
- Network accessline 126
- [How to Design Forms in UIs](https://uxcel.com/lessons/anatomy-516) - Network accessline 126
- [How to Design Forms in UIs](https://uxcel.com/lessons/anatomy-516) - Network accessline 127
- [Best Practices for Designing Forms](https://uxcel.com/lessons/forms-best-practices-423) - Network accessline 127
- [Best Practices for Designing Forms](https://uxcel.com/lessons/forms-best-practices-423) - Network accessline 128
- [Types of UI Inputs & When to Use Them](https://uxcel.com/lessons/anatomy-i-727) - Network accessline 128
- [Types of UI Inputs & When to Use Them](https://uxcel.com/lessons/anatomy-i-727) - Network accessline 129
- [Best Practices for Designing UI Inputs](https://uxcel.com/lessons/input-functionality-best-practices-822) - Network accessline 129
- [Best Practices for Designing UI Inputs](https://uxcel.com/lessons/input-functionality-best-practices-822) - Network accessline 130
- [Best Practices for Styling UI Inputs](https://uxcel.com/lessons/anatomy-iii-394) - Network accessline 130
- [Best Practices for Styling UI Inputs](https://uxcel.com/lessons/anatomy-iii-394) - Network accessline 131
- [Submitting a Form](https://uxcel.com/lessons/submitting-a-form-507) - Network accessline 131
- [Submitting a Form](https://uxcel.com/lessons/submitting-a-form-507) - Network accessline 132
- [Showing Input Error](https://uxcel.com/lessons/showing-input-error-162) - Network accessline 132
- [Showing Input Error](https://uxcel.com/lessons/showing-input-error-162) - Network accessline 133
- [Forms Accessibility](https://uxcel.com/lessons/accessible-forms-582) - Network accessline 133
- [Forms Accessibility](https://uxcel.com/lessons/accessible-forms-582)
ux/components/loaders-and-progress/SKILL.md
- Network accessline 109
- [How to Design Loaders to Keep Users Engaged](https://uxcel.com/lessons/basics-i-971) - Network accessline 109
- [How to Design Loaders to Keep Users Engaged](https://uxcel.com/lessons/basics-i-971) - Network accessline 110
- [How & When to Use Progress Trackers in UIs](https://uxcel.com/lessons/basics-559) - Network accessline 110
- [How & When to Use Progress Trackers in UIs](https://uxcel.com/lessons/basics-559) - Network accessline 111
- [Showing Progress](https://uxcel.com/lessons/showing-progress-644) - Network accessline 111
- [Showing Progress](https://uxcel.com/lessons/showing-progress-644)
ux/components/menus/SKILL.md
- Network accessline 120
- [Types of UI Menus](https://uxcel.com/lessons/types-i-358) - Network accessline 120
- [Types of UI Menus](https://uxcel.com/lessons/types-i-358) - Network accessline 121
- [Best Practices for Designing UI Menus](https://uxcel.com/lessons/anatomy-ii-502) - Network accessline 121
- [Best Practices for Designing UI Menus](https://uxcel.com/lessons/anatomy-ii-502)
ux/components/modals-and-dialogs/SKILL.md
- Network accessline 118
- [Types of UI Modals](https://uxcel.com/lessons/placeholder-955) - Network accessline 118
- [Types of UI Modals](https://uxcel.com/lessons/placeholder-955) - Network accessline 119
- [Best Practices for Designing UI Modals](https://uxcel.com/lessons/modals--dialogs-best-practices-166) - Network accessline 119
- [Best Practices for Designing UI Modals](https://uxcel.com/lessons/modals--dialogs-best-practices-166) - Network accessline 120
- [Designing Mobile Notifications & Dialogs](https://uxcel.com/lessons/mobile-notifications--dialogs-142) - Network accessline 120
- [Designing Mobile Notifications & Dialogs](https://uxcel.com/lessons/mobile-notifications--dialogs-142) - Network accessline 121
- [How to Ask for User Permissions Unobtrusively](https://uxcel.com/lessons/ask-permission-best-practices-607) - Network accessline 121
- [How to Ask for User Permissions Unobtrusively](https://uxcel.com/lessons/ask-permission-best-practices-607)
ux/components/navigation/SKILL.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 130
- [Types of Navigation Systems](https://uxcel.com/lessons/types-of-navigation-systems-403) - Network accessline 130
- [Types of Navigation Systems](https://uxcel.com/lessons/types-of-navigation-systems-403) - Network accessline 131
- [Common Navigation Patterns](https://uxcel.com/lessons/common-navigation-patterns-046) - Network accessline 131
- [Common Navigation Patterns](https://uxcel.com/lessons/common-navigation-patterns-046) - Network accessline 132
- ["You're Here" Navigation System](https://uxcel.com/lessons/youre-here-navigation-system-654) - Network accessline 132
- ["You're Here" Navigation System](https://uxcel.com/lessons/youre-here-navigation-system-654) - Network accessline 133
- [Utility Navigation](https://uxcel.com/lessons/utility-navigation-960) - Network accessline 133
- [Utility Navigation](https://uxcel.com/lessons/utility-navigation-960) - Network accessline 134
- [Best Practices for Vertical Navigation](https://uxcel.com/lessons/best-practices-for-vertical-navigation-466) - Network accessline 134
- [Best Practices for Vertical Navigation](https://uxcel.com/lessons/best-practices-for-vertical-navigation-466) - Network accessline 135
- [How to Design Tabs for Clear Navigation](https://uxcel.com/lessons/horizontal-navigation-242) - Network accessline 135
- [How to Design Tabs for Clear Navigation](https://uxcel.com/lessons/horizontal-navigation-242) - Network accessline 136
- [Best Practices for Designing Tab Navigation](https://uxcel.com/lessons/navigation-best-practices-771) - Network accessline 136
- [Best Practices for Designing Tab Navigation](https://uxcel.com/lessons/navigation-best-practices-771) - Network accessline 137
- [How to Design Breadcrumbs for Better Navigation](https://uxcel.com/lessons/best-practices-382) - Network accessline 137
- [How to Design Breadcrumbs for Better Navigation](https://uxcel.com/lessons/best-practices-382) - Network accessline 138
- [Best Practices for Designing Breadcrumbs](https://uxcel.com/lessons/breadcrumbs-best-practices-269) - Network accessline 138
- [Best Practices for Designing Breadcrumbs](https://uxcel.com/lessons/breadcrumbs-best-practices-269) - Network accessline 139
- [When & How to Use Headers in UIs](https://uxcel.com/lessons/headers-441) - Network accessline 139
- [When & How to Use Headers in UIs](https://uxcel.com/lessons/headers-441) - Network accessline 140
- [Best Practices for Designing Headers](https://uxcel.com/lessons/headers-best-practices-255) - Network accessline 140
- [Best Practices for Designing Headers](https://uxcel.com/lessons/headers-best-practices-255) - Network accessline 141
- [Guide to Designing Pagination](https://uxcel.com/lessons/anatomy-216) - Network accessline 141
- [Guide to Designing Pagination](https://uxcel.com/lessons/anatomy-216) - Network accessline 142
- [Best Practices for Designing Pagination](https://uxcel.com/lessons/best-practices-005) - Network accessline 142
- [Best Practices for Designing Pagination](https://uxcel.com/lessons/best-practices-005) - Network accessline 143
- [Mobile Navigation Design](https://uxcel.com/lessons/navigation-678) - Network accessline 143
- [Mobile Navigation Design](https://uxcel.com/lessons/navigation-678)
ux/components/notifications-and-toasts/SKILL.md
- Network accessline 117
- [Notification Types & When to Use Them](https://uxcel.com/lessons/notification-types-756) - Network accessline 117
- [Notification Types & When to Use Them](https://uxcel.com/lessons/notification-types-756) - Network accessline 118
- [Best Practices for Designing Notifications](https://uxcel.com/lessons/notifications-best-practices-164) - Network accessline 118
- [Best Practices for Designing Notifications](https://uxcel.com/lessons/notifications-best-practices-164) - Network accessline 119
- [Push Notification Strategies That Drive Engagement](https://uxcel.com/lessons/push-notification-strategies-that-drive-engagement-774) - Network accessline 119
- [Push Notification Strategies That Drive Engagement](https://uxcel.com/lessons/push-notification-strategies-that-drive-engagement-774) - Network accessline 120
- [Designing Mobile Notifications & Dialogs](https://uxcel.com/lessons/mobile-notifications--dialogs-142) - Network accessline 120
- [Designing Mobile Notifications & Dialogs](https://uxcel.com/lessons/mobile-notifications--dialogs-142)
ux/components/search/SKILL.md
- Network accessline 120
- [How to Design Good Search Experiences in UIs](https://uxcel.com/lessons/anatomy-350) - Network accessline 120
- [How to Design Good Search Experiences in UIs](https://uxcel.com/lessons/anatomy-350) - Network accessline 121
- [Best Practices for UI Search Design](https://uxcel.com/lessons/search-best-practices-248) - Network accessline 121
- [Best Practices for UI Search Design](https://uxcel.com/lessons/search-best-practices-248) - Network accessline 122
- [How People Seek Information](https://uxcel.com/lessons/how-people-seek-information-191) - Network accessline 122
- [How People Seek Information](https://uxcel.com/lessons/how-people-seek-information-191) - Network accessline 123
- [Best Practices for Filtering & Sorting Design](https://uxcel.com/lessons/filter--sort-best-practices-369) - Network accessline 123
- [Best Practices for Filtering & Sorting Design](https://uxcel.com/lessons/filter--sort-best-practices-369) - Network accessline 124
- [How to Design UI Chips for Filtering & Selection](https://uxcel.com/lessons/anatomy-694) - Network accessline 124
- [How to Design UI Chips for Filtering & Selection](https://uxcel.com/lessons/anatomy-694)
ux/components/selection-controls/SKILL.md
- Network accessline 128
- [Selection Controls & When to Use Them](https://uxcel.com/lessons/selection-controls-135) - Network accessline 128
- [Selection Controls & When to Use Them](https://uxcel.com/lessons/selection-controls-135) - Network accessline 129
- [Best Practices for Designing Selection Controls](https://uxcel.com/lessons/selection-controls-best-practices-324) - Network accessline 129
- [Best Practices for Designing Selection Controls](https://uxcel.com/lessons/selection-controls-best-practices-324) - Network accessline 130
- [Designing Mobile Selection Controls](https://uxcel.com/lessons/mobile-selection-controls-191) - Network accessline 130
- [Designing Mobile Selection Controls](https://uxcel.com/lessons/mobile-selection-controls-191) - Network accessline 131
- [UI Sliders & When to Use Them](https://uxcel.com/lessons/anatomy-256) - Network accessline 131
- [UI Sliders & When to Use Them](https://uxcel.com/lessons/anatomy-256) - Network accessline 132
- [Best Practices for Designing UI Sliders](https://uxcel.com/lessons/sliders-best-practices-918) - Network accessline 132
- [Best Practices for Designing UI Sliders](https://uxcel.com/lessons/sliders-best-practices-918)
ux/components/tables/SKILL.md
- Network accessline 120
- [When & How to Use Tables in UIs](https://uxcel.com/lessons/tables-152) - Network accessline 120
- [When & How to Use Tables in UIs](https://uxcel.com/lessons/tables-152) - Network accessline 121
- [Best Practices for Designing Tables in UIs](https://uxcel.com/lessons/tables-best-practices-356) - Network accessline 121
- [Best Practices for Designing Tables in UIs](https://uxcel.com/lessons/tables-best-practices-356) - Network accessline 122
- [Tables & Lists Accessibility](https://uxcel.com/lessons/accessible-tables-712) - Network accessline 122
- [Tables & Lists Accessibility](https://uxcel.com/lessons/accessible-tables-712) - Network accessline 123
- [UI Lists & When to Use Them](https://uxcel.com/lessons/anatomy-758) - Network accessline 123
- [UI Lists & When to Use Them](https://uxcel.com/lessons/anatomy-758) - Network accessline 124
- [Best Practices for Designing Lists](https://uxcel.com/lessons/lists-best-practices-814) - Network accessline 124
- [Best Practices for Designing Lists](https://uxcel.com/lessons/lists-best-practices-814)
ux/components/tooltips/SKILL.md
ux/flows/checkout-payment/SKILL.md
- Network accessline 138
- [How to Design Checkout Pages that Convert](https://uxcel.com/lessons/checkout-best-practices-484) - Network accessline 138
- [How to Design Checkout Pages that Convert](https://uxcel.com/lessons/checkout-best-practices-484) - Network accessline 139
- [Making a Payment](https://uxcel.com/lessons/making-a-payment-097) - Network accessline 139
- [Making a Payment](https://uxcel.com/lessons/making-a-payment-097) - Network accessline 140
- [Best Practices for Designing Shopping Carts](https://uxcel.com/lessons/shopping-cart-best-practices-071) - Network accessline 140
- [Best Practices for Designing Shopping Carts](https://uxcel.com/lessons/shopping-cart-best-practices-071) - Network accessline 141
- [Best Practices for Designing Booking Flows](https://uxcel.com/lessons/booking-best-practices-107) - Network accessline 141
- [Best Practices for Designing Booking Flows](https://uxcel.com/lessons/booking-best-practices-107) - Network accessline 142
- [Entering a Promo Code](https://uxcel.com/lessons/entering-a-promo-code-897) - Network accessline 142
- [Entering a Promo Code](https://uxcel.com/lessons/entering-a-promo-code-897)
ux/flows/error-recovery/SKILL.md
- Network accessline 126
- [Showing Input Error](https://uxcel.com/lessons/showing-input-error-162) - Network accessline 126
- [Showing Input Error](https://uxcel.com/lessons/showing-input-error-162) - Network accessline 127
- [Writing Problem Messages](https://uxcel.com/lessons/problem-messages-893) - Network accessline 127
- [Writing Problem Messages](https://uxcel.com/lessons/problem-messages-893) - Network accessline 128
- [The Nature of User Errors](https://uxcel.com/lessons/the-nature-of-user-errors-902) - Network accessline 128
- [The Nature of User Errors](https://uxcel.com/lessons/the-nature-of-user-errors-902) - Network accessline 129
- [Graceful Failure Design](https://uxcel.com/lessons/graceful-failure-design-394) - Network accessline 129
- [Graceful Failure Design](https://uxcel.com/lessons/graceful-failure-design-394) - Network accessline 130
- [11 Best Practices for Designing 404 Pages](https://uxcel.com/lessons/best-practices-for--pages-112) - Network accessline 130
- [11 Best Practices for Designing 404 Pages](https://uxcel.com/lessons/best-practices-for--pages-112) - Network accessline 131
- [Safety Nets & Undo](https://uxcel.com/lessons/safety-nets-undo-430) - Network accessline 131
- [Safety Nets & Undo](https://uxcel.com/lessons/safety-nets-undo-430) - Network accessline 132
- [Common Patterns](https://uxcel.com/lessons/common-patterns-814) - Network accessline 132
- [Common Patterns](https://uxcel.com/lessons/common-patterns-814)
ux/flows/offboarding/SKILL.md
- Network accessline 112
- [Deleting Account](https://uxcel.com/lessons/deleting-account-728) - Network accessline 112
- [Deleting Account](https://uxcel.com/lessons/deleting-account-728) - Network accessline 113
- [Canceling Subscription](https://uxcel.com/lessons/canceling-subscription-727) - Network accessline 113
- [Canceling Subscription](https://uxcel.com/lessons/canceling-subscription-727)
ux/flows/onboarding/SKILL.md
- Network accessline 117
- [Best Practices for User Onboarding Flow Design](https://uxcel.com/lessons/onboarding-best-practices-341) - Network accessline 117
- [Best Practices for User Onboarding Flow Design](https://uxcel.com/lessons/onboarding-best-practices-341) - Network accessline 118
- [Best Practices for Onboarding UX](https://uxcel.com/lessons/best-practices-for-onboarding-ux-655) - Network accessline 118
- [Best Practices for Onboarding UX](https://uxcel.com/lessons/best-practices-for-onboarding-ux-655) - Network accessline 119
- [Basics of Mobile Onboarding](https://uxcel.com/lessons/onboarding-734) - Network accessline 119
- [Basics of Mobile Onboarding](https://uxcel.com/lessons/onboarding-734) - Network accessline 120
- [Progressive Disclosure in UX](https://uxcel.com/lessons/progressive-disclosure-597) - Network accessline 120
- [Progressive Disclosure in UX](https://uxcel.com/lessons/progressive-disclosure-597) - Network accessline 121
- [Attention & Well-being](https://uxcel.com/lessons/attention-well-being-732) - Network accessline 121
- [Attention & Well-being](https://uxcel.com/lessons/attention-well-being-732)
ux/foundations/color/SKILL.md
- Network accessline 99
- [How to Create a Color Palette](https://uxcel.com/lessons/creating-a-color-palette-208) - Network accessline 99
- [How to Create a Color Palette](https://uxcel.com/lessons/creating-a-color-palette-208) - Network accessline 100
- [Intro to Color Theory](https://uxcel.com/lessons/color-wheel-i-156) - Network accessline 100
- [Intro to Color Theory](https://uxcel.com/lessons/color-wheel-i-156) - Network accessline 101
- [Color in Design Systems](https://uxcel.com/lessons/color-systems-439) - Network accessline 101
- [Color in Design Systems](https://uxcel.com/lessons/color-systems-439) - Network accessline 102
- [How Color Affects Mood & Emotion](https://uxcel.com/lessons/how-does-color-affect-emotion-926) - Network accessline 102
- [How Color Affects Mood & Emotion](https://uxcel.com/lessons/how-does-color-affect-emotion-926) - Network accessline 103
- [Color Systems & Dark Mode](https://uxcel.com/lessons/color-systems-dark-mode-518) - Network accessline 103
- [Color Systems & Dark Mode](https://uxcel.com/lessons/color-systems-dark-mode-518)
ux/foundations/iconography/SKILL.md
- Network accessline 113
- [How to Use Icons in UI Design](https://uxcel.com/lessons/icons-in-ui-616) - Network accessline 113
- [How to Use Icons in UI Design](https://uxcel.com/lessons/icons-in-ui-616) - Network accessline 114
- [Icons & Symbols Guidelines](https://uxcel.com/lessons/icons-symbols-guidelines-647) - Network accessline 114
- [Icons & Symbols Guidelines](https://uxcel.com/lessons/icons-symbols-guidelines-647) - Network accessline 115
- [Iconography in Design Systems](https://uxcel.com/lessons/iconography-standards-997) - Network accessline 115
- [Iconography in Design Systems](https://uxcel.com/lessons/iconography-standards-997) - Network accessline 116
- [Icon Terminology](https://uxcel.com/lessons/basics-457) - Network accessline 116
- [Icon Terminology](https://uxcel.com/lessons/basics-457)
ux/foundations/layout-spacing-grids/SKILL.md
- Network accessline 120
- [Layout Fundamentals & Spacing](https://uxcel.com/lessons/layout-fundamentals-spacing-482) - Network accessline 120
- [Layout Fundamentals & Spacing](https://uxcel.com/lessons/layout-fundamentals-spacing-482) - Network accessline 121
- [Spacing & Sizing in Design Systems](https://uxcel.com/lessons/spacing-sizing-803) - Network accessline 121
- [Spacing & Sizing in Design Systems](https://uxcel.com/lessons/spacing-sizing-803) - Network accessline 122
- [Intro to Design Grids](https://uxcel.com/lessons/grid-i-044) - Network accessline 122
- [Intro to Design Grids](https://uxcel.com/lessons/grid-i-044) - Network accessline 123
- [Best Practices for Designing Grids](https://uxcel.com/lessons/grid-best-practices-485) - Network accessline 123
- [Best Practices for Designing Grids](https://uxcel.com/lessons/grid-best-practices-485) - Network accessline 124
- [Composition Grids in Design](https://uxcel.com/lessons/dc--lesson-050) - Network accessline 124
- [Composition Grids in Design](https://uxcel.com/lessons/dc--lesson-050) - Network accessline 125
- [Applying Composition Grids in Design](https://uxcel.com/lessons/dc--lesson-679) - Network accessline 125
- [Applying Composition Grids in Design](https://uxcel.com/lessons/dc--lesson-679) - Network accessline 126
- [Typographic Grid](https://uxcel.com/lessons/typographic-grid-077) - Network accessline 126
- [Typographic Grid](https://uxcel.com/lessons/typographic-grid-077) - Network accessline 127
- [Basics of Design Composition](https://uxcel.com/lessons/design-composition-182) - Network accessline 127
- [Basics of Design Composition](https://uxcel.com/lessons/design-composition-182) - Network accessline 128
- [Intro to Design Layouts](https://uxcel.com/lessons/basics-139) - Network accessline 128
- [Intro to Design Layouts](https://uxcel.com/lessons/basics-139) - Network accessline 129
- [Design Format Properties](https://uxcel.com/lessons/dc--lesson-177) - Network accessline 129
- [Design Format Properties](https://uxcel.com/lessons/dc--lesson-177)
ux/foundations/microcopy/SKILL.md
- Network accessline 112
- [10 Microcopy Tips](https://uxcel.com/lessons/microcopy-tidbits-594) - Network accessline 112
- [10 Microcopy Tips](https://uxcel.com/lessons/microcopy-tidbits-594) - Network accessline 113
- [10 UX Writing Tones](https://uxcel.com/lessons/ux-writing-tones-590) - Network accessline 113
- [10 UX Writing Tones](https://uxcel.com/lessons/ux-writing-tones-590) - Network accessline 114
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095) - Network accessline 114
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095) - Network accessline 115
- [Writing Problem Messages](https://uxcel.com/lessons/problem-messages-893) - Network accessline 115
- [Writing Problem Messages](https://uxcel.com/lessons/problem-messages-893) - Network accessline 116
- [Patterns in UX Writing](https://uxcel.com/lessons/patterns-313) - Network accessline 116
- [Patterns in UX Writing](https://uxcel.com/lessons/patterns-313) - Network accessline 117
- [Accessibility in UX Microcopy](https://uxcel.com/lessons/accessibility-in-microcopy-877) - Network accessline 117
- [Accessibility in UX Microcopy](https://uxcel.com/lessons/accessibility-in-microcopy-877)
ux/foundations/typography/SKILL.md
- Network accessline 106
- [Selecting Typefaces](https://uxcel.com/lessons/selecting-typefaces-611) - Network accessline 106
- [Selecting Typefaces](https://uxcel.com/lessons/selecting-typefaces-611) - Network accessline 107
- [Typographic Principles](https://uxcel.com/lessons/typographic-principles-438) - Network accessline 107
- [Typographic Principles](https://uxcel.com/lessons/typographic-principles-438) - Network accessline 108
- [Paragraphs in Typography](https://uxcel.com/lessons/paragraphs-200) - Network accessline 108
- [Paragraphs in Typography](https://uxcel.com/lessons/paragraphs-200) - Network accessline 109
- [Typographic Hierarchy](https://uxcel.com/lessons/typographic-hierarchy-107) - Network accessline 109
- [Typographic Hierarchy](https://uxcel.com/lessons/typographic-hierarchy-107)
ux/screens/activity-feed/SKILL.md
ux/screens/contact-support/SKILL.md
- Network accessline 109
- [Contact Support](https://uxcel.com/lessons/contact-support-960) - Network accessline 109
- [Contact Support](https://uxcel.com/lessons/contact-support-960) - Network accessline 110
- [Design Guidelines for Help Center & Support Pages](https://uxcel.com/lessons/help--feedback-best-practices-040) - Network accessline 110
- [Design Guidelines for Help Center & Support Pages](https://uxcel.com/lessons/help--feedback-best-practices-040)
ux/screens/dashboard/SKILL.md
- Network accessline 113
- [How to Design Dashboards for Better Analytics](https://uxcel.com/lessons/dashboard-best-practices-876) - Network accessline 113
- [How to Design Dashboards for Better Analytics](https://uxcel.com/lessons/dashboard-best-practices-876) - Network accessline 114
- [Types of Charts & When to Use Them](https://uxcel.com/lessons/charts-790) - Network accessline 114
- [Types of Charts & When to Use Them](https://uxcel.com/lessons/charts-790) - Network accessline 115
- [Best Practices for Designing Charts](https://uxcel.com/lessons/charts-best-practices-201) - Network accessline 115
- [Best Practices for Designing Charts](https://uxcel.com/lessons/charts-best-practices-201)
ux/screens/empty-states/SKILL.md
ux/screens/landing-page/SKILL.md
ux/screens/login-signup/SKILL.md
- Network accessline 135
- [Best Practices for Designing Login & Signup Flows](https://uxcel.com/lessons/loginsignup-best-practices-854) - Network accessline 135
- [Best Practices for Designing Login & Signup Flows](https://uxcel.com/lessons/loginsignup-best-practices-854) - Network accessline 136
- [Designing Mobile Logins, Signups, & Other Forms](https://uxcel.com/lessons/logins-signups-and-other-forms-462) - Network accessline 136
- [Designing Mobile Logins, Signups, & Other Forms](https://uxcel.com/lessons/logins-signups-and-other-forms-462) - Network accessline 137
- [Resetting Password](https://uxcel.com/lessons/resetting-password-363) - Network accessline 137
- [Resetting Password](https://uxcel.com/lessons/resetting-password-363) - Network accessline 138
- [Best Practices for Designing Forms](https://uxcel.com/lessons/forms-best-practices-423) - Network accessline 138
- [Best Practices for Designing Forms](https://uxcel.com/lessons/forms-best-practices-423) - Network accessline 139
- [Submitting a Form](https://uxcel.com/lessons/submitting-a-form-507) - Network accessline 139
- [Submitting a Form](https://uxcel.com/lessons/submitting-a-form-507)
ux/screens/pricing/SKILL.md
- Network accessline 138
- [Best Practices for Designing Pricing Pages](https://uxcel.com/lessons/pricing-best-practices-494) - Network accessline 138
- [Best Practices for Designing Pricing Pages](https://uxcel.com/lessons/pricing-best-practices-494) - Network accessline 139
- [Pricing & Monetization Strategies](https://uxcel.com/lessons/pricing-monetization-strategies-045) - Network accessline 139
- [Pricing & Monetization Strategies](https://uxcel.com/lessons/pricing-monetization-strategies-045) - Network accessline 140
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095) - Network accessline 140
- [Writing Action-Based Messages](https://uxcel.com/lessons/action-based-messages-095)
ux/screens/settings/SKILL.md
- Network accessline 113
- [How to Design Useful Settings Pages](https://uxcel.com/lessons/settings-best-practices-572) - Network accessline 113
- [How to Design Useful Settings Pages](https://uxcel.com/lessons/settings-best-practices-572) - Network accessline 114
- [Saving Changes](https://uxcel.com/lessons/saving-changes-390) - Network accessline 114
- [Saving Changes](https://uxcel.com/lessons/saving-changes-390) - Network accessline 115
- [Mobile Settings Design](https://uxcel.com/lessons/mobile-settings-745) - Network accessline 115
- [Mobile Settings Design](https://uxcel.com/lessons/mobile-settings-745)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Network access in prose of the SKILL.mdassumption-rigor/SKILL.md:151Low confidence
- Network access in prose of the SKILL.mdassumption-rigor/SKILL.md:152Low confidence
- Network access in prose of the SKILL.mdassumption-rigor/SKILL.md:153Low confidence
- Network access in prose of the SKILL.mdassumption-rigor/SKILL.md:154Low confidence
- Network access in prose of the SKILL.mdpm/audits/decision-quality/SKILL.md:151Low confidence
- Network access in prose of the SKILL.mddecision-quality/SKILL.md:151Low confidence
- Network access in prose of the SKILL.mdpm/audits/decision-quality/SKILL.md:152Low confidence
- Network access in prose of the SKILL.mddecision-quality/SKILL.md:152Low confidence
- Network access in prose of the SKILL.mdpm/audits/decision-quality/SKILL.md:153Low confidence
- Network access in prose of the SKILL.mddecision-quality/SKILL.md:153Low confidence
- Network access in prose of the SKILL.mdpm/audits/decision-quality/SKILL.md:154Low confidence
- Network access in prose of the SKILL.mddecision-quality/SKILL.md:154Low confidence
- Network access in prose of the SKILL.mdpm/audits/okr-metric-validity/SKILL.md:155Low confidence
- Network access in prose of the SKILL.mdokr-metric-validity/SKILL.md:155Low confidence
- Network access in prose of the SKILL.mdpm/audits/okr-metric-validity/SKILL.md:156Low confidence
- Network access in prose of the SKILL.mdokr-metric-validity/SKILL.md:156Low confidence
- Network access in prose of the SKILL.mdpm/audits/okr-metric-validity/SKILL.md:157Low confidence
- Network access in prose of the SKILL.mdokr-metric-validity/SKILL.md:157Low confidence
- Network access in prose of the SKILL.mdpm/audits/okr-metric-validity/SKILL.md:158Low confidence
- Network access in prose of the SKILL.mdokr-metric-validity/SKILL.md:158Low confidence
- Network access in prose of the SKILL.mdpm/audits/okr-metric-validity/SKILL.md:159Low confidence
- Network access in prose of the SKILL.mdokr-metric-validity/SKILL.md:159Low confidence
- Network access in prose of the SKILL.mdpm/audits/okr-metric-validity/SKILL.md:160Low confidence
- Network access in prose of the SKILL.mdokr-metric-validity/SKILL.md:160Low confidence
- Network access in prose of the SKILL.mdpm/audits/prioritization-rigor/SKILL.md:146Low confidence
- Network access in prose of the SKILL.mdprioritization-rigor/SKILL.md:146Low confidence
- Network access in prose of the SKILL.mdpm/audits/prioritization-rigor/SKILL.md:147Low confidence
- Network access in prose of the SKILL.mdprioritization-rigor/SKILL.md:147Low confidence
- Network access in prose of the SKILL.mdpm/audits/prioritization-rigor/SKILL.md:148Low confidence
- Network access in prose of the SKILL.mdprioritization-rigor/SKILL.md:148Low confidence
- Network access in prose of the SKILL.mdpm/audits/prioritization-rigor/SKILL.md:149Low confidence
- Network access in prose of the SKILL.mdprioritization-rigor/SKILL.md:149Low confidence
- Network access in prose of the SKILL.mdpm/audits/prioritization-rigor/SKILL.md:150Low confidence
- Network access in prose of the SKILL.mdprioritization-rigor/SKILL.md:150Low confidence
- Network access in prose of the SKILL.mdpm/audits/spec-quality/SKILL.md:165Low confidence
- Network access in prose of the SKILL.mdspec-quality/SKILL.md:165Low confidence
- Network access in prose of the SKILL.mdpm/audits/spec-quality/SKILL.md:166Low confidence
- Network access in prose of the SKILL.mdspec-quality/SKILL.md:166Low confidence
- Network access in prose of the SKILL.mdpm/audits/spec-quality/SKILL.md:167Low confidence
- Network access in prose of the SKILL.mdspec-quality/SKILL.md:167Low confidence
- Network access in prose of the SKILL.mdpm/audits/spec-quality/SKILL.md:168Low confidence
- Network access in prose of the SKILL.mdspec-quality/SKILL.md:168Low confidence
- Network access in prose of the SKILL.mdpm/audits/spec-quality/SKILL.md:169Low confidence
- Network access in prose of the SKILL.mdspec-quality/SKILL.md:169Low confidence
- Network access in prose of the SKILL.mdpm/deliverables/competitive-analysis/SKILL.md:97Low confidence
- Network access in prose of the SKILL.mdcompetitive-analysis/SKILL.md:97Low confidence
- Network access in prose of the SKILL.mdpm/deliverables/competitive-analysis/SKILL.md:98Low confidence
- Network access in prose of the SKILL.mdcompetitive-analysis/SKILL.md:98Low confidence
- Network access in prose of the SKILL.mdpm/deliverables/competitive-analysis/SKILL.md:99Low confidence
- Network access in prose of the SKILL.mdcompetitive-analysis/SKILL.md:99Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md pm/audits/assumption-rigor/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md pm/audits/assumption-rigor/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md pm/audits/assumption-rigor/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md pm/audits/assumption-rigor/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md pm/audits/assumption-rigor/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.