Diagnose Swift Concurrency issues, refactor callback-based code to async/await, and guide Swift 6 migration when working with tasks, actors, @MainActor, Sendable, data races, thread safety, or concurrency-related compiler and linter warnings.
75
92%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Quality
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 clearly defines its scope around Swift Concurrency with specific actions and comprehensive trigger terms. It effectively communicates both what the skill does and when it should be selected, using domain-appropriate terminology that developers would naturally use. The description is concise yet thorough, with no vague language or unnecessary padding.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'Diagnose Swift Concurrency issues', 'refactor callback-based code to async/await', and 'guide Swift 6 migration'. These are clear, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both what (diagnose concurrency issues, refactor to async/await, guide Swift 6 migration) and when ('when working with tasks, actors, @MainActor, Sendable, data races, thread safety, or concurrency-related compiler and linter warnings'). The 'when' clause is explicit with trigger conditions. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms a developer would use: 'async/await', 'tasks', 'actors', '@MainActor', 'Sendable', 'data races', 'thread safety', 'concurrency-related compiler and linter warnings', 'Swift 6 migration', 'callback-based code'. These are precisely the terms developers encounter and search for. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive niche targeting Swift Concurrency specifically. The combination of Swift-specific terms like '@MainActor', 'Sendable', 'actors', and 'Swift 6 migration' makes it very unlikely to conflict with general coding skills or other language-specific skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a high-quality skill that provides actionable, well-structured guidance for Swift Concurrency diagnostics and migration. Its strengths are the concrete diagnostic-to-fix mapping table, executable code examples, clear workflow with validation loops, and excellent progressive disclosure via the Reference Router. The main weakness is moderate redundancy — the task entry isolation guidance and the 'trivial non-main line' nuance are repeated across multiple sections, which could be consolidated to save tokens.
Suggestions
Consolidate the task entry isolation guidance: the synchronous prefix analysis appears in Fast Path, Smallest Safe Fixes, and the dedicated 'Task entry isolation' section — merge into one canonical location and reference it from the others.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is mostly efficient and avoids explaining basic Swift concepts, but some sections are verbose — the task entry isolation examples repeat guidance already stated in the Fast Path and Smallest Safe Fixes sections, and the 'trivial non-main line' nuance is explained three separate times. The tables and guardrails are well-structured but the overall document could be tightened by ~20%. | 2 / 3 |
Actionability | The skill provides concrete, executable Swift code examples, specific compiler diagnostic strings mapped to fixes, a detailed settings lookup table with exact key names for both SwiftPM and Xcode, and copy-paste ready patterns for common scenarios like task groups and network requests with UI updates. | 3 / 3 |
Workflow Clarity | The Migration Validation Loop provides an explicit build→fix→rebuild→test cycle with a clear 'only proceed when clean' gate. The Fast Path establishes a clear diagnostic sequence (check settings → capture diagnostic → determine isolation → confirm intent). The Quick Fix Mode has explicit entry/exit criteria, and the 'When Quick Fixes Fail' section provides escalation steps with verification requirements. | 3 / 3 |
Progressive Disclosure | The Reference Router section provides a well-organized, one-level-deep directory of 14 reference files grouped by topic (Foundations, Streams, Applied topics, Migration/tooling, Glossary). The diagnostic table also routes to specific reference files. The SKILL.md serves as a clear overview and router without inlining excessive detail. Note: bundle files were not provided for verification, but the structure as described is exemplary. | 3 / 3 |
Total | 11 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
0d472de
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.