CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

app-store-deployment

Publishes mobile applications to iOS App Store and Google Play with code signing, versioning, and CI/CD automation. Use when preparing app releases, configuring signing certificates, or setting up automated deployment pipelines.

61

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/app-store-deployment/skills/app-store-deployment/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 practical, code-first skill with executable commands for both platforms, held back by duplicated CI/CD content, missing signing/export configuration needed for the commands to actually work, and no validation checkpoints gating an irreversible release operation. Structure and organization are solid.

Suggestions

Deduplicate the CI/CD section: replace the repeated xcodebuild/altool commands with a reference to the iOS Deployment section and keep only the workflow-specific steps (checkout, secrets wiring, gradle upload action).

Close the executable gaps: show a minimal ExportOptions.plist and a build.gradle signingConfigs block that consumes the RELEASE_* properties, so bundleRelease produces a signed artifact as written.

Add validation checkpoints to the workflow: verify the archive/export succeeded before upload, and move the pre-deployment checklist to explicitly gate the upload step rather than sitting as an appendix.

DimensionReasoningScore

Conciseness

The body is code-heavy with no conceptual padding, but the CI/CD section repeats the xcodebuild archive, exportArchive, and xcrun altool commands verbatim from the iOS Deployment section (~40 redundant lines) and includes a speculative "sudo xcodebuild -license accept || true" step, which is more than a minor trim.

3 / 5

Actionability

Commands are concrete and mostly executable (xcodebuild, keytool -genkey, ./gradlew bundleRelease, a full GitHub Actions YAML), but ExportOptions.plist is required by -exportArchive yet never shown, and gradle.properties sets signing variables with no corresponding signingConfigs block in build.gradle, so the release bundle would not actually be signed.

4 / 5

Workflow Clarity

Per-platform sequences exist (build → export → upload; keystore → bundle), but there are no validation checkpoints between steps and the pre-deployment checklist is an appendix rather than a gate before upload. Publishing to app stores is an outward-facing, effectively irreversible release operation, so per the rubric cap workflow clarity cannot exceed 3 without validation.

3 / 5

Progressive Disclosure

A single-file skill (no references/, scripts/, or assets/ exist) with clear, scannable sections for iOS, Android, versioning, checklist, CI/CD, and best practices. The ~50-line CI/CD YAML is a candidate for a separate reference file, and the skill exceeds 50 lines, so it falls just short of the well-organized single-file ideal.

4 / 5

Total

14

/

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: third-person voice, a concrete multi-capability "what", and an explicit "Use when..." clause with natural trigger phrases. Only minor gaps — action-level specificity and missing platform/extension synonyms keep it just below top marks.

DimensionReasoningScore

Specificity

"Publishes mobile applications to iOS App Store and Google Play with code signing, versioning, and CI/CD automation" names the domain and several specific capabilities, but lists capability nouns rather than concrete actions and has minor coverage gaps (e.g., no mention of archiving, uploading, or store listing).

4 / 5

Completeness

It explicitly answers both what ("Publishes mobile applications to iOS App Store and Google Play with code signing, versioning, and CI/CD automation") and when ("Use when preparing app releases, configuring signing certificates, or setting up automated deployment pipelines") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"preparing app releases", "configuring signing certificates", and "setting up automated deployment pipelines" are natural phrases users would say, but common variations and extensions like "App Store", "Play Store", "publish app", "IPA", or "AAB" are missing.

4 / 5

Distinctiveness Conflict Risk

Mobile app store publishing for both iOS and Android is a clear niche with distinct triggers, but "automated deployment pipelines" creates minor overlap risk with generic CI/CD or web-deployment skills.

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

secondsky/claude-skills

Path

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