martinpuli/createanapp/ios-release-tester

Claude Code and agent skill by martinpuli/createanapp

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Produce release-grade evidence for an Apple app build. Use when testing Swift/iOS/iPadOS apps in simulators, real devices, Sandbox, or TestFlight; verifying StoreKit, persistence, migrations, exports, accessibility, adaptive UI, privacy manifests, archives, signing, screenshots, or deciding whether a specific build is safe to submit.

Install

npx vskill@latest install martinpuli/createanapp/ios-release-tester

SKILL.md

iOS Release Tester

Test the commercial and operational lifecycle of the exact release candidate. A clean compile is only the first row of evidence.

Identify the candidate

Record commit, marketing version, build number, scheme/configuration, bundle ID, archive path, Xcode/SDK, supported devices, minimum OS, StoreKit product IDs, and metadata revision. Confirm Xcode/SDK eligibility against ../../docs/current-apple-requirements.md. Run scripts/inspect_xcode_project.sh <project-root> for a sanitized first pass.

Build the matrix

Cover:

  • clean build and complete automated suite;
  • smallest/largest supported devices and every declared family;
  • orientations and iPad multitasking/window widths if supported;
  • current release OS plus minimum supported OS where feasible;
  • clean install, upgrade/migration, termination/relaunch, offline, storage/error recovery;
  • core journeys, destructive actions, imports/exports, sharing, permissions, support/legal links;
  • VoiceOver, Dynamic Type, contrast, focus, keyboard/pointer/Pencil where promised;
  • privacy manifest, entitlements, SDK/network inventory, and permission strings;
  • release archive, signing, export validation, upload processing, TestFlight installation.
  • account creation/deletion, third-party login, UGC moderation, and regulated workflows when present.

Test StoreKit as a state machine

Layer evidence:

  1. Local StoreKit configuration: deterministic product/purchase/refund/expiration tests.
  2. Sandbox or TestFlight: real configured products and Apple account flow.
  3. App relaunch/offline: entitlement reconstruction and cache limits.
  4. Transaction change: renewal, cancellation at period end, billing retry/grace if used, refund/revocation, upgrade/downgrade.
  5. Restore: fresh install/device where feasible and clear no-purchase behavior.

Verify product identifiers, localized price/period, entitlement mapping, legal copy, close path, and access to paid value. Do not call local StoreKit proof “TestFlight tested.”

Test persistence and exports

Confirm exact save/load round trip, atomicity/transaction behavior, migration, corruption handling, deletion semantics, backup/export, and the documented container location. For PDF/SVG/media exports, parse or reopen outputs and verify format, dimensions, page count, scale, content, and error handling; tapping Share is not proof.

Run visual review

Invoke $apple-app-designer. Capture screenshots of every primary task on each supported width class. Specifically reject layouts with vertical-letter wrapping, hidden/truncated meaning, overlapping controls, unreachable actions, or inspectors that crush primary content.

Preserve evidence

Save command/tool version, result bundle, logs, screenshots, output artifacts, archive validation, TestFlight build, and defects. Redact credentials and personal/tester data.

Classify failures as product, test, environment, account, or external service. Never dismiss a failure as flaky without repeated evidence and a root-cause record.

Release verdict

Return PASS, CONDITIONAL, or STOP-SHIP. Use PASS only when every requirement in the release matrix is proven for the same candidate and no severe defect remains. List residual risks, invalidation triggers, and human TestFlight checks.

Read references/release-matrix.md for the required evidence table.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/martinpuli/createanapp/ios-release-tester/badge)](https://verified-skill.com/skills/martinpuli/createanapp/ios-release-tester)

Something wrong with this skill or its page? Tell us.