[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75099":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":9,"languages":9,"totalLinesOfCode":9,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":14,"starSnapshotCount":14,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},75099,"SwiftUI-Agent-Skill","twostraws\u002FSwiftUI-Agent-Skill","twostraws","SwiftUI agent skill for Claude Code, Codex, and other AI tools.",null,4080,143,55,7,0,29,66,216,87,108.48,"MIT License",false,"main",true,[],"2026-06-12 04:01:17","\u003Cp align=\"center\">\n    \u003Cimg src=\"assets\u002Flogo.svg\" alt=\"SwiftUI Pro - Agent Skill for Claude Code, Codex, and Gemini\" height=\"100\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">SwiftUI Agent Skill for AI Coding Assistants\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FiOS-26+-2980b9.svg\" alt=\"Designed for iOS 26 and later.\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fswift-6.2+-8e44ad.svg\" alt=\"Designed for Swift 6.2 and later.\" \u002F>\n    \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Ftwostraws\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContact-@twostraws-95a5a6.svg?style=flat\" alt=\"Twitter: @twostraws\" \u002F>\n    \u003C\u002Fa>\n\u003C\u002Fp>\n\nAn agent skill that helps AI coding assistants write smarter, simpler, and more modern SwiftUI, including guidance on API usage, design, performance, and accessibility. Covers navigation, layout, animations, state management, VoiceOver, deprecated API, and more, targeting the mistakes LLMs actually make.\n\nAlso available:\n\n- [SwiftData Pro](https:\u002F\u002Fgithub.com\u002Ftwostraws\u002FSwiftData-Agent-Skill)\n- [Swift Concurrency Pro](https:\u002F\u002Fgithub.com\u002Ftwostraws\u002FSwift-Concurrency-Agent-Skill)\n- [Swift Testing Pro](https:\u002F\u002Fgithub.com\u002Ftwostraws\u002FSwift-Testing-Agent-Skill)\n\nFind more agent skills for Swift and Apple platform development at [Swift Agent Skills](https:\u002F\u002Fgithub.com\u002Ftwostraws\u002FSwift-Agent-Skills).\n\nThe skill builds upon my existing [AGENTS.md](https:\u002F\u002Fgithub.com\u002Ftwostraws\u002FSwiftAgents) file, meaning that you can bring years of knowledge and practical experience into your coding agent of choice in just a few minutes. It uses the [Agent Skills](https:\u002F\u002Fagentskills.io\u002Fhome) format, so it works smoothly with Claude Code, Codex, Gemini, Cursor, and more.\n\n\n## Installing SwiftUI Pro\n\nYou can install this skill into Claude Code, Codex, Gemini, Cursor, and more by using npx:\n\n```bash\nnpx skills add https:\u002F\u002Fgithub.com\u002Ftwostraws\u002Fswiftui-agent-skill --skill swiftui-pro\n```\n\nIf you get the error `npx: command not found`, it means you don’t currently have Node installed. You need to run this command to install Node through Homebrew:\n\n```bash\nbrew install node\n```\n\nAnd if *that* fails it usually means you need to [install Homebrew](https:\u002F\u002Fbrew.sh) first.\n\nWhen using `npx`, you can select exactly which agents you want to use during the installation. You can also select whether the skill should be installed just for one project, or whether it should be made available for all your projects.\n\nClaude Code users can add the SwiftUI Agent Skill marketplace then install the plugin directly through Claude, like this:\n\n```\n\u002Fplugin marketplace add twostraws\u002FSwiftUI-Agent-Skill\n\u002Fplugin install swiftui-pro@swiftui-agent-skill\n```\n\nAlternatively, you can clone this whole repository and install it however you want.\n\nIf you’re using Xcode, watch the YouTube video on [How to Install and Use Agent Skills in Xcode](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=nKVZBKoB6P4) for a walkthrough.\n\n\n## Using SwiftUI Pro\n\nThe skill is called SwiftUI Pro, and can be triggered in various ways. For example, in Claude Code you would use this:\n\n> \u002Fswiftui-pro\n\nAnd in Codex you would use this:\n\n> $swiftui-pro\n\nIn both cases you can provide specific instructions if you want only a partial review. For example, `\u002Fswiftui-pro Check for deprecated API` on Claude, or `$swiftui-pro Focus on accessibility` in Codex.\n\nYou can also trigger the skill using natural language:\n\n> Use the SwiftUI Pro skill to look for performance problems in this project.\n\n\n## Why Use an Agent Skill for SwiftUI?\n\nThis skill is built on thousands of hours of learning, experimenting, and building real-world SwiftUI projects. The rules contained here directly target common SwiftUI mistakes made by LLMs. They sometimes make buttons invisible to VoiceOver, they frequently use deprecated API, and they would often write code that causes surprise performance problems.\n\nYou can read more about why I created this skill in my article: [SwiftUI Agent Skill - Write better code with Claude, Codex, and other AI tools](https:\u002F\u002Fwww.hackingwithswift.com\u002Farticles\u002F282\u002Fswiftui-agent-skill-claude-codex-ai).\n\n\n## Contributing\n\nI welcome all contributions, whether that's adding new checks, improving existing checks, or editing this README – everyone is welcome!\n\n- Keep your Markdown concise. There is a token cost to using skills, particularly with SKILL.md, so please respect the token budgets of users.\n- Do not repeat things that LLMs already know, because it burns tokens for no benefit. Focus on edge cases, surprises, soft deprecations, and similar.\n- All work must be licensed under the MIT license so it can benefit the most people.\n\nPlease ensure you abide by the [Code of Conduct](CODE_OF_CONDUCT.md).\n\n\n## License\n\nSwiftUI Pro was originally created by [Paul Hudson](https:\u002F\u002Ftwitter.com\u002Ftwostraws), who writes [free Swift tutorials over at Hacking with Swift](https:\u002F\u002Fwww.hackingwithswift.com). It’s available under the [MIT License](LICENSE), which permits commercial use, modification, distribution, and private use.\n\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fwww.hackingwithswift.com\u002Fplus\">\n    \u003Cimg src=\"https:\u002F\u002Fwww.hackingwithswift.com\u002Fimg\u002Fhws-plus-banner@2x.jpg\" alt=\"Hacking with Swift+ logo\" style=\"max-width: 100%;\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">&nbsp;\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fwww.hackingwithswift.com\">\u003Cimg src=\"https:\u002F\u002Fwww.hackingwithswift.com\u002Fimg\u002Fhws-button@2x.png\" alt=\"Hacking with Swift logo\" width=\"66\" height=\"75\" \u002F>\u003C\u002Fa>\u003Cbr \u002F>\n    A Hacking with Swift Project\n\u003C\u002Fp>\n","该项目是一个为Claude Code、Codex等AI编码助手设计的SwiftUI代理技能，旨在帮助这些工具编写更智能、简洁且现代化的SwiftUI代码。它提供了关于API使用、设计、性能和可访问性等方面的指导，涵盖了导航、布局、动画、状态管理、VoiceOver支持以及弃用API处理等内容，专门针对大型语言模型在实际编程中常犯的错误进行优化。该技能基于作者多年的经验积累，并采用Agent Skills格式，确保与多种AI开发工具无缝集成。适用于需要提升SwiftUI项目质量和开发者效率的场景，特别是在iOS 26及以上版本和Swift 6.2及更高版本环境中工作时。",2,"2026-06-11 03:52:18","high_star"]