Not in the top 1,000 by GitHub stars
arhamhi/oxfords
UI/UX skill for Claude Code, Codex and Cursor. Polished, plain interfaces with no AI slop. Includes a zero-dependency slop checker.
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
skills/oxfords/SKILL.md
Week of Nov 2, 2026 · +107 / −52 lines
Before Not checked yet → After Local scripts
c4c42fba62da → f61b5df5b275
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
This preview is limited. See the complete change on GitHub.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → c4c42fba62da
No earlier version was observed for comparison.
Verified commit f61b5df5b275d8aaf967386a9e662208f5fac355
git clone --filter=blob:none --no-checkout https://github.com/arhamhi/oxfords.git .hotskills/arhamhi-oxfords && git -C .hotskills/arhamhi-oxfords checkout --detach f61b5df5b275d8aaf967386a9e662208f5fac355
# Copy each selected skill directory from .hotskills/arhamhi-oxfords into .agents/skills/<skill-name>/Heat
1.4- 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
- oxfords
skills/oxfords
How it works
oxfords
When your agent uses it
Use when building, changing, redesigning or reviewing any interface a person operates - dashboard, admin panel, table, form, settings, modal, onboarding, mobile app screen, landing page - or choosing its colours, palette or dark theme. Also use when a UI looks AI-generated, cluttered, generic, "vibe coded", over-decorated, unfinished or hard to scan, or when asked to remove AI slop, make a UI clean, plain, polished or professional, fix the UX, or check a build before shipping.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
3,707 tokensWhen the skill is activated
Reference documents
15,639 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use
- Build order
- Done gate
- Slop floor
- Numbers
- Four tests before you call it done
- Credits
Scripts executed separately
scripts/check.mjsscripts/check.test.mjsscripts/keep.mjsscripts/keep.test.mjsscripts/lib/colour.mjsscripts/lib/colour.test.mjsscripts/lib/inpage.mjsscripts/lib/judge.mjsscripts/lib/png.mjsscripts/palette.mjsscripts/palette.test.mjsscripts/shoot.mjsscripts/shoot.test.mjs
Files
SKILL.mdcore15,364 bytesSKILL.mdcore15,364 bytesreferences/app-ui.mddoc10,819 bytesreferences/colour.mddoc11,752 bytesreferences/landing.mddoc7,021 bytesreferences/mobile.mddoc6,705 bytesreferences/motion.mddoc3,585 bytesreferences/redesign.mddoc4,012 bytesreferences/review.mddoc4,901 bytesreferences/slop-floor.mddoc8,432 bytesreferences/states-forms-copy.mddoc7,381 bytesscripts/check.mjsruns31,687 bytesscripts/check.test.mjsruns11,701 bytesscripts/fixtures/bad.htmlasset4,583 bytesscripts/fixtures/good.htmlasset7,532 bytesscripts/fixtures/modal-bad.htmlasset1,697 bytesscripts/fixtures/modal-good.htmlasset2,220 bytesscripts/keep.mjsruns5,849 bytesscripts/keep.test.mjsruns2,240 bytesscripts/lib/colour.mjsruns8,047 bytesscripts/lib/colour.test.mjsruns3,287 bytesscripts/lib/inpage.mjsruns25,143 bytesscripts/lib/judge.mjsruns17,157 bytesscripts/lib/png.mjsruns3,182 bytesscripts/palette.mjsruns36,667 bytesscripts/palette.test.mjsruns13,269 bytesscripts/palettes.jsonasset4,005 bytesscripts/shoot.mjsruns12,873 bytesscripts/shoot.test.mjsruns9,909 bytes
Read SKILL.md
# Oxfords
Oxfords, not brogues. An Oxford is the plain shoe. A brogue is the same shoe with decoration
punched into it. This skill makes interfaces that are polished, plain and finished, and
removes the decoration that marks a screen as machine-made.
It does not make a product look striking or give it a brand. It decides what goes on the
screen, where, how visible, how it responds, and what must not be there.
**The test behind every rule:** nobody reads a screen. They arrive with one question and hunt
for the answer. A choice either makes that hunt faster or it is decoration.
**Plain is not generic, and it is not colourless.** Stripping slop and stopping leaves a
white page with grey text and one blue button. That is a default too. Plain is aboutView the complete source on GitHubSkills included
- oxfords
Repository facts
- License
- MIT
- Created
- Oct 8, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 4
- Open issues
- 0
- Project activity
- Active
Before you install
Local scriptsAutomated 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 1 note
skills/oxfords/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- No network access
- No hidden or obfuscated text
- No instruction overrides
- 13 executable scriptsin 13 files: oxfords/scripts/check.mjs:1 oxfords/scripts/check.test.mjs:1 oxfords/scripts/keep.mjs:1 and 10 more
- No access to secrets
- No requests to vote in Hot
Show all 13 signals by file
skills/oxfords/scripts/check.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/oxfords/scripts/check.test.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/keep.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/oxfords/scripts/keep.test.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/lib/colour.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/lib/colour.test.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/lib/inpage.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/lib/judge.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/lib/png.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/palette.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/oxfords/scripts/palette.test.mjs
- Executable scriptline 1
Executable file
skills/oxfords/scripts/shoot.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/oxfords/scripts/shoot.test.mjs
- Executable scriptline 1
Executable file
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.
Signal confidence: 13 facts
- Executable script in code of a file that runsoxfords/scripts/check.mjs:1High confidence
- Executable script in a comment of a testoxfords/scripts/check.test.mjs:1Low confidence
- Executable script in code of a file that runsoxfords/scripts/keep.mjs:1High confidence
- Executable script in a comment of a testoxfords/scripts/keep.test.mjs:1Low confidence
- Executable script in a comment of a file that runsoxfords/scripts/lib/colour.mjs:1Low confidence
- Executable script in a comment of a testoxfords/scripts/lib/colour.test.mjs:1Low confidence
- Executable script in a comment of a file that runsoxfords/scripts/lib/inpage.mjs:1Low confidence
- Executable script in a comment of a file that runsoxfords/scripts/lib/judge.mjs:1Low confidence
- Executable script in a comment of a file that runsoxfords/scripts/lib/png.mjs:1Low confidence
- Executable script in code of a file that runsoxfords/scripts/palette.mjs:1High confidence
- Executable script in a comment of a testoxfords/scripts/palette.test.mjs:1Low confidence
- Executable script in code of a file that runsoxfords/scripts/shoot.mjs:1High confidence
- Executable script in a comment of a testoxfords/scripts/shoot.test.mjs:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/oxfords/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest adapters/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/oxfords/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/oxfords/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/oxfords/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/oxfords/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.