skills/minimal-ui-design/SKILL.md
Use when designing or refining UIs that must be visually minimal, low-noise, and icon-forward while staying understandable for new users, especially when reducing text, consolidating controls, or streamlining dialogs, toolbars, search panels, or list results.
npx skillsauth add castle-x/skills-x minimal-ui-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create UIs that feel calm and minimal without sacrificing clarity. Prioritize reduced copy, icon-led actions, and subtle guidance that keeps new users oriented.
Do NOT use when the goal is a marketing/brand-heavy or storytelling UI.
Reduce, don’t hide
Icon-first, never icon-only without labels
aria-label/title for meaning and onboarding.Guidance must be low-noise
Density with breathing
Keep the editing flow keyboard-first
aria-label/title.Do
Don’t
User: “搜索框要极简、图标化,但新手也要能用。”
Response: “移除冗余文案,保留 1 个引导(占位符或 keycap 条),按钮改图标并补 aria-label,减少信息密度但保留清晰路径。”
tools
Design specification for CLI TUI (Terminal User Interface). This skill provides comprehensive guidelines for implementing interactive terminal UI components, including page layout structure, color schemes, keyboard navigation, and multi-level navigation principles.
documentation
Guide for contributing new skills to the skills-x collection. This skill should be used when users want to add new open-source skills from external sources (like agentskills.io or anthropics/skills) to the skills-x repository. It covers the complete workflow from discovery to publishing.
development
Integrate PocketBase as a Go library using the github.com/castle-x/goutils/pocketbase (gopb) package to build single-binary full-stack applications. Use when building Go applications that need user authentication, embedding PocketBase into Go binary, registering custom API routes, managing default users, serving embedded SPA frontend, or deploying single-binary applications. NOT for using PocketBase as a standalone separate process.
tools
Use when defining or updating Go CLI i18n rules in this repo, especially around locale files, env-based language selection, and key naming.