sentry-create-alert
Create Sentry alerts using the workflow engine API. Use when asked to create alerts, set up…
Full Sentry Snapshots setup for Apple/Cocoa projects. Use when asked to "setup SnapshotPreviews", "setup Apple snapshot testing", "upload Apple snapshots to Sentry", "setup Apple snapshot GitHub Actions", or "setup Apple selective snapshot testing".
$ npx -y skills add getsentry/sentry-for-ai --skill sentry-snapshots-cocoa --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sentry-snapshots-cocoaContext preview
The summary Claude sees to decide when to auto-load this skill.
Full Sentry Snapshots setup for Apple/Cocoa projects. Use when asked to "setup SnapshotPreviews", "setup Apple snapshot testing", "upload Apple snapshots to Sentry", "setup Apple snapshot GitHub Actions", or "setup Apple selective snapshot testing".
name: sentry-snapshots-cocoa description: Full Sentry Snapshots setup for Apple/Cocoa projects. Use when asked to "setup SnapshotPreviews", "setup Apple snapshot testing", "upload Apple snapshots to Sentry", "setup Apple snapshot GitHub Actions", or "setup Apple selective snapshot testing". license: Apache-2.0
`swift-snapshot-testing`; preserve it when it already emits or can emit PNGs or JPEGs.
SnapshotPreviews solution.
non-interactively after disambiguation, or fails after explicit disambiguation.
`swift test` rendering is not supported.
Do only enough detection to route before calling the wizard:
# SnapshotPreviews (Sentry first-party) -> prefer wizard / SnapshotPreviews routing find . \( -name Package.swift -o -name Package.resolved -o -path '*/project.pbxproj' \) -print0 2>/dev/null | xargs -0 grep -lE "SnapshotPreviews" 2>/dev/null # Point-Free swift-snapshot-testing -> preserve generator, swift-snapshot-testing CI path find . \( -name Package.swift -o -name Package.resolved -o -path '*/project.pbxproj' \) -print0 2>/dev/null | xargs -0 grep -lE "swift-snapshot-testing|SnapshotTesting|assertSnapshot|__Snapshots__|TEST_RUNNER_SNAPSHOT_TESTING_RECORD" 2>/dev/null # Required wizard input find . -name '*.xcodeproj' -print 2>/dev/null | head -20 # Workflow shape ls fastlane/Fastfile Gemfile 2>/dev/null # Sentry auth presence only -> never print secret values [ -n "$SENTRY_AUTH_TOKEN" ] && echo "SENTRY_AUTH_TOKEN=set" || echo "SENTRY_AUTH_TOKEN=unset" [ -n "$SENTRY_ORG" ] && echo "SENTRY_ORG=set" || echo "SENTRY_ORG=unset" [ -n "$SENTRY_PROJECT" ] && echo "SENTRY_PROJECT=set" || echo "SENTRY_PROJECT=unset"
Record: existing SnapshotPreviews setup, existing snapshot generator/library, output directory if known, Xcode project directory, CI provider, Fastlane, and Sentry auth. For each `.xcodeproj` match, record the containing directory for `--xcode-project-dir`; if `find` prints `./MyApp/MyApp.xcodeproj`, pass `./MyApp`, not the bundle path. Let the wizard detect app targets, hosted XCTest targets, and Swift previews only when no existing generator is present.
Resolve routing in this order; setup is the primary path and CI is optional follow-up.
1. Select or create the image generator:
Apple snapshot testing. 2. For SnapshotPreviews, stop before setup/verification/CI if there is no `.xcodeproj` host app or no hosted XCTest target. These stops do not apply when preserving another generator. 3. For setup or verification:
`references/snapshots.md`;
generator. 4. For GitHub Actions/CI only after an image generator exists:
`references/github-actions-swift-snapshot-testing.md` and `references/snapshots.md`;
existing CI/upload;
`references/github-actions-simple.md`;
selective CI -> read `references/github-actions-fanout.md` and `references/snapshot-previews.md`.
| Need | Read | | --- | --- | | First-party SnapshotPreviews setup, disambiguation, or manual fallback | `references/wizard-setup.md` | | SnapshotPreviews metadata, rendering preferences, selective rendering, or SnapshotPreviews-specific troubleshooting | `references/snapshot-previews.md` | | Upload any generated snapshot images to Sentry with Fastlane, `sentry-cli`, manifests, CI notes, or upload troubleshooting | `references/snapshots.md` | | One-destination GitHub Actions workflow | `references/github-actions-simple.md` | | Multi-destination/fan-out GitHub Actions workflow | `references/github-actions-fanout.md` | | Point-Free `swift-snapshot-testing` GitHub Actions workflow | `references/github-actions-swift-snapshot-testing.md` |
according to the route above.
This is a skill source repository — not something you install directly. The skills here are built from this source into a portable Agent Plugin and installable client-specific plugins for Claude Code, Cursor, Codex, and Grok — install one of those, not this
Repo: getsentry/sentry-for-ai
Create Sentry alerts using the workflow engine API. Use when asked to create alerts, set up…
Debug and fix a Sentry issue — find it (by link, ID, or search), pull full context (stack…
Make Sentry stack traces readable — upload source maps for JavaScript/TypeScript, or debug…
Guided entry point for using Sentry through your agent. Orients you to your current setup…
Instrument an application with Sentry — detect the platform, install and initialize the SDK…
Configure the OpenTelemetry Collector with Sentry Exporter for multi-project routing and…