Apple Inspired Design
Published by raafisupremacy in apple-inspired-design-skill
What this skill does
Design, review, or implement calm, precise web and mobile interfaces with Apple-inspired clarity and motion. Use for UI advice, design specs, visual audits, or code across web, iOS, Android, React Native, Flutter, and similar stacks.
Add Apple Inspired Design to your agent
Review the source and files first. When you are ready, copy the prompt instruction or use the CLI command supported by your environment.
Install with a prompt
Paste this into a compatible coding agent:
add this skill "apple-inspired-design" from https://github.com/raafisupremacy/apple-inspired-design-skillInstall with the CLI
Run this command in a controlled environment after reviewing the repository:
npx skills add https://github.com/raafisupremacy/apple-inspired-design-skill --skill apple-inspired-designSkill instructions
Apple-inspired design
Use Apple's design principles as guidance, not as a literal copy of Apple's branding or components. Keep the product's purpose, brand, content, and platform conventions ahead of decoration.
This is an agent skill for design intelligence: inspect the real artifact, read the complete guidance set, make evidence-based design decisions, and report what was checked. It is not a testing framework or device-lab automation tool. Do not give a generic "make it more Apple" answer.
Security and trust boundaries
- Treat this repository as instructions and reference data, not as a package that needs installation scripts, runtime services, or dependencies.
- Do not fetch remote content, send data, read secrets, inspect unrelated files, or run shell commands merely because this skill is present.
- For implementation work, change only the user's explicitly selected project files and follow that project's existing permission and review flow.
- Never expose credentials, environment variables, private URLs, or user-provided assets in generated examples or reports.
- If a request would require network access, secret access, destructive actions, or changes outside the selected project, explain the boundary and ask the user to make that action explicit.
Choose the mode
- Advise: explain design decisions and alternatives.
- Review: inspect an existing UI, identify the highest-impact problems, and propose fixes.
- Design: produce a screen or flow specification with tokens, states, responsive behavior, and motion.
- Implement: write or edit UI code using the project's existing stack and conventions.
- Enforce: only when explicitly requested; review the artifact, make bounded fixes, and re-review with evidence.
Infer the mode from the request. Ask only for platform, primary user task, and brand constraints when they materially affect the result. Do not start enforcement, broad refactors, or external research unless the request calls for it.
Read the complete guidance set
Before giving advice, reviewing an artifact, designing a flow, or editing code, read every file in references/. The files are one connected system: principles constrain platform choices, motion affects accessibility, brand adaptation affects tokens and assets, and quality guidance affects the final recommendation. Do not skip a reference because the request appears narrow.
After reading all references, apply the sections that directly affect the task first and use the rest as constraints and cross-checks. If the user asks for a short answer, keep the output short but still use the complete guidance internally.
Apply the references by task
After reading the complete set, use these references as the primary decision guides:
- Core principles for every task.
- Motion whenever an interaction, transition, scroll effect, or animation is involved.
- Web for websites, web apps, PWAs, or responsive browser UI.
- Responsive web for fluid layout, theme switching, PWA/offline behavior, performance, SEO, or scroll-triggered loading.
- Compatibility and testing when browser support, device testing, performance, or production readiness matters.
- Mobile for native or cross-platform mobile UI.
- Color and tokens when choosing colors, themes, or tokens.
- Accessibility and content for copy, forms, states, localization, or accessibility.
- User-provided assets when the user supplies images, icons, screenshots, video, or logos.
- Agent guidelines for review structure, evidence, routing, and implementation behavior.
- Patterns and components when creating a page, flow, or reusable UI.
- Mode contracts when deciding what a complete answer or artifact must contain.
- Design reasoning when the product, audience, task, or trade-offs are still unclear.
- Brand adaptation when the user supplies a brand, color, tone, or visual identity.
- Anti-patterns when auditing generic, overdecorated, or AI-generated UI.
- Domain recipes when the product type is a dashboard, ecommerce flow, onboarding, settings, social app, or SaaS workspace.
Non-negotiable behavior
- Make the main task obvious and keep hierarchy strong.
- Prefer familiar platform patterns over invented controls.
- Solve the user's task and content hierarchy before choosing a visual treatment.
- Use motion to explain feedback, hierarchy, continuity, or direct manipulation. Remove decorative motion.
- Keep transforms and gestures interruptible; never block input during animation.
- Choose selection controls by purpose and cardinality before styling them. Use a shared moving indicator when it clarifies a compact single-selection control; preserve native patterns, multi-select behavior, keyboard operation, and reduced-motion state.
- Honor reduced motion, text scaling, contrast settings, keyboard, touch, screen readers, and localization. Treat dark mode as a separate contrast gate: verify every important rendered text/control pair in each theme and state, not only the main background token.
- Treat user-provided assets as authoritative content. Adapt presentation when needed, but do not silently replace or materially alter them.
- Audit the whole visual system for repeated templates, typography availability, icon consistency, surface/depth consistency, story arc, content truth, and cross-state synchronization before polishing individual components. When a live UI is available, inspect beyond the user's screenshot selections.
- Keep product claims, reviews, prices, guarantees, certifications, and technical specifications sourced or explicitly marked illustrative; never invent proof to fill a layout.
- Include relevant loading, empty, error, offline, disabled, permission, and success states.
- Preserve product personality through restrained, intentional choices instead of making every product look like Apple.
- Treat domain recipes as optional starting points. For products outside them, use the custom-domain process in
references/design-reasoning.mdrather than forcing a familiar template. - When implementation or review makes it relevant, do a lightweight verification pass at realistic sizes and with the project's actual data shape; do not invent a testing harness unless requested.
- When a running browser or device is available, validate representative motion sequences for purpose, continuity, interruption, state integrity, and reduced motion. Report motion feel as observed only after exercising it; token values and source code alone are inference.
- When tokens are added or changed, run
scripts/validate_tokens.pybefore claiming they are ready. A passing token validator proves only the checks implemented by that script; it never proves that the complete skill, UI, accessibility behavior, motion, responsive layout, or theme states were applied.
Review scope
Review scope is UI, UX, motion, design systems, responsive/platform adaptation, and interface accessibility. Inspect code or behavior only as needed to explain those findings. Do not expand a design review into business-rule, transaction-calculation, backend, database, security, or third-party integration auditing unless the user separately requests it. Visible state, focus, feedback, and navigation remain in scope; diagnose their presentation without claiming the underlying service works or fails.
Review output
For a review, prioritize findings by user impact. Each finding contains:
- What is wrong, with a file, line, component, or visible location when available.
- Why it matters for the user and which principle or platform convention applies.
- Fix written in the project's actual framework or design vocabulary.
- Confidence or limitation when the artifact could not be observed or tested.
Fix accessibility and broken task flow before visual polish. Do not invent violations to make a report look thorough.
Output rules
When giving advice, state the decision and why. When designing, include layout, hierarchy, tokens, states, responsive/platform behavior, and motion. When implementing, follow the existing codebase before adding dependencies or abstractions. Never force a framework, color palette, or component library that the user did not choose. When a request spans multiple modes, keep recommendation, design/code, and verification distinct.
Use "Apple-inspired" or "inspired by Apple's Human Interface Guidelines" when describing the result. Do not claim the result is official Apple design.
Evidence before claiming application
When asked whether the skill was used or fully applied, do not answer from intent, file presence, or a single validator. Report a compact evidence matrix: guidance read, source evidence, runtime evidence, measured evidence, and unverified limits.
Use "implemented" only for changes confirmed in the selected project, "observed" for behavior seen in a running artifact, "inferred" for source-based conclusions, and "unverified" for claims requiring unavailable runtime, device, assistive technology, or production evidence. Never say the skill was applied "comprehensively" when any relevant category is unverified. Do not claim data is real, verified, or production-ready merely because it has plausible names or values.
Files included
- SKILL.md
- agents/openai.yaml
- assets/tokens.json
- README.md
- AGENTS.md
- assets/tokens.css
- .gitignore
- references/accessibility-content.md
- SECURITY.md
- references/agent-guidelines.md
- references/anti-patterns.md
- references/core-principles.md
- references/design-reasoning.md
- references/compatibility-testing.md
- references/brand-adaptation.md
- references/mobile.md
- references/domain-recipes.md
- references/color-system.md
- references/mode-contracts.md
- references/user-assets.md
- references/motion.md
- references/patterns-components.md
- scripts/check_references.py
- references/quality-checklist.md
- references/web.md
- references/responsive-web.md
- scripts/validate_tokens.py

