CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

appmigrationkit

Builds one-time cross-platform app-data transfers with AppMigrationKit. Use for AppMigrationExtension setup, ResourcesArchiver export/import, transportable resources, progress, cancellation, MigrationStatus, app-group cleanup, recovery, or AppMigrationTester verification.

Quality

91%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

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

A well-structured skill body: framework-specific invariants instead of general knowledge, concrete DON'T patterns with code, an explicit validation-heavy workflow, and a clean two-file progressive-disclosure split verified against the actual bundle. The small deductions are for duplicated reference listings and illustrative (not fully executable) code snippets.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — it documents only non-obvious, framework-specific invariants (cancellation termination, app-group cleanup, append pacing) rather than general Swift/iOS knowledge. Minor trims remain: the two reference files are listed twice (in 'Route by Task' and again in 'References'), and the trailing meta-comment 'focused implementation recipes moved out of the entrypoint' adds no guidance, so not quite 'every token earns its place'.

4 / 5

Actionability

Concrete guidance dominates: five WRONG/CORRECT Swift pairs targeting real failure modes and a 14-item checklist naming exact APIs and entitlements. However, the snippets are not copy-paste ready — signatures elide parameters ('request: ...') and call undefined helpers (gatherAllFiles, writeToAppGroup, data) — which fits 'mostly executable guidance with minor gaps' rather than the fully executable anchor 5.

4 / 5

Workflow Clarity

The 5-step workflow is clearly sequenced with explicit validation: import must 'validate every resource' and 'preserve recoverable evidence', step 5 is a dedicated verification step enumerating edge cases (cancellation, partial archives, version skew, low storage, retry), and a review checklist operationalizes the checkpoints. Validation is present for the destructive import operation, so the workflow-clarity cap of 3 does not apply; this matches the anchor for clear sequence, explicit validation, and checklists.

5 / 5

Progressive Disclosure

The entrypoint is a concise overview, and both referenced files (references/core-implementation.md, references/appmigrationkit-patterns.md) exist in the bundle with substantive content, are one level deep, and are clearly signaled with a description of what each covers. There is no nested reference chain (only a single sibling cross-link between the two files), so navigation matches the clear-overview anchor.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%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.

A strong description: third-person, concrete, and comprehensive, with an explicit 'Use for' trigger clause covering the framework's full surface. The only weakness is that trigger terms lean heavily on API names, omitting a few plain-language variations a user might naturally say.

DimensionReasoningScore

Specificity

The description enumerates comprehensive, concrete capabilities of the framework — "Builds one-time cross-platform app-data transfers", "AppMigrationExtension setup, ResourcesArchiver export/import", "app-group cleanup, recovery, or AppMigrationTester verification" — with no vague language. Coverage spans setup through testing, matching the anchor for multiple specific concrete actions with comprehensive coverage; nothing here is abstract or padded like the anchor-4 'minor gaps' case.

5 / 5

Completeness

It explicitly answers both questions: the 'what' is "Builds one-time cross-platform app-data transfers with AppMigrationKit" and the 'when' is an explicit "Use for..." clause listing concrete trigger areas. This mirrors the anchor-5 example structure (action sentence + 'Use when/for' with concrete triggers), and the explicit trigger guidance means the completeness cap of 3 does not apply.

5 / 5

Trigger Term Quality

Strong keyword coverage via exact API names ("ResourcesArchiver", "MigrationStatus", "AppMigrationTester", "AppMigrationExtension") that a user working with this framework would naturally say, plus terms like "cancellation" and "recovery". A few natural plain-language triggers are missing — no standalone "migrate/migration", "device-to-device", or platform words like "Android" — so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — a specific Apple framework (AppMigrationKit) with distinct API-name triggers — so it would not fire for unrelated data-transfer, backup, or document skills. This matches the anchor for a clear niche with distinct triggers and minimal conflict risk.

5 / 5

Total

19

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

thienqo/ios-skills

Path

skills/appmigrationkit/SKILL.md

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.