design-core
Skill0 starsChanged 30 days agoMITView on GitHub
Shared design principles that the other design skills build on. Covers visual composition (alignment, contrast, hierarchy, proximity, white space, repetition, unity), interface writing (voice, tone, labels, errors, empty states, field hints), and an interface quality baseline (states, accessibility, focus, motion, copy, AI tells). Use when designing or reviewing a screen, page, component, flow, or UI copy, when another design skill (design-flow, figma-generate-design, a frontend build) is about to place or write something, or when the user asks "review this design", "is this layout right", "check the UI copy", "design principles", "หลักการออกแบบ", "ตรวจงานดีไซน์", "เขียนข้อความบนหน้าจอ". Not a style of its own: it never overrides the file's or product's existing design system.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- ldaume/agentic-engineering-harnesstheir own version, first seen Nov 8, 2026
- delphinelil09-sys/universal-designtheir own version, first seen Oct 11, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- delphinelil09-sys/universal-design★ 3same name
- ldaume/agentic-engineering-harness★ 3same name
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 repository8 other files it gives its agents.
- dependency-vuln-explainerSkill
- design-flowSkill
- doc-style-builderSkill
- pdf-operationsSkill
- poc-spec-driven-builderSkill
- podman-disk-reclaimSkill
- prompt-cache-kitSkill
- thai-mock-namingSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
When two rules here disagree with the product, report the gap.
- Distinctive: line 26
Every element sits on a grid line, a shared edge, or a baseline.
- Distinctive: line 39
Keep one term per concept, one capitalization style per element type, no "we".
- Distinctive: line 43
Every screen has its default, empty, loading and error state, and long content doesn't break it.
- Distinctive: line 44
Every control is reachable and named: label, focus ring, contrast, target size.
- Distinctive: line 46
No AI tells: decorative gradients, a generic three-card row, rounded cards everywhere, filler adjectives.
- Distinctive: line 55
Write the screen's job in one sentence.
≈ “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
Design Core
The principles every design skill in this repo applies, in one place, so each skill doesn't restate them. Other skills load this one; this one doesn't do Figma calls, captures or code.
Order of authority
- The user's explicit request.
- The product's own system: its components, variables, text styles, term list and capitalization. A file that uses Title Case on buttons keeps Title Case.
- Platform rules for where the design ships (Apple HIG, Material, WCAG).
- This skill's defaults. They fill gaps; they never replace something that already exists.
When two rules here disagree with the product, report the gap. Don't silently restyle.
The rules in short
Composition (detail and checks: references/visual-principles.md)
- One focal point per screen. Hierarchy decides what is seen first, second, third.
- Every element sits on a grid line, a shared edge, or a baseline. Use auto layout, not nudging.
- Related things sit close; unrelated groups get more space between them than within them.
- Spacing, color, type and radius come from tokens. Repetition of the same values is what makes a screen feel designed.
- Contrast is for meaning: the primary action, the error, the current item. Not decoration.
Writing (detail and checks: references/writing.md)
- Most important information first. One idea per screen when you can.
- Buttons and links start with a verb and say what happens: "Send", "Save draft", not "OK", "Let's go", or "Click here".
- Errors sit next to the problem, don't blame, and say how to fix it.
- Empty states say what to do next and offer the button to do it.
- Keep one term per concept, one capitalization style per element type, no "we".
Interface baseline (detail and checks: references/interface-quality.md)
- Every screen has its default, empty, loading and error state, and long content doesn't break it.
- Every control is reachable and named: label, focus ring, contrast, target size.
- Motion only where it gives feedback, and it respects reduced motion.
- No AI tells: decorative gradients, a generic three-card row, rounded cards everywhere, filler adjectives.
How to use it
Follow the working order in references/workflow.md: understand → inventory → intent → build → review → hand off, with a check at the end of each stage. Its short form:
- Write the screen's job in one sentence. Take behavior from the source, never guess it.
- Inventory the product's components, tokens, text styles and words before drawing.
- Show the plan as text (content order, focal point, states, copy) before building.
- Build the default state first from instances and tokens, then the other states.
- Screenshot, score, fix the top findings, at most three rounds. Report the scores.
- Hand off states, behavior, tokens and gaps per screen.
When building, read the reference that matches the work before placing or writing anything: visual principles for layout, writing for any visible text, interface quality for states and controls. Then build with the product's own tokens and components.
When reviewing, score each dimension 0–10 and say what a 10 would look like for this screen:
| Dimension | Source |
| Hierarchy and emphasis | visual-principles.md |
| Alignment, proximity, white space | visual-principles.md |
| Consistency (repetition, unity, tokens) | visual-principles.md |
| Copy (labels, errors, empty states) | writing.md |
| States and edge cases | interface-quality.md |
| Accessibility | interface-quality.md |
Report findings as screen or file:location — issue → fix, most severe first. A finding needs
a location and a concrete fix; "feels off" isn't one. Pass is 8 or higher on every row.
When the request is vague ("make it clean", "more professional"), pin down these before designing, and ask about the ones the product doesn't already answer: palette, accent, body type, display type, layout model, mood, density, and what to exclude.
Sources
- Apple Human Interface Guidelines, Writing
- Figma Resource Library, Graphic design principles
- nexu-io/open-design (Apache-2.0):
web-design-guidelines(Vercel Web Interface Guidelines),impeccable-design-polish,plan-design-review,design-brief
The references paraphrase these sources. Re-check them when a rule seems out of date.
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.

