[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KCM2HE6Z1B7WREJ9DTKKWA":3,"skill-same:01M6KCM2HE6Z1B7WREJ9DTKKWA":65},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6KCM2HE6Z1B7WREJ9DTKKWA","mobiai-ios-build",null,"Use when building an iOS project, configuring schemes, troubleshooting build failures, or managing dependencies with CocoaPods or SPM.","ArisGuimera\u002FMobiAI-Core","ArisGuimera","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F16361358?v=4","01M6KC5MVGRKDA14DWT98445V9","AristiDevs","01M6KC5MZKRFFHFFD340B21YN3",493,"MIT","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-build\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"ios","build","ios build","mobiai ios build","codex","copilot","code","troubleshooting","cursor","use","dependencies","claude-code","project","with","spm","cocoapods","2026-11-10 10:12:30",false,"---\nname: mobiai-ios-build\ndescription: Use when building an iOS project, configuring schemes, troubleshooting build failures, or managing dependencies with CocoaPods or SPM.\nlicense: MIT\ncompatibility: [claude-code, cursor, copilot, codex]\nplatforms: [ios]\n---\n\n# iOS Build System\n\n> **Community contribution welcome!** This skill is a skeleton. Help flesh it out with real-world xcodebuild workflows and troubleshooting tips.\n\nBuild iOS projects using xcodebuild and manage dependencies with CocoaPods\u002FSPM.\n\n## When to Use\n\n- Building the app for testing or deployment\n- Troubleshooting build failures\n- Managing dependencies (CocoaPods, SPM)\n\n## Build Commands\n\n### Discover Project Structure\n\n```bash\n# List schemes\nxcodebuild -list\n\n# List schemes (workspace)\nxcodebuild -workspace MyApp.xcworkspace -list\n\n# Check if it uses workspace or project\nls *.xcworkspace *.xcodeproj 2>\u002Fdev\u002Fnull\n```\n\n### Build for Simulator\n\n```bash\n# With workspace (CocoaPods projects)\nxcodebuild build \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro' \\\n  -quiet\n\n# With project (no CocoaPods)\nxcodebuild build \\\n  -project MyApp.xcodeproj \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro' \\\n  -quiet\n```\n\n### Build for Device\n\n```bash\nxcodebuild build \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'generic\u002Fplatform=iOS' \\\n  CODE_SIGNING_REQUIRED=NO\n```\n\n### Run Tests\n\n```bash\nxcodebuild test \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro' \\\n  -quiet\n```\n\n### Clean Build\n\n```bash\nxcodebuild clean build \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro'\n```\n\n## Dependency Management\n\n### CocoaPods\n\n```bash\n# Install dependencies\npod install\n\n# Update a specific pod\npod update \u003CPodName>\n\n# Check for issues\npod outdated\n```\n\n**Always open `.xcworkspace`** (not `.xcodeproj`) after running `pod install`.\n\n### Swift Package Manager\n\nSPM dependencies are defined in the Xcode project or `Package.swift`.\n\n```bash\n# Resolve packages\nxcodebuild -resolvePackageDependencies \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp\n\n# Check Package.swift\ncat Package.swift\n```\n\n## Code Signing\n\n### Development (Automatic)\n\nXcode handles signing automatically in most cases. For CLI builds:\n```bash\nxcodebuild build \\\n  -allowProvisioningUpdates \\\n  -scheme MyApp \\\n  -destination 'generic\u002Fplatform=iOS'\n```\n\n### Skip Signing (for CI or testing)\n\n```bash\nxcodebuild build \\\n  CODE_SIGNING_REQUIRED=NO \\\n  CODE_SIGNING_ALLOWED=NO \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro'\n```\n\n## Troubleshooting\n\n### DerivedData corruption\n```bash\nrm -rf ~\u002FLibrary\u002FDeveloper\u002FXcode\u002FDerivedData\n```\n\n### Module not found\n```bash\n# Regenerate module maps\npod deintegrate && pod install\n# Or clean SPM cache\nrm -rf ~\u002FLibrary\u002FCaches\u002Forg.swift.swiftpm\n```\n\n### Swift version mismatch\n```bash\n# Check Swift version\nswift --version\nxcrun swift --version\n\n# Check project's Swift version\ngrep SWIFT_VERSION *.xcodeproj\u002Fproject.pbxproj\n```\n\n### Provisioning profile issues\n```bash\n# List installed profiles\nls ~\u002FLibrary\u002FMobileDevice\u002FProvisioning\\ Profiles\u002F\n```\n\n---\n\n**Want to improve this skill?** Add your xcodebuild expertise, CI\u002FCD patterns, and signing workflows via a PR.\n","# iOS Build System\n\n> **Community contribution welcome!** This skill is a skeleton. Help flesh it out with real-world xcodebuild workflows and troubleshooting tips.\n\nBuild iOS projects using xcodebuild and manage dependencies with CocoaPods\u002FSPM.\n\n## When to Use\n\n- Building the app for testing or deployment\n- Troubleshooting build failures\n- Managing dependencies (CocoaPods, SPM)\n\n## Build Commands\n\n### Discover Project Structure\n\n```bash\n# List schemes\nxcodebuild -list\n\n# List schemes (workspace)\nxcodebuild -workspace MyApp.xcworkspace -list\n\n# Check if it uses workspace or project\nls *.xcworkspace *.xcodeproj 2>\u002Fdev\u002Fnull\n```\n\n### Build for Simulator\n\n```bash\n# With workspace (CocoaPods projects)\nxcodebuild build \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro' \\\n  -quiet\n\n# With project (no CocoaPods)\nxcodebuild build \\\n  -project MyApp.xcodeproj \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro' \\\n  -quiet\n```\n\n### Build for Device\n\n```bash\nxcodebuild build \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'generic\u002Fplatform=iOS' \\\n  CODE_SIGNING_REQUIRED=NO\n```\n\n### Run Tests\n\n```bash\nxcodebuild test \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro' \\\n  -quiet\n```\n\n### Clean Build\n\n```bash\nxcodebuild clean build \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro'\n```\n\n## Dependency Management\n\n### CocoaPods\n\n```bash\n# Install dependencies\npod install\n\n# Update a specific pod\npod update \u003CPodName>\n\n# Check for issues\npod outdated\n```\n\n**Always open `.xcworkspace`** (not `.xcodeproj`) after running `pod install`.\n\n### Swift Package Manager\n\nSPM dependencies are defined in the Xcode project or `Package.swift`.\n\n```bash\n# Resolve packages\nxcodebuild -resolvePackageDependencies \\\n  -workspace MyApp.xcworkspace \\\n  -scheme MyApp\n\n# Check Package.swift\ncat Package.swift\n```\n\n## Code Signing\n\n### Development (Automatic)\n\nXcode handles signing automatically in most cases. For CLI builds:\n```bash\nxcodebuild build \\\n  -allowProvisioningUpdates \\\n  -scheme MyApp \\\n  -destination 'generic\u002Fplatform=iOS'\n```\n\n### Skip Signing (for CI or testing)\n\n```bash\nxcodebuild build \\\n  CODE_SIGNING_REQUIRED=NO \\\n  CODE_SIGNING_ALLOWED=NO \\\n  -scheme MyApp \\\n  -destination 'platform=iOS Simulator,name=iPhone 15 Pro'\n```\n\n## Troubleshooting\n\n### DerivedData corruption\n```bash\nrm -rf ~\u002FLibrary\u002FDeveloper\u002FXcode\u002FDerivedData\n```\n\n### Module not found\n```bash\n# Regenerate module maps\npod deintegrate && pod install\n# Or clean SPM cache\nrm -rf ~\u002FLibrary\u002FCaches\u002Forg.swift.swiftpm\n```\n\n### Swift version mismatch\n```bash\n# Check Swift version\nswift --version\nxcrun swift --version\n\n# Check project's Swift version\ngrep SWIFT_VERSION *.xcodeproj\u002Fproject.pbxproj\n```\n\n### Provisioning profile issues\n```bash\n# List installed profiles\nls ~\u002FLibrary\u002FMobileDevice\u002FProvisioning\\ Profiles\u002F\n```\n\n---\n\n**Want to improve this skill?** Add your xcodebuild expertise, CI\u002FCD patterns, and signing workflows via a PR.\n",{"name":5,"license":15,"platforms":40,"description":7,"compatibility":41},[19],[30,27,24,23],"main","2edc6ac1cde2cc280ae0388aa8072902d2e230d5","skills\u002Fios\u002Fskills\u002Fmobiai-ios-build",14,"https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core","https:\u002F\u002Fgithub.com\u002FArisGuimera","https:\u002F\u002Faristi.dev","⭐️ GitHub Star\r\n📲 Mobile developer\r\n🎥 Te enseño a programar apps en Youtube (AristiDevs)\r\n✍🏻 Y por escrito en CursoKotlin.com\r\n❤️ Kotlin Fanboy\r\n👇👇👇👇","2026-11-13 22:28:09",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add ArisGuimera\u002FMobiAI-Core --skill mobiai-ios-build",{"tool":57,"command":58},"bunx","bunx skills add ArisGuimera\u002FMobiAI-Core --skill mobiai-ios-build",{"tool":60,"command":61},"pnpm","pnpm dlx skills add ArisGuimera\u002FMobiAI-Core --skill mobiai-ios-build","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-build\u002FSKILL.md",true,[],[66,92,105,123,140,160],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":80,"publishedAt":35},"01M6KCMR2WVBEC7T0YY4J2SCAR","mobiai-react-native","Use when working on a React Native project — building, testing, debugging, understanding navigation and state management.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Freact-native\u002Fskills\u002Fmobiai-react-native\u002FSKILL.md",[72,77],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":78,"categoryName":79,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000009","前端开发",[81,82,83,84,85,23,24,86,87,25,88,89,27,28,90,91,30,31],"react","react native","native","mobiai react native","testing","debugging","state management","state","management","navigation","react-native",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":99,"publishedAt":35},"01M6KCMKFC3DKFW5B2208SM59W","mobiai-kmp","Use when working on a Kotlin Multiplatform project — shared code, expect\u002Factual declarations, platform-specific implementations, building and testing.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fkmp\u002Fskills\u002Fmobiai-kmp\u002FSKILL.md",[98],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[100,85,23,24,25,101,102,27,28,30,103,31,104],"mobiai kmp","kotlin","kotlin multiplatform","shared","platform",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":112,"publishedAt":35},"01M6KCMEC4YP1FFAX4ZX80Q10R","mobiai-ios-testing","Use when writing or running tests in an iOS project — unit tests, UI tests, snapshot tests, choosing the right framework.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-testing\u002FSKILL.md",[111],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[85,19,113,114,115,23,116,24,25,117,118,119,27,120,28,30,31,121,122],"ios testing","mobiai ios testing","writing","unit tests","framework","running tests","ui","snapshot","tests","unit",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":35},"01M6KCM78C8P9R6X78EZCQ0YF9","mobiai-ios-device","Use when interacting with an iOS Simulator — run simctl commands, capture screenshots, read device logs, manage simulators.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-device\u002FSKILL.md",[],[19,130,131,132,23,24,133,25,134,135,136,27,28,137,138,30,139,32],"device","mobiai ios device","screenshots","run","logs","capture","read","manage","ios simulator","commands",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":35},"01M6KCKWZNT8P6K5SYXE1YAT9E","mobiai-ios-architecture","Use when creating features, refactoring, or navigating an iOS codebase — understand project structure, find where to make changes, follow existing patterns.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-architecture\u002FSKILL.md",[],[147,19,148,149,23,150,24,25,151,152,27,28,153,154,31,155,156,157,158,159],"architecture","ios architecture","mobiai ios architecture","project structure","refactoring","find","patterns","structure","understand","changes","codebase","Existing","features",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":35},"01M6KCKBZ4CGTMW6GCAZW54QRM","mobiai-flutter","Use when working on a Flutter or Dart project — building, testing, debugging, understanding state management and project structure.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fflutter\u002Fskills\u002Fmobiai-flutter\u002FSKILL.md",[166],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[168,169,85,23,150,24,86,87,25,88,170,89,27,28,154,30,31],"flutter","mobiai flutter","dart"]