By andrew-d
SwiftUI patterns, navigation, gestures, layout, animation, Liquid Glass, performance, and UIKit interop
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
Implement, review, or improve SwiftUI gesture handling. Use when adding tap, long press, drag, magnify, or rotate gestures, composing gestures with simultaneously/sequenced/exclusively, managing transient state with @GestureState, resolving parent/child gesture conflicts with highPriorityGesture or simultaneousGesture, building custom Gesture protocol conformances, or migrating from deprecated MagnificationGesture/RotationGesture to MagnifyGesture/RotateGesture.
Build SwiftUI layouts using stacks, grids, lists, scroll views, forms, and controls. Covers VStack/HStack/ZStack, LazyVGrid/LazyHGrid, List with sections and swipe actions, ScrollView with ScrollViewReader, Form with validation, Toggle/Picker/Slider, .searchable, and overlay patterns. Use when building data-driven layouts, collection views, settings screens, search interfaces, or transient overlay UI.
Implement, review, or improve SwiftUI Liquid Glass effects for iOS 26+. Covers glassEffect modifier, GlassEffectContainer, glass button styles, glass toolbar, glass tab bar, morphing transitions, translucent material, vibrancy, tinting, interactive glass, ToolbarSpacer, scrollEdgeEffectStyle, backgroundExtensionEffect, and availability gating. Use when asked about Liquid Glass, glass buttons, glassEffect, GlassEffectContainer, GlassEffectTransition, glassEffectID, glassEffectUnion, scroll edge effects, or adopting iOS 26 design.
Implement SwiftUI navigation patterns including NavigationStack, NavigationSplitView, sheet presentation, tab-based navigation, and deep linking. Use when building push navigation, programmatic routing, multi-column layouts, modal sheets, tab bars, universal links, or custom URL scheme handling.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A curated mirror of Claude Code skills from trusted upstream repositories, with automated syncing and review workflows.
This repository maintains a mirror of skills from upstream repositories. Skills are curated to include only those from trusted sources, and the mirror is kept in sync via automated syncing and pull request workflows. Users can configure Claude Code to use this repository as a plugin source.
The syncing process consists of three main steps:
sync.py clones all configured upstream repositoriesmarketplace.json file is generated for Claude Code to discover available skillsThe GitHub Action (sync.yaml) runs this process on a weekly schedule and on manual trigger. When changes are detected, it creates a pull request with the updates. The PR diff becomes the review surface—review all changes before merging.
Configuration is defined in upstream.yaml. The schema is:
upstreams:
- name: <upstream-name> # Unique identifier for this upstream
repo: <git-url> # Git repository URL
ref: <branch/tag> # Git reference (branch or tag)
plugins: # (Optional) Plugin-level filtering
include: # (Optional) Only include these plugins
- <plugin-name>
- plugin-name:
skills: # (Optional) Skill-level filtering
include: # (Optional) Only include these skills
- <skill-name>
exclude: # (Optional) Exclude these skills
- <skill-name>
exclude: # (Optional) Exclude these plugins
- <plugin-name>
upstreams:
- name: trailofbits
repo: https://github.com/trailofbits/skills
ref: main
All plugins and skills from the repository are included.
upstreams:
- name: security-tools
repo: https://github.com/example/skills
ref: main
plugins:
include:
- security-analysis
- vulnerability-scanner
Only plugins named security-analysis and vulnerability-scanner are included.
upstreams:
- name: experimental
repo: https://github.com/example/skills
ref: main
plugins:
exclude:
- unstable-plugin
- beta-feature
All plugins except unstable-plugin and beta-feature are included.
upstreams:
- name: mixed-tools
repo: https://github.com/example/skills
ref: main
plugins:
include:
- analysis-plugin:
skills:
include:
- code-review
- type-checking
- utils-plugin:
skills:
exclude:
- deprecated-util
analysis-plugin is included, but only with skills code-review and type-checkingutils-plugin is included with all skills except deprecated-utilSecurity depends on careful review:
When reviewing a sync PR, check:
To run the sync process locally:
python sync.py
This will:
upstream.yamlplugins/marketplace.json with skill metadataNo dependencies are needed beyond Python 3.12 and PyYAML:
pip install pyyaml
To configure Claude Code to use this repository as a plugin source:
marketplace.json file to discover available skillsRefer to Claude Code documentation for exact configuration steps for your environment.
npx claudepluginhub andrew-d/claude-skills --plugin swift-ios-skills--swiftui-skillsAudit supply-chain threat landscape of project dependencies for exploitation or takeover risk
Automatically nudges Claude to offer learning exercises after git commits. Requires the learning-opportunities plugin.
Core Swift language features, concurrency, testing, SwiftData, Charts, and Codable
Science-based learning exercises for deliberate skill development during AI-assisted coding
Generates a repo-specific orientation.md for use with the learning-opportunities skill
SettingsKit for SwiftUI settings interfaces (iOS, macOS, watchOS, tvOS, visionOS). Use for settings/preferences screens, searchable settings, nested navigation, @Observable/@Bindable state, or encountering settings update errors, navigation state issues.
Expert SwiftUI guidance for state management, view composition, performance, and iOS 26+ Liquid Glass adoption.
Comprehensive collection of iOS development skills including SwiftUI, modern Swift architecture, accessibility, performance optimization, and more.
SwiftUI のレイアウト落とし穴・ベストプラクティスガイド + Hit Area Auditor サブエージェント。ATT呼び出しタイミング、.buttonStyle(.plain) + contentShape、CRUD 機能網羅チェック、アフォーダンスチェックを含む
Swift, SwiftUI, SwiftData, iOS animation design/implementation/review, and framework code review (HealthKit, CloudKit, WidgetKit, watchOS, App Intents). Pairs with beagle-core for full workflow.
iOS and Swift development with SwiftUI views and models