CtrlK
BlogDocsLog inGet started
Tessl Logo

swift-concurrency-expert

Review and fix Swift concurrency issues such as actor isolation and Sendable violations.

60

Quality

71%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/swift-concurrency-expert/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured skill with clear workflow steps, concrete before/after code examples, and appropriate progressive disclosure to reference files. The feedback loop in the verification step is a notable strength. Minor improvements could be made by tightening some explanatory comments in code examples and providing more concrete commands for the build/test verification step.

DimensionReasoningScore

Conciseness

The content is efficient and avoids explaining basic Swift concepts. Minor verbosity in some comments within code examples (e.g., explaining what @MainActor does) and the 'When to Use' section could be trimmed, but overall it respects Claude's intelligence.

4 / 5

Actionability

Provides concrete before/after code examples for three common scenarios, with executable Swift code. The workflow steps are specific (check project settings, capture diagnostics). Minor gap: no concrete commands for rebuilding or running tests, and the 'common fixes' section is more of a checklist than fully executable guidance.

4 / 5

Workflow Clarity

Clear three-step workflow (triage → fix → verify) with an explicit feedback loop in step 3: 'If the fix surfaces new warnings, treat each one as a fresh triage (return to step 1) and resolve iteratively until the build is clean and tests pass.' Includes validation checkpoints (rebuild, run tests) and error recovery guidance.

5 / 5

Progressive Disclosure

Good structure with overview, workflow, examples, and references to three separate files for deeper material. References are one-level deep and clearly signaled. Minor gap: bundle files were not provided so we cannot verify the referenced paths exist, and the inline examples are well-sized but the skill is moderately long (~90 lines) without being excessive.

4 / 5

Total

17

/

20

Passed

Description

61%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is reasonably specific to a clear niche (Swift concurrency issues) and uses relevant technical trigger terms that users would naturally use. However, it lacks a 'Use when...' clause and could benefit from broader keyword coverage including related terms like 'data race', 'strict concurrency', and '@Sendable'.

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user encounters Swift concurrency warnings, actor isolation errors, or Sendable conformance issues.'

Include additional trigger terms and synonyms such as 'data race', '@Sendable', 'strict concurrency checking', 'async/await', and 'concurrency warnings' to improve discoverability.

DimensionReasoningScore

Specificity

Names the domain (Swift concurrency) and two concrete issue types (actor isolation, Sendable violations), but doesn't list specific actions beyond 'review and fix' — no mention of techniques like adding @Sendable annotations, restructuring actor boundaries, etc.

3 / 5

Completeness

Has a clear 'what' (review and fix Swift concurrency issues) but no explicit 'when' clause. There is no 'Use when...' guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Swift concurrency', 'actor isolation', and 'Sendable violations' that users would naturally mention. Missing some variations like 'data race', '@Sendable', 'async/await', 'concurrency warnings', or 'strict concurrency checking'.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct — Swift concurrency with actor isolation and Sendable is a specific niche unlikely to overlap with most other skills. Minor overlap risk with a general Swift linting or code review skill.

4 / 5

Total

14

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

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.