Develops iOS applications with XcodeGen, SwiftUI, and SPM. Triggers on XcodeGen project.yml configuration, SPM dependency issues, device deployment problems, code signing errors, camera/AVFoundation debugging, iOS version compatibility, or "Library not loaded @rpath" framework errors. Use when building iOS apps, fixing Xcode build failures, or deploying to real devices.
Install with Tessl CLI
npx tessl i github:daymade/claude-code-skills --skill developing-ios-apps98
Does it follow best practices?
Validation for skill structure
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that hits all the marks. It clearly specifies the domain (iOS development), lists concrete capabilities and common pain points, includes natural trigger terms users would actually say, and provides explicit 'Use when' guidance. The inclusion of specific error messages like 'Library not loaded @rpath' is particularly effective for matching real user queries.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions and technologies: 'XcodeGen project.yml configuration, SPM dependency issues, device deployment problems, code signing errors, camera/AVFoundation debugging, iOS version compatibility, Library not loaded @rpath framework errors.' | 3 / 3 |
Completeness | Clearly answers both what ('Develops iOS applications with XcodeGen, SwiftUI, and SPM') and when ('Use when building iOS apps, fixing Xcode build failures, or deploying to real devices') with explicit trigger guidance. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say: 'iOS applications', 'XcodeGen', 'SwiftUI', 'SPM', 'Xcode build failures', 'code signing errors', 'deploying to real devices', and even specific error messages like 'Library not loaded @rpath'. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with iOS-specific triggers like XcodeGen, SwiftUI, SPM, AVFoundation, code signing, and @rpath errors. Unlikely to conflict with general coding or other platform skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is an exemplary skill file that demonstrates excellent token efficiency through table-based formatting, provides highly actionable guidance with executable code and specific commands, and maintains clear workflow sequences with validation steps. The progressive disclosure is well-implemented with a Resources section pointing to detailed reference files for advanced topics.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is highly efficient with table-based quick references, minimal prose, and no explanation of concepts Claude already knows. Every section provides actionable information without padding. | 3 / 3 |
Actionability | Provides fully executable code examples, specific commands, and copy-paste ready YAML configurations. The troubleshooting tables give concrete solutions, and code snippets are complete and runnable. | 3 / 3 |
Workflow Clarity | Multi-step processes like device deployment and SPM framework embedding have clear numbered sequences. The 'Quick Debugging Checklist' for camera issues provides explicit validation checkpoints, and the SPM fix includes a clear 'after manual fix' verification step. | 3 / 3 |
Progressive Disclosure | Excellent structure with a quick reference table upfront, detailed sections for specific topics, and clear one-level-deep references to external files (references/camera-avfoundation.md, etc.) for advanced content. | 3 / 3 |
Total | 12 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 13 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata' field is not a dictionary | Warning |
license_field | 'license' field is missing | Warning |
body_output_format | No obvious output/return/format terms detected; consider specifying expected outputs | Warning |
Total | 13 / 16 Passed | |
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.