Individual skill
swiftui-pro
Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance. Use when reading, writing, or reviewing SwiftUI projects.
swiftui-pro/SKILL.md
Source commit f2920b63995263f57b3e198674e89a602efba6d2
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/swiftui-pro
(
set -euo pipefail
destination='./.claude/skills/swiftui-pro'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/twostraws/SwiftUI-Agent-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach f2920b63995263f57b3e198674e89a602efba6d2
git -C "$work/repo" archive --format=tar 'f2920b63995263f57b3e198674e89a602efba6d2:swiftui-pro' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/swiftui-pro
(
set -euo pipefail
destination='./.agents/skills/swiftui-pro'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/twostraws/SwiftUI-Agent-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach f2920b63995263f57b3e198674e89a602efba6d2
git -C "$work/repo" archive --format=tar 'f2920b63995263f57b3e198674e89a602efba6d2:swiftui-pro' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/swiftui-pro
(
set -euo pipefail
destination='./.cursor/skills/swiftui-pro'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/twostraws/SwiftUI-Agent-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach f2920b63995263f57b3e198674e89a602efba6d2
git -C "$work/repo" archive --format=tar 'f2920b63995263f57b3e198674e89a602efba6d2:swiftui-pro' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/swiftui-pro
(
set -euo pipefail
destination='./.gemini/skills/swiftui-pro'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/twostraws/SwiftUI-Agent-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach f2920b63995263f57b3e198674e89a602efba6d2
git -C "$work/repo" archive --format=tar 'f2920b63995263f57b3e198674e89a602efba6d2:swiftui-pro' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/swiftui-pro
(
set -euo pipefail
destination='./.github/skills/swiftui-pro'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/twostraws/SwiftUI-Agent-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach f2920b63995263f57b3e198674e89a602efba6d2
git -C "$work/repo" archive --format=tar 'f2920b63995263f57b3e198674e89a602efba6d2:swiftui-pro' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/swiftui-pro
(
set -euo pipefail
destination='./.opencode/skills/swiftui-pro'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/twostraws/SwiftUI-Agent-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach f2920b63995263f57b3e198674e89a602efba6d2
git -C "$work/repo" archive --format=tar 'f2920b63995263f57b3e198674e89a602efba6d2:swiftui-pro' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 6,502
- Repository last updated
- Oct 26, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 6,019 bytesagents/openai.yamlasset · 330 bytesassets/swiftui-pro-icon.pngasset · 3,117 bytesassets/swiftui-pro-icon.svgasset · 1,533 bytesreferences/accessibility.mddoc · 2,698 bytesreferences/api.mddoc · 10,801 bytesreferences/data.mddoc · 6,769 bytesreferences/design.mddoc · 3,562 bytesreferences/hygiene.mddoc · 1,393 bytesreferences/localization.mddoc · 2,320 bytesreferences/navigation.mddoc · 2,172 bytesreferences/performance-plus.mddoc · 3,101 bytesreferences/performance.mddoc · 6,664 bytesreferences/resizability.mddoc · 11,077 bytesreferences/swift.mddoc · 4,822 bytesreferences/views.mddoc · 6,827 bytes
Read excerpt
Review Swift and SwiftUI code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems – do not nitpick or invent issues.
Include deprecated API in review findings. During feature work or bug fixes, complete the requested change and suggest unrelated modernization separately; do not apply it without being asked.
Review process:
1. Check for deprecated API using `references/api.md`.
1. Check that views, modifiers, and animations have been written optimally using `references/views.md`.
1. Validate that data flow is configured correctly using `references/data.md`.
1. Ensure navigation is updated and performant using `references/navigation.md`.
1. Ensure the code uses designs that are accessible and compliant with Apple's Human Interface Guidelines using `references/design.md`.
1. Review layout behavior as windows resize, including iPad multitasking and folding iPhone Duo, using `references/resizability.md`.
1. Validate accessibility compliance including Dynamic Type, VoiceOver, and Reduce Motion using `references/accessibility.md`.
1. Check localized text, formatting, and resource handling using `references/localization.md`.