swiftship/internal/skills/data/features/asc-crash-triage/SKILL.md
Triage TestFlight crashes, beta feedback, and performance diagnostics using asc. Use when the user asks about TF crashes, TestFlight crash reports, beta tester feedback, app hangs, disk writes, launch diagnostics, or wants a crash summary for a build or app.
npx skillsauth add abdullah4ai/apple-developer-toolkit asc-crash-triageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to fetch, analyze, and summarize TestFlight crash reports, beta feedback, and performance diagnostics.
asc apps list).List recent crashes (newest first):
asc crashes --app "APP_ID" --sort -createdDate --limit 10asc crashes --app "APP_ID" --build "BUILD_ID" --sort -createdDate --limit 10asc crashes --app "APP_ID" --device-model "iPhone16,2" --os-version "18.0"asc crashes --app "APP_ID" --paginateasc crashes --app "APP_ID" --sort -createdDate --limit 10 --output tableList recent feedback (newest first):
asc feedback --app "APP_ID" --sort -createdDate --limit 10asc feedback --app "APP_ID" --sort -createdDate --limit 10 --include-screenshotsasc feedback --app "APP_ID" --build "BUILD_ID" --sort -createdDateasc feedback --app "APP_ID" --paginateRequires a build ID. Resolve via asc builds latest --app "APP_ID" --platform IOS or asc builds list --app "APP_ID" --sort -uploadedDate --limit 5.
asc performance diagnostics list --build "BUILD_ID"asc performance diagnostics list --build "BUILD_ID" --diagnostic-type "HANGS"
HANGS, DISK_WRITES, LAUNCHESasc performance diagnostics get --id "SIGNATURE_ID"asc performance download --build "BUILD_ID" --output ./metrics.jsonasc apps list --name "AppName" or asc apps list --bundle-id "com.example.app"asc builds latest --app "APP_ID" --platform IOSasc builds list --app "APP_ID" --sort -uploadedDate --limit 5export ASC_APP_ID="APP_ID"When presenting results, organize by severity and frequency:
For performance diagnostics, highlight the highest-weight signatures first.
--output table or --output markdown for quick human review.--paginate to fetch all pages when doing a full analysis.--pretty with JSON for debugging command output.testing
Use for 3D games: racing, 3D sports, board games, marble maze, tower defense, bowling. SceneKit + SceneView architecture, 3D scene hierarchy, physics, game loop, primitives, materials, cameras, particles, audio.
documentation
Game UI patterns: SwiftUI HUD overlays on SpriteKit, menus (main/pause/game-over), virtual joystick/d-pad, score displays, health bars, tutorial onboarding.
tools
Download free game sprites/textures/3D models and generate procedural assets. Covers nw_download_asset tool, texture factories, sprite atlas organization, 3D model loading, and programmatic asset creation.
testing
Use for 2D games: arcade, puzzle, sports, ping pong, platformer, shooter, 2D racing. SpriteKit + SpriteView architecture, scene hierarchy, physics, game loop, audio, particles, game feel.