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
Most recently taken up by
- detaildotdesign/skillword for word, first seen Jul 3, 2026
Who's talking about poco-ai/Agentero
- @github-trending-js.bsky.social“🔥 Hot Repo! 🔥 (100+ new stars) 📦 poco-ai / Agentero ⭐ 1,951 (+175) 🗒 TypeScript Unified research …”Bluesky · Nov 8, 2026 · 1 likes
- ruanyf/weekly“【开源自荐】Agentero:Agent友好的文献阅读器”GitHub · Aug 27, 2026 · 1 reactions
- fendouai/awesome-deepseek-harness“Weekly discovery: new DeepSeek Harness ecosystem candidates”GitHub · Nov 9, 2026
- HenryXiaoYang/realtime-tex“感谢佬的项目,提供一个使用案例”GitHub · Oct 19, 2026
- AI-PM-Wiki/AIPM“🌟 Agent 原生:将 批注/评论 面板和对话助手的api暴露给 Agent,实现批注/评论 面板和对话助手互通”GitHub · Sep 22, 2026
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
- Aug 27, 2026【开源自荐】Agentero:Agent友好的文献阅读器 — ruanyf/weekly1 reaction
- Nov 9, 2026Weekly discovery: new DeepSeek Harness ecosystem candidates — fendouai/awesome-deepseek-harness0 reactions · 1 comment
- Oct 19, 2026感谢佬的项目,提供一个使用案例 — HenryXiaoYang/realtime-tex0 reactions
- Sep 22, 2026🌟 Agent 原生:将 批注/评论 面板和对话助手的api暴露给 Agent,实现批注/评论 面板和对话助手互通 — AI-PM-Wiki/AIPM0 reactions · 2 comments
- Sep 2, 2026feat(frontends): extend ACP bridge for Agentero integration — lsdefine/GenericAgent0 reactions · 1 comment
On Bluesky · 1
- Nov 8, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 poco-ai / Agentero ⭐ 1,951 (+175) 🗒 TypeScript Unified research workspace for humans & agents —… — @github-trending-js.bsky.social1 likes and repost
Other versions1 project uses a version of this.
Word for word · 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.
- AGENTS.mdAGENTS.md
- apple-designSkill
- bumpSkill
- commitSkill
- releaseSkill
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
- Distinctive: line 15
Before touching anything, classify the request into one mode.
- Distinctive: line 21
If intent is ambiguous, ask one question — or assume Build.
- Very specific: line 28
Apply or report: When you cite a rule, use its rule ID — <category>-<N> (e.g.
- Distinctive: line 34
Serve the user, not the ego: If the detail only impresses other designers, it's decoration.
- Very specific: line 38
If the rule is marked Need confirm, ask user whether do it.
- Very specific: line 40
Keep these checks observable, not subjective.
- Distinctive: line 54
Use these built-in chapters first.
- Distinctive: line 73
Craft over decoration: Every detail should serve the user, not the designer's ego.
≈ “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.
Files
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
- Identify the surface(s) in play — typography? motion? design? accessibility? copywriting? performance optimization? interactivity?
- Load only the matching chapter file(s) from
details/. Do not load all of them. Use the routing table below. - Run each candidate detail through the decision gate (next section). Discard the ones that don't pass.
- 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.
- Serve the user, not the ego. If the detail only impresses other designers, it's decoration. Cut it.
- 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.
- 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. - 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.
- 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 on | Load |
| Text rendering, overflow, truncation, document typography | details/typography.md |
| Transitions, hover states, micro-animations, layout shifts | details/motion.md |
| Layout, surfaces, visual polish, browser chrome, media | details/design.md |
| Hidden details, playful moments, personality, delight | details/easter-egg.md |
| Focus rings, keyboard access, screen readers, touch access | details/accessibility.md |
| Microcopy, prompts, help text, errors, labels | details/copywriting.md |
| Inputs, controls, scrolling, paste, shortcuts, state flows | details/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 ✓ passCore philosophy
- Craft over decoration. Every detail should serve the user, not the designer's ego.
- Ambient over obvious. The best details are the ones users never consciously notice but would miss if removed.
- Physics over magic. Animations respect spatial continuity and physical metaphor.
- Intent over input. Anticipate what users mean, not just what they type or click.
- Consistency over novelty. A detail applied inconsistently is worse than no detail at all.
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
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.

