internationalcolorconsortium/iccdev/ios-manual-examples
Claude Code and agent skill by internationalcolorconsortium/iccdev
- community
Checking that the SKILL.md file is still in the repository.
Maintain the manual iOS example app CMake projects, local Xcode build helpers, device signing guard rails, and documentation.
Install
npx vskill@latest install internationalcolorconsortium/iccdev/ios-manual-examplesSKILL.md
Manual iOS Example Apps
Use this skill when changing examples/ios-apply-preview/**, examples/ios-benchapply/**, or shared documentation for manual iOS example apps.
Required Invariants
- Keep each helper, CMake bundle variable, README command, simulator launch,
and device launch aligned:
- apply preview:
IccApplyPreviewPOC,
ICCDEV_APPLYPREVIEW_BUNDLE_IDENTIFIER, org.color.iccdev.ApplyPreviewPOC.
- bench apply:
IccBenchApplyPOC,
ICCDEV_BENCHAPPLY_BUNDLE_IDENTIFIER, org.color.iccdev.BenchApplyPOC.
- CLUT editor:
IccClutEditorPOC,
ICCDEV_CLUTEDITOR_BUNDLE_IDENTIFIER, org.color.iccdev.ClutEditorPOC.
- Build helpers must provide
simulatoranddevicetargets,--open,
--run-tests, and --launch.
- Simulator runs must use `simctl launch --console-pty
--terminate-running-process` with code signing disabled.
- Device runs must use `devicectl device process launch --console
--terminate-existing --timeout, require TEAM_ID for command-line builds, require DEVICE_ID` for launch, and reject placeholder team or bundle IDs before building.
- Unsigned simulator helpers should ignore a globally exported placeholder
BUNDLE_ID and use the app's default bundle ID.
- All three apps must adopt
UIScenelifecycle: aUIWindowSceneDelegate
that builds self.window from the connecting UIWindowScene, an Info.plist.in UIApplicationSceneManifest naming that delegate class, and an AppDelegate.application:configurationForConnectingSceneSession:options: that returns it. iOS 27 physical hardware raises a fatal SIGTRAP/EXC_BREAKPOINT in UIApplicationEvaluateRuntimeIssueForNoSceneLifecycleAdoption_block_invoke for apps without scene adoption; the iOS 18.x/26.x simulator runtimes available locally do not enforce this, so simulator-only QA can miss it.
- Keep generated Xcode projects and local signing data out of the repository.
- Do not add CTest or workflow registration unless a maintainer explicitly
requests it.
Validation
Use the smallest complete local gate for the changed example:
For helper-only signing changes, also verify placeholder rejection before any device build starts:
Run physical-device checks with an unlocked paired device and real local signing values when hardware is available. Do not commit or print signing credentials beyond the non-secret team ID and bundle ID needed for the run.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.github/skills/ios-manual-examples/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/internationalcolorconsortium/iccdev/ios-manual-examples)