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

89%

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, operational skill: the audit workflow is explicitly sequenced with dated evidence capture and a rerun feedback loop, guidance is largely concrete, and detail is properly pushed to two real, well-anchored reference files. The only notable cost is token weight from an inlined boilerplate ATT code sample and time-sensitive iOS 27 version facts in the main body.

DimensionReasoningScore

Conciseness

The body is dense and directive with no beginner-concept padding — e.g., the rejection-reason table and the privacy-manifest summary state criteria, not explanations. Minor trimmable instances keep it below the 5 anchor: the ~20-line ATT Swift block ("let status = await ATTrackingManager.requestTrackingAuthorization()") is API usage Claude already knows, where only the compliance comments and timing rule add value, and version-specific iOS 27 details ("Xcode 27 installs only on Apple silicon Macs and requires macOS Tahoe 26.6") are time-sensitive facts inlined rather than isolated.

4 / 5

Actionability

Mostly concrete, executable guidance: exact menu paths and commands ("Product > Archive", "xcodebuild -exportArchive", "altool"), a complete ATT code sample, named launch-screen keys ("UILaunchStoryboardName... UILaunchScreens"), and specific criteria ("A privacy policy URL must be set in App Store Connect AND accessible within the app"). It sits below the 5 anchor only because several checks resolve to "re-fetch current guidelines" and the HIG and DMA sections are thin pointers, leaving small execution gaps.

4 / 5

Workflow Clarity

The audit workflow is explicitly sequenced with validation and a feedback loop: "Start every audit by fetching the current... Record the checked date and source beside each release blocker. Then archive-build and validate the exact submission... and rerun the same checks against the rebuilt archive." Checklists (Review Checklist, appeal checkboxes) and validation steps ("Walk through every screen and flow on at least two device sizes") match the 5 anchor's explicit checkpoints and error-recovery loop; this is an audit skill, so no destructive-operation cap applies.

5 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references to real files: "[references/privacy-manifest.md]... for the full structure, reason codes, and checklists" and deep anchors into review-checklists.md (Current Release Requirements, Entitlements and Usage Descriptions, Phased Release Schedule, Metadata Compliance Checklist) that all resolve to actual sections in the bundle. Content is appropriately split (checklists and manifest detail out of the main file), and a Contents list aids navigation, matching the 5 anchor.

5 / 5

Total

18

/

20

Passed

Description

88%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 third-person description that clearly and explicitly states both what the skill does and when to use it, with comprehensive and specific coverage of the App Store review domain. Trigger-term coverage is good but misses a few natural variations, and metadata coverage creates minor overlap risk with an optimization-focused sibling skill.

DimensionReasoningScore

Specificity

"Audits App Store submission readiness and rejection risk" names the concrete action, and the enumeration "PrivacyInfo.xcprivacy and required-reason APIs, privacy labels, ATT, StoreKit payments, metadata, entitlements, widgets, and Live Activities" covers the domain comprehensively, with additional concrete actions in the trigger clause ("reconciling privacy evidence", "separating upload blockers from cleanup"). This matches the 5 anchor (multiple specific concrete actions, comprehensive coverage) rather than 4, since no meaningful area of submission review is left out.

5 / 5

Completeness

The "what" is explicit ("Audits App Store submission readiness and rejection risk across...") and the "when" is an explicit "Use when..." clause with concrete trigger phrases ("preparing a submission, responding to rejection, reconciling privacy evidence, or separating upload blockers from cleanup"), exactly matching the 5 anchor; it clearly exceeds the 4 anchor where the "when" is less specific.

5 / 5

Trigger Term Quality

Natural phrases users would say are present — "preparing a submission", "responding to rejection", "submission readiness" — alongside strong technical terms ("PrivacyInfo.xcprivacy", "StoreKit", "privacy labels", "ATT"). It falls short of the 5 anchor because common variations like "app review", "appeal", "App Store Connect", or "TestFlight" are absent, leaving a few natural entry terms uncovered.

4 / 5

Distinctiveness Conflict Risk

The submission/rejection-audit niche is clear with distinct triggers, but the description's coverage of "metadata" overlaps with a closely related app-store-optimization skill (whose boundary the body must draw explicitly), fitting the 4 anchor "mostly distinct; minor overlap risk with closely related skills" rather than the 5 anchor's minimal conflict risk.

4 / 5

Total

18

/

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/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.