agentsclimarketplace

Design guidance

Skill tyroneross/interface-built-right/skills/design-guidance

Use for a small isolated UI component or a tactical pre-build design decision — one card, form, or layout tweak. Provides Calm Precision 6.5.0 rules, component pattern selection, and active design tokens. Not for a full page, flow, app, or dashboard build; use `design-director` first instead.From its SKILL.md

Install
npx -y skills add tyroneross/interface-built-right --skill design-guidance

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.5 KB, as published. Nobody here has run it

Design Guidance

Activate before building UI. This skill turns intent into design constraints so implementation starts aligned instead of relying on visual cleanup afterward.

When This Activates

Use for:

  • "build a component", "create a page", "design a form"
  • "what should this look like", "how should I structure this"
  • "add a card", "build a dashboard", "create a nav"
  • "make this look good", "give me a layout for"
  • frontend files that affect visible structure, interaction, or state

For page, flow, app, dashboard, or reference-heavy work, load design-director first. For a small isolated component, use this skill directly.

Guidance Selection

Resolve guidance in this order:

  1. User-stated requirements
  2. .ibr/design-system.json tokens and project overrides
  3. design-intent.json from Design Director, when present
  4. Mockup Gallery target roles, when present
  5. Platform router: web-design-router, ios-design-router, macos-ui, mobile-web-ui
  6. Calm Precision 6.5.0 structural defaults
  7. Component pattern files in templates/patterns/
  8. Data visualization guidance, only when metrics/charts are in scope

If two rules conflict, preserve functional integrity, accessibility, real data constraints, and platform conventions unless the user explicitly chooses a different tradeoff.

Design System Check

Before guidance:

  1. Look for .ibr/design-system.json in the project root.
  2. If present, use its tokens and principles.
  3. If absent, fall back to Calm Precision defaults and recommend initializing a design system only when repeated off-system choices are likely.

Reference token names, not raw values, where the project supports tokens. Rendered computed values are what IBR scan validates.

Component Selection

Map user intent to the relevant pattern:

User saysPattern fileNotes
"card", "tile", "item card"templates/patterns/card.mdContained content unit
"nav", "sidebar", "menu", "navigation"templates/patterns/nav.mdNavigation structure
"form", "input", "fields"templates/patterns/form.mdLayout, validation states, submit
"dashboard", "overview page"templates/patterns/dashboard.mdGrid, metrics, data areas
"modal", "dialog", "overlay"templates/patterns/modal.mdFocus trap, backdrop, close behavior
"table", "data grid", "list of records"templates/patterns/table.mdColumns, row states, sorting
"list", "feed", "items"templates/patterns/list.mdSpacing, dividers, empty states

Read the relevant pattern file before implementing.

Calm Precision 6.5.0 Quick Reference

Apply these during design, not after:

  1. Group, Don't Isolate — one border around related groups, dividers inside.
  2. Size = Importance — button size matches user intent weight.
  3. Three-Line Hierarchy + Page Cascade — title, description, metadata inside components; L1/L2/L3/L4 across pages.
  4. Progressive Disclosure — show essentials, reveal secondary choices on demand.
  5. Text Over Decoration — color and weight create hierarchy before boxes.
  6. Content Over Chrome — aim for at least 70% content and no more than 30% chrome.
  7. Natural Language — labels match user vocabulary, not implementation jargon.
  8. Rhythm & Alignment — 8pt rhythm, aligned baselines, stable dimensions.
  9. Functional Integrity — interactive UI needs a real action, destination, or explicit demo/disabled state.
  10. Content Resilience + Error Strategy — handle variable content and use what -> why -> fix errors.
  11. Mobile-First Structure — base styles target mobile; breakpoints add complexity.
  12. Purposeful Motion — motion communicates state/interactivity and respects reduced motion.
  13. Voice Calibration — buttons use Verb + Object, tooltips are short, loading says what is happening.
  14. Provenance & Authority — views project canonical state without becoming a second source of truth; provenance labels sit beside assertions; saturated chip fill means verification state only; interactive tasks keep checkboxes (ordinals belong to read-only projections).

Token Application

When .ibr/design-system.json is active:

Design decisionToken path
Text colorstokens.colors.text.*
Background colorstokens.colors.background.*
Brand/accent colorstokens.colors.primary, tokens.colors.secondary
Body font sizetokens.typography.fontSizes.base
Heading sizestokens.typography.fontSizes.lg, .xl, .2xl
Small/label texttokens.typography.fontSizes.sm, .xs
Component spacingtokens.spacing.md, .lg
Page section gapstokens.spacing.xl, .2xl
Card/container radiustokens.borderRadius.md, .lg
Button radiustokens.borderRadius.sm, .md
Minimum touch targettokens.touchTargets.min

After Building

Run ibr scan on the rendered component or page. Check:

  • Calm Precision principle violations
  • Token violations
  • Accessible names and roles
  • Handler/destination coverage
  • Mobile/touch sizing
  • Layout and content hierarchy against design-intent.json, when present

Load design-validation for a full post-build audit.

ibr - design guidance

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.