Agent skill

Swiftui Animation Match

by RayFernando1337 in RayFernando1337/rayfernando-skills

Match UI/UX interaction needs to proven SwiftUI animation patterns from curated open-source catalogs.

Apache-2.0Auto-check passedMobile

Install Swiftui Animation Match

skills CLI
$ npx skills add RayFernando1337/rayfernando-skills --skill swiftui-animation-match -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install RayFernando1337/rayfernando-skills swiftui-animation-match --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/RayFernando1337/rayfernando-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/swiftui-animation-match/skills/swiftui-animation-match .claude/skills/swiftui-animation-match && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
swiftui-animation-match
GitHub stars
130
Token cost
~1.3k tokens
SKILL.md length
642 words
Files
5 (incl. references)
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

Match UI/UX interaction needs to proven SwiftUI animation patterns from curated open-source catalogs.

  • Works in 5 steps: Name the moment. Translate the request… → Decide system vs custom. If a system… → If custom motion earns its place, search… → …
  • Building iOS/macOS screens where an interaction should feel alive - loaders
  • SKILL.md covers First move, Catalogs, Mode picker and Restraint rules, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Swiftui Animation Match is an agent skill from RayFernando1337/rayfernando-skills. Match UI/UX interaction needs to proven SwiftUI animation patterns from curated open-source catalogs. Use when planning or building iOS/macOS screens where an interaction should feel alive - loaders, likes, toggles, card decks, reveals, shaders - or when asked which animation fits a moment. Recommends system-first restraint before custom motion.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/adding-a-source.md`, `references/catalog-shubham0812-swiftui-animations.md` and `references/matching-playbook.md`).

It sits in Mobile, covering iOS development, Shaders and UI design. It works with SwiftUI, iOS and macOS. The repository describes itself as: Ray Fernando's collection of Skill files for AI coding agents. First up: running-bug-review-board, a real-user QA workflow with a Bug Review Board (BRB) feedback loop. The licence is Apache-2.0.

When your agent uses it

  • Building iOS/macOS screens where an interaction should feel alive - loaders
  • Asked which animation fits a moment

Example prompts

  • “/swiftui-animation-match”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Name the moment. Translate the request into: what is the user doing,
  2. Decide system vs custom. If a system affordance covers the moment
  3. If custom motion earns its place, search the catalogs (below) by
  4. Adapt, never paste. Every catalog entry has lift notes and each catalog
  5. Verify in motion. Build and watch it in Previews or Simulator; motion

What it can do on your machine

Read from SKILL.md and the folder at commit 952eaaa. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Swiftui Animation Match loads about 1.3k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 93 tokens; SKILL.md has 642 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~93
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~18k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from RayFernando1337/rayfernando-skills at commit 952eaaa, republished under its Apache-2.0 licence (© RayFernando1337). 642 words, ~1,304 tokens.

Download SKILL.mdSave it as .claude/skills/swiftui-animation-match/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
swiftui-animation-match
description
Match UI/UX interaction needs to proven SwiftUI animation patterns from curated open-source catalogs. Use when planning or building iOS/macOS screens where an interaction should feel alive - loaders, likes, toggles, card decks, reveals, shaders - or when asked which animation fits a moment. Recommends system-first restraint before custom motion.

SwiftUI Animation Match

Use this skill to turn a vaguely felt interaction wish ("saving should feel more satisfying", "this list is boring while it loads") into a concrete, proven SwiftUI animation pattern — or into the deliberate decision to use what the system already provides.

The skill is a matcher, not a snippet dump. Its value is the judgment step: name the interaction moment first, check what the OS gives you for free, and only then reach into the cataloged sources for custom motion that earns its place. Animations add juice that makes a product feel human; forcing one where the platform already shines makes it feel worse.

First move

  1. Name the moment. Translate the request into: what is the user doing, what should they feel, and how often does this happen? Read references/matching-playbook.md — it has the moment taxonomy and the system-first checklist.
  2. Decide system vs custom. If a system affordance covers the moment (Liquid Glass chrome, .symbolEffect, springs, .contentTransition, zoom navigation transitions, .sensoryFeedback), prefer it and stop.
  3. If custom motion earns its place, search the catalogs (below) by interaction pattern and keywords, not by animation name.
  4. Adapt, never paste. Every catalog entry has lift notes and each catalog ends with a lift checklist (dependencies to replace, old patterns to modernize, Reduce Motion).
  5. Verify in motion. Build and watch it in Previews or Simulator; motion cannot be judged from code. If the app repo has build/test skills (for example bootstrap-ios), use them.

Catalogs

Load only the catalog you need; entries are grouped by interaction moment and carry keywords, exact source paths, technique summaries, and lift notes.

CatalogContents
catalog-shubham0812-swiftui-animations.md30 SwiftUI animations + 7 Metal shaders: loaders, progress, action feedback, toggles, card decks, text heroes, input chrome, reveals, shader effects

The source index with pinned commits and licenses is in references/sources.md.

Mode picker

The product needs...Look at
An indeterminate wait that feels craftedCatalog: Wait states
Progress with a real percentageCatalog: Progress with a real percentage
A tap that confirms, celebrates, or completes async workCatalog: Action feedback and confirmation
A switch or mode change with personalityCatalog: Toggles and switches with identity
Browsing cards, decks, or carousels by gestureCatalog: Cards and gesture-driven browsing
A hero headline or onboarding momentCatalog: Text and hero moments
Composer / input chrome with delightCatalog: Input chrome
An unlock, reveal, or brand easter eggCatalog: Reveals and brand delight
Destroy, error, or premium image treatmentCatalog: Metal shader effects
"Which animation fits X?" during planningmatching-playbook.md first, then the catalog
Add a new animation repo to this skilladding-a-source.md
Show full SKILL.md (211 more words)Show less

Restraint rules

  • One signature motion moment per screen. Everything else stays quiet.
  • Frequency caps intensity: high-frequency interactions get subtle, short motion (or system defaults); rare moments may be theatrical.
  • Do not re-skin system chrome that already animates well (tab bars, toolbars, sheets, Liquid Glass surfaces). Custom motion belongs in content, not in the platform's chrome.
  • Honor Reduce Motion with a crossfade or reduced variant.
  • Keep one motion vocabulary per app: consistent spring feel, consistent duration scale. A catalog entry adopted verbatim into a calm app will feel foreign until its curves are tuned to match.

Adaptation posture

The catalogs describe working code from real repos, including its age. Keep the load-bearing geometry (shapes, trim windows, offset math, shader kernels) and modernize the plumbing:

  • Timer state machines -> .phaseAnimator, .keyframeAnimator, withAnimation completion handlers, or Task.sleep.
  • UIKit haptic wrappers -> .sensoryFeedback.
  • Hardcoded screen bounds -> GeometryReader / container sizing.
  • Demo colors, fonts, and assets -> the app's design tokens.
  • Fake timer-driven progress -> real async work.

Extending the skill

This skill is built to grow: each new animation repo becomes one catalog reference file following the same entry format, registered in sources.md and the catalog table above. The repeatable recipe — including how to fan out parallel readers over a big repo and the exact entry template — is in references/adding-a-source.md.

© RayFernando1337, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in plugins/swiftui-animation-match/skills/swiftui-animation-match of RayFernando1337/rayfernando-skills.

  • SKILL.md
  • references/adding-a-source.md
  • references/catalog-shubham0812-swiftui-animations.md
  • references/matching-playbook.md
  • references/sources.md

Open the folder on GitHubat commit 952eaaa

Compare with similar skills

Swiftui Animation Match next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Swiftui Animation Match compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Swiftui Animation Match this skillRayFernando1337/rayfernando-skills130—~1.3kAutomated safety check: PassApache-2.0
SwiftUI Design SkillWholiver/swiftui-design-skill204—~2.8kAutomated safety check: PassMIT
Swiftui Expert Skillomarshahine/HomeClaw1754 repos~2.8kAutomated safety check: PassMIT
Apple Designvrcm-team/VRCM1801 repos~6.2kAutomated safety check: PassMIT
Hig Project Contextraintree-technology/hig-doctor1435 repos~1.2kAutomated safety check: PassMIT
Swiftui Expert SkillEslzzyl/Pixiv-SwiftUI1111 repos~2.9kAutomated safety check: PassAGPL-3.0

Similar skills

  • SwiftUI Design Skill

    Wholiver/swiftui-design-skill

    Guides the agent to design distinctive SwiftUI interfaces for iOS and macOS, with six anti-generic rules, a design direction workflow and a five-dimension review.

    204 GitHub stars~2.8k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • Swiftui Expert Skill

    omarshahine/HomeClaw

    A skill your agent uses when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state management, view composition, performance, Liquid Glass adoption, or Instruments .trace…

    175 GitHub starsUsed in 4 repos~2.8k tokens
    MobileAuto-check passed
  • Apple Design

    vrcm-team/VRCM

    Cross-platform UI/UX design reviewer grounded in Apple's Human Interface Guidelines (122 pages pulled from developer.apple.com, including 57 component pages) plus a design-craft lens for…

    180 GitHub starsUsed in 1 repo~6.2k tokens
    MobileAuto-check passed
  • Hig Project Context

    raintree-technology/hig-doctor

    Create or update a shared Apple design context document that other HIG skills use to tailor guidance.

    143 GitHub starsUsed in 5 repos~1.2k tokens
    MobileAuto-check passed
  • Swiftui Expert Skill

    Eslzzyl/Pixiv-SwiftUI

    A skill your agent uses when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state and @Observable data flow, view composition, resizable layouts, safe areas, display…

    111 GitHub starsUsed in 1 repo~2.9k tokens
    MobileAuto-check passed
  • Hig Components Content

    raintree-technology/hig-doctor

    Apple Human Interface Guidelines for content display components.

    143 GitHub starsUsed in 5 repos~1.3k tokens
    MobileAuto-check passed

More from RayFernando1337/rayfernando-skills

  • Bootstrap iOS

    RayFernando1337/rayfernando-skills

    Bootstrap agents for iOS, iPadOS, macOS, Swift, SwiftUI, SwiftData/Core Data, Swift Testing, Xcode build/test/debug, Simulator, App Intents, or XcodeBuildMCP work.

    130 GitHub stars~1.1k tokensUpdated 2 mo ago
    Auto-check passed
  • Running Bug Review Board

    RayFernando1337/rayfernando-skills

    Runs real-user QA, manual test plans, UX bug hunts, build sign-off, bug filing, and bug triage for web or iOS/iPadOS apps.

    130 GitHub stars~7k tokensUpdated 2 mo ago
    Auto-check: warnings
  • Waves

    RayFernando1337/rayfernando-skills

    WAVES — Workers · Aggregate · Verify · Extend — wave-based orchestration for Cursor.

    130 GitHub stars~9.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Waves Codex

    RayFernando1337/rayfernando-skills

    WAVES - Workers, Aggregate, Verify, Extend - wave-based orchestration for Codex.

    130 GitHub stars~9.8k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Categories

Questions about Swiftui Animation Match

What does Swiftui Animation Match do?

Match UI/UX interaction needs to proven SwiftUI animation patterns from curated open-source catalogs. Swiftui Animation Match is an agent skill from RayFernando1337/rayfernando-skills. Match UI/UX interaction needs to proven SwiftUI animation patterns from curated open-source catalogs.

When should I use Swiftui Animation Match?

Swiftui Animation Match fits situations like: building iOS/macOS screens where an interaction should feel alive - loaders; asked which animation fits a moment.

How do I install Swiftui Animation Match in Claude Code?

Run `npx skills add RayFernando1337/rayfernando-skills --skill swiftui-animation-match -a claude-code`. Or copy the skill folder (plugins/swiftui-animation-match/skills/swiftui-animation-match in RayFernando1337/rayfernando-skills) into .claude/skills/swiftui-animation-match in your project. Claude Code loads it when a task matches its description.

How do I install Swiftui Animation Match in Codex?

Run `npx skills add RayFernando1337/rayfernando-skills --skill swiftui-animation-match -a codex`. Or copy the skill folder (plugins/swiftui-animation-match/skills/swiftui-animation-match in RayFernando1337/rayfernando-skills) into .agents/skills/swiftui-animation-match in your project. Codex loads it when a task matches its description.

Can I use Swiftui Animation Match in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add RayFernando1337/rayfernando-skills --skill swiftui-animation-match -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/swiftui-animation-match, .gemini/skills/swiftui-animation-match, .github/skills/swiftui-animation-match and .opencode/skills/swiftui-animation-match in your project.

What does Swiftui Animation Match need to run?

SKILL.md names no scripts, command-line tools or credentials: Swiftui Animation Match is instructions for the agent only.

Does Swiftui Animation Match access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Swiftui Animation Match safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Swiftui Animation Match use?

Swiftui Animation Match is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Swiftui Animation Match use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 16k tokens, read only when the agent opens those files.

What are the alternatives to Swiftui Animation Match?

Skills that share tags, products or a category with Swiftui Animation Match: SwiftUI Design Skill (Wholiver/swiftui-design-skill, 204 stars), Swiftui Expert Skill (omarshahine/HomeClaw, 175 stars), Apple Design (vrcm-team/VRCM, 180 stars) and Hig Project Context (raintree-technology/hig-doctor, 143 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Swiftui Animation Match?

RayFernando1337 (a GitHub user) maintains it in RayFernando1337/rayfernando-skills, which has 130 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on July 19, 2026.

Source: RayFernando1337/rayfernando-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.