CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

app-store-review

Audits App Store submission readiness and rejection risk across current review guidelines, PrivacyInfo.xcprivacy and required-reason APIs, privacy labels, ATT, StoreKit payments, metadata, entitlements, widgets, and Live Activities. Use when preparing a submission, responding to rejection, reconciling privacy evidence, or separating upload blockers from cleanup.

Quality

87%

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

The canonical home for this skill is dpearson2699/swift-ios-skills

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 audit skill: concrete API names, commands, and checklists with an explicit validate-fix-rerun workflow and correctly split one-level-deep references. The body is only marginally trimmable (TOC, standard submission steps, inline ATT snippet) and a couple of thin sections defer without specifics.

DimensionReasoningScore

Conciseness

The body is largely guideline-specific knowledge Claude does not reliably hold (required-reason API categories, manifest placement rules, blocker triage), with detail correctly pushed to reference files. Minor over-explanation remains: the manual table of contents, the standard App Store Connect submission workflow steps, and a 20-line ATT Swift snippet Claude could largely produce itself could be trimmed.

4 / 5

Actionability

Guidance is mostly concrete and executable: named APIs ('ATTrackingManager.requestTrackingAuthorization', 'NSUserTrackingUsageDescription'), complete Swift code, exact menu paths and commands ('Product > Archive', 'xcodebuild -exportArchive', 'altool'), and per-guideline evidence tables. Minor gaps remain in thin sections like DMA considerations, which defers to current rules without any specifics.

4 / 5

Workflow Clarity

The audit workflow is explicitly sequenced with validation checkpoints and a feedback loop: fetch current guidelines and record checked dates, archive-build and validate the exact submission, separate blockers from cleanup, fix one class of evidence mismatch, and 'rerun the same checks against the rebuilt archive'. Pre-submission steps, validation gates ('zero warnings', 'every screen and flow on at least two device sizes'), and closing checklists match anchor 5; this is an audit skill, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

The body is a clear overview with a table of contents and well-signaled, one-level-deep references that all resolve to real files ('references/review-checklists.md' and 'references/privacy-manifest.md', both verified to exist with no nested .md references). Detail (full checklists, phased release schedules, entitlement tables, manifest structure) is appropriately split into those references with section-level anchors, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Description

83%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 with explicit third-person 'what' and 'when' clauses, concrete trigger phrases, and a specific enumeration of audit areas. Its only weaknesses are a single action verb rather than multiple distinct actions, a few missing natural synonyms, and minor trigger overlap with closely related payment/ASO skills.

DimensionReasoningScore

Specificity

The single concrete action 'Audits App Store submission readiness and rejection risk' is backed by a comprehensive, specific enumeration of audit areas ('PrivacyInfo.xcprivacy and required-reason APIs, privacy labels, ATT, StoreKit payments, metadata, entitlements, widgets, and Live Activities'). It falls between anchor 3 (1-2 actions) and anchor 5 (multiple distinct action verbs), landing at 4 because one audit verb covers many named targets rather than listing several distinct actions.

4 / 5

Completeness

The description explicitly answers both questions: a clear third-person 'what' ('Audits App Store submission readiness and rejection risk across...') and an explicit 'when' with concrete trigger phrases ('Use when preparing a submission, responding to rejection, reconciling privacy evidence, or separating upload blockers from cleanup'). This matches anchor 5 exactly.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('preparing a submission', 'responding to rejection', 'privacy labels', 'entitlements'), giving good keyword coverage. A few natural terms and synonyms are missing ('App Store review', 'privacy manifest', 'TestFlight', 'rejection appeal'), so it does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The niche (App Store submission readiness and rejection risk) is clear and distinct, but enumerated areas like 'StoreKit payments' and 'metadata' carry minor overlap risk with implementation or ASO-focused skills. Mostly distinct with minor overlap risk matches anchor 4 rather than anchor 5's minimal conflict risk.

4 / 5

Total

17

/

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

dpearson2699/swift-ios-skills

Path

skills/app-store-review/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.