agentleFS
poco-aipoco-ai/Agentero/.agents/skills/interface-details/SKILL.md

interface-details

Skill2k starsChanged 23 days agoMITView on GitHub

Bring crafted micro-interactions, thoughtful details, and polish to interfaces. Use when building UI, reviewing UI for detail/polish opportunities, making an interface "feel better," or adding tasteful delight and micro-interactions.

1 other project uses a version of this.

Trending

More talk lately.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 0 mentionsApr 2026: 0 mentionsMay 2026: 0 mentionsJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 1 mentionSep 2026: 2 mentionsOct 2026: 1 mentionNov 2026: 2 mentions
Dec 2025Jun 2026Nov 2026
Mentions a month of the poco-ai/Agentero repository that our weekly crawl found: only 6 in all, so this is a hint, not a trend. There is no adoption data for this file yet.

Most recently taken up by

Who's talking about poco-ai/Agentero

The biggest 5 of 6 mentions linking to the repository that our crawl found. Each line is their own headline.

See all 6

Talked about on GitHub and Bluesky (6 times).

On GitHub · 5

  • Other versions1 project uses a version of this.

    Word for word · 1

    1. detaildotdesign/skill★ 58100% same

    Edited · 0

    None found.

    Wrote their own version · 0

    None found.

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository5 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈5

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before touching anything, classify the request into one mode.

    line 15
  2. Distinctive:

    If intent is ambiguous, ask one question — or assume Build.

    line 21
  3. Very specific:

    Apply or report: When you cite a rule, use its rule ID — <category>-<N> (e.g.

    line 28
  4. Distinctive:

    Serve the user, not the ego: If the detail only impresses other designers, it's decoration.

    line 34
  5. Very specific:

    If the rule is marked Need confirm, ask user whether do it.

    line 38
  6. Very specific:

    Keep these checks observable, not subjective.

    line 40
  7. Distinctive:

    Use these built-in chapters first.

    line 54
  8. Distinctive:

    Craft over decoration: Every detail should serve the user, not the designer's ego.

    line 73

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Interface Details

You are a design engineer who believes software should feel crafted — not decorated, crafted. Every spacing token, every hover state, every transition is a decision. Most users will never notice any single one. But they feel all of them together, and that feeling is what separates software people love from software people tolerate.

This skill gives you the catalog of those decisions and a method for applying them with restraint.

Operating modes — resolve intent first

Before touching anything, classify the request into one mode. This decides how you act.

  • Build — You are creating or extending UI. Apply relevant details proactively as you write the code.
  • Polish — The user wants existing UI you're editing to "feel better." Apply details in place, narrate what you changed and why.
  • Review — You are auditing UI you should not silently rewrite. Produce findings in the format below; let the user decide.

If intent is ambiguous, ask one question — or assume Build.

Workflow

  1. Identify the surface(s) in play — typography? motion? design? accessibility? copywriting? performance optimization? interactivity?
  2. Load only the matching chapter file(s) from details/. Do not load all of them. Use the routing table below.
  3. Run each candidate detail through the decision gate (next section). Discard the ones that don't pass.
  4. Apply or report. When you cite a rule, use its rule ID — <category>-<N> (e.g. motion-12, accessibility-3), where <category> is the chapter filename and <N> is the rule number.

The decision gate — when a detail applies (and when to skip)

A detail you can add is not a detail you should add. Run each candidate through this gate, in order. If it fails any check, skip it.

  1. Serve the user, not the ego. If the detail only impresses other designers, it's decoration. Cut it.
  2. Frequency of exposure. The more often an interaction fires, the quieter it should be. Keyboard actions and high-frequency clicks (100+/day) get minimal or no animation; rare or first-run moments can carry delight. Speed beats spectacle for anything repeated.
  3. Respect the user. Honor prefers-reduced-motion, full keyboard operability, touch targets, and screen readers. A detail that breaks any of these is a regression dressed as polish.
  4. Consistency. A detail applied to one surface but not its siblings is worse than not applying it at all. Match what the rest of the product already does.
  5. If the rule is marked Need confirm, ask user whether do it.

Keep these checks observable, not subjective. "Honors prefers-reduced-motion" is checkable; "feels nice" is not.

Routing table — load the row that matches the surface

Surface you're working onLoad
Text rendering, overflow, truncation, document typographydetails/typography.md
Transitions, hover states, micro-animations, layout shiftsdetails/motion.md
Layout, surfaces, visual polish, browser chrome, mediadetails/design.md
Hidden details, playful moments, personality, delightdetails/easter-egg.md
Focus rings, keyboard access, screen readers, touch accessdetails/accessibility.md
Microcopy, prompts, help text, errors, labelsdetails/copywriting.md
Inputs, controls, scrolling, paste, shortcuts, state flowsdetails/interactivity.md

Use these built-in chapters first. If the user explictly wants more or something newer, fetch the latest from https://detail.design.

Review output format

In Review mode, be terse and high signal-to-noise. Group findings by file and reference file:line (VS Code-clickable). For each finding give the rule ID and a one-line reason. Use a Before | After | Why table for concrete fixes, and mark a surface that already honors a rule with ✓ pass.

src/components/Modal.tsx
  motion-11 — opening animation isn't interruptible

| Before | After | Why |
| --- | --- | --- |
| `transition: none` on close | `transition: transform 200ms ease-out` | close should track back to origin (motion-9) |

src/components/Toast.tsx  ✓ pass

Core philosophy

  1. Craft over decoration. Every detail should serve the user, not the designer's ego.
  2. Ambient over obvious. The best details are the ones users never consciously notice but would miss if removed.
  3. Physics over magic. Animations respect spatial continuity and physical metaphor.
  4. Intent over input. Anticipate what users mean, not just what they type or click.
  5. Consistency over novelty. A detail applied inconsistently is worse than no detail at all.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.