Official agent skill

Ue Integration Test

by getsentry in getsentry/sentry-unreal

Run integration tests using the Pester framework. An agent skill from getsentry/sentry-unreal.

OfficialMITAuto-check passedTesting & QA

Install Ue Integration Test

skills CLI
$ npx skills add getsentry/sentry-unreal --skill ue-integration-test -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install getsentry/sentry-unreal ue-integration-test --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/getsentry/sentry-unreal.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/ue-integration-test .claude/skills/ue-integration-test && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ue-integration-test
GitHub stars
173
Token cost
~1.2k tokens
SKILL.md length
417 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Run integration tests using the Pester framework. An agent skill from getsentry/sentry-unreal.

  • Works in 6 steps: Setup app-runner module → Locate the test application → Verify environment variables → …
  • Tasks that involve Integration testing
  • SKILL.md covers Prerequisites and Steps
  • Calls pwsh, cmake and adb; needs SENTRY_AUTH_TOKEN and SAUCE_ACCESS_KEY

What it does

Ue Integration Test is an agent skill from getsentry/sentry-unreal, published by the product's own GitHub organization. Run integration tests using the Pester framework

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Integration testing. It works with Sentry, Android and PowerShell. The repository describes itself as: Sentry SDK for Unreal Engine. The licence is MIT.

When your agent uses it

  • Tasks that involve Integration testing

Example prompts

  • “/ue-integration-test”

Requirements

  • A credential in SENTRY_AUTH_TOKEN
  • A credential in SAUCE_ACCESS_KEY

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Setup app-runner module
  2. Locate the test application
  3. Verify environment variables
  4. Select test file based on platform
  5. Run tests
  6. Check results

What it can do on your machine

Read from SKILL.md and the folder at commit 08833c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pwsh
    • cmake
    • adb

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SENTRY_AUTH_TOKEN
    • SAUCE_ACCESS_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ue Integration Test loads about 1.2k tokens when it runs. Until then it costs about 17 tokens; SKILL.md has 417 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~17
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from getsentry/sentry-unreal at commit 08833c2, republished under its MIT licence (© getsentry). 417 words, ~1,163 tokens.

Download SKILL.mdSave it as .claude/skills/ue-integration-test/SKILL.md (or your agent's skills folder).
name
ue-integration-test
description
Run integration tests using the Pester framework

Run integration tests for the Sentry Unreal SDK using the Pester framework and app-runner module.

Refer to integration-test/README.md for detailed documentation on test coverage, CI integration, and SauceLabs configuration.

Prerequisites

Before running tests, verify the following are available:

  • PowerShell 7+ (Core edition)
  • CMake 3.20+
  • Pester 5+ - if not installed: Install-Module -Name Pester -Force -SkipPublisherCheck
  • Pre-built SentryPlayground application in Development configuration (Shipping builds lack log output required by tests). If not built, suggest running /ue-build first.

Steps

1. Setup app-runner module

Run CMake to download the app-runner PowerShell module (this step does not require env vars):

bash
cd integration-test && cmake -B build -S .
2. Locate the test application

Look for the built application in sample/dist/ first (the default output of /ue-build):

PlatformExpected path
Windowssample/dist/Windows/SentryPlayground.exe
macOSsample/dist/Mac/SentryPlayground.app/Contents/MacOS/SentryPlayground
Linuxsample/dist/Linux/SentryPlayground.sh
Android (emulator)sample/dist/Android/SentryPlayground-x64.apk
Android (device/cloud)sample/dist/Android/SentryPlayground-arm64.apk

Resolve SENTRY_UNREAL_TEST_APP_PATH in this order:

  1. If the expected file exists in sample/dist/, set the env var to its absolute path.
  2. Otherwise, if SENTRY_UNREAL_TEST_APP_PATH is already set, use its current value.
  3. Otherwise, ask the user for the path and set the env var to their input.
3. Verify environment variables

Check that required env vars are set (use PowerShell .NET method on Windows: [System.Environment]::GetEnvironmentVariable('VAR_NAME')). Verify non-empty only, never print values:

Common (always required):

  • SENTRY_UNREAL_TEST_DSN
  • SENTRY_AUTH_TOKEN
  • SENTRY_UNREAL_TEST_APP_PATH - resolved automatically in step 2, or set manually

Android via SauceLabs (required for cloud testing):

  • SAUCE_USERNAME
  • SAUCE_ACCESS_KEY
  • SAUCE_REGION - e.g., us-west-1, eu-central-1
  • SAUCE_DEVICE_NAME - must match a device available in the specified region; datacenter suffix must align with region (us-west-1 requires _sjc1, eu-central-1 requires _fra1)

Android via ADB (local testing):

  • Ensure a device or emulator is connected and visible via adb devices

If any required variable is missing, list which ones are missing and ask the user to set them before proceeding.

Show full SKILL.md (131 more words)Show less
4. Select test file based on platform

Determine the platform from conversation context:

  • Windows, Linux, macOS: Integration.Desktop.Tests.ps1
  • Android: Integration.Android.Tests.ps1

If the platform is unclear, ask the user.

5. Run tests

Execute from the integration-test/ directory:

bash
cd integration-test

# Desktop (Windows, Linux, macOS)
pwsh -Command 'Invoke-Pester ./Integration.Desktop.Tests.ps1'

# Android
pwsh -Command 'Invoke-Pester ./Integration.Android.Tests.ps1'

When iterating on a single test, filter by its name instead of rerunning the whole suite:

bash
pwsh -Command 'Invoke-Pester ./Integration.Desktop.Tests.ps1 -FullNameFilter "*crash*"'

The full suite can take longer than the default command timeout — run it in the background and monitor its output, or raise the timeout accordingly.

6. Check results

Test outputs are saved to integration-test/output/:

PlatformOutput files
Desktop*-crash-stdout.log, *-crash-stderr.log, *-crash-result.json, *-message-stdout.log, *-message-stderr.log, *-message-result.json, event-*.json
Android*-logcat.txt, event-*.json

If tests fail, check these output files and event-*.json (events fetched from Sentry API) for debugging.

The SENTRY_APP_RUNNER environment variable, if set, points to the app-runner module source code for deeper investigation.

© getsentry, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/ue-integration-test of getsentry/sentry-unreal.

Open the folder on GitHubat commit 08833c2

Compare with similar skills

Ue Integration Test next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ue Integration Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ue Integration Test this skillgetsentry/sentry-unreal173—~1.2kAutomated safety check: PassMIT
MAUI Integration Test Runnerdotnet/maui23k—~2.1kAutomated safety check: PassMIT
Diagnosing Bugsgetsentry/sentry-react-native1.8k—~1.4kAutomated safety check: PassMIT
Avm Tf TestingAzure/terraform-azurerm-avm-ptn-alz135—~1.8kAutomated safety check: PassMIT
MAUI Device Test Runnerdotnet/maui23k—~3.3kAutomated safety check: PassMIT
Om Prepare Test Envgo-musicfox/go-musicfox2.6k1 repos~4kAutomated safety check: NotesGPL-3.0

Similar skills

  • Official

    Builds and packs .NET MAUI, installs the local workloads and runs integration tests for templates, samples and end-to-end scenarios by category.

    23k GitHub stars~2.1k tokensUpdated today
    Testing & QAAuto-check passed
  • Diagnosing Bugs

    getsentry/sentry-react-native

    Official

    A discipline for hard bugs, flaky tests, CI hangs, native crashes, and performance regressions in this SDK.

    1.8k GitHub stars~1.4k tokensUpdated today
    Testing & QAAuto-check passed
  • Avm Tf Testing

    Azure/terraform-azurerm-avm-ptn-alz

    Official

    A skill your agent uses for AVM Terraform validation, provider-mocked unit tests, real-Azure integration tests, E2E example tests, PowerShell hooks, OIDC, policy checks, and Avm.Authoring CI behavior.

    135 GitHub stars~1.8k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Official

    Builds and runs .NET MAUI device tests locally on iOS simulators, MacCatalyst, Android emulators or Windows, with optional category filtering.

    23k GitHub stars~3.3k tokensUpdated today
    Testing & QAAuto-check passed
  • Om Prepare Test Env

    go-musicfox/go-musicfox

    Prepare a reusable, technology-agnostic environment for local tests and QA.

    2.6k GitHub starsUsed in 1 repo~4k tokens
    Testing & QAAuto-check: notes
  • Hybrid Cloud Test Gen

    getsentry/sentry

    Official

    Generate hybrid cloud tests for the Sentry codebase. An agent skill from getsentry/sentry.

    45k GitHub stars~2.6k tokensUpdated today
    Backend & APIsAuto-check passed

More from getsentry/sentry-unreal

  • Build Deps

    getsentry/sentry-unreal

    Official

    Build plugin SDK dependencies locally and refresh ThirdParty binaries

    173 GitHub stars~759 tokensUpdated today
    Auto-check passed
  • Ue Build

    getsentry/sentry-unreal

    Official

    Build the SentryPlayground sample project for a target platform

    173 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Ue Unit Test

    getsentry/sentry-unreal

    Official

    Run Sentry unit tests via Unreal automation. An agent skill from getsentry/sentry-unreal.

    173 GitHub stars~756 tokensUpdated today
    Auto-check passed
  • Pack

    getsentry/sentry-unreal

    Official

    Package plugin and update file snapshot

    173 GitHub stars~97 tokensUpdated today
    Auto-check passed

Categories

Questions about Ue Integration Test

What does Ue Integration Test do?

Run integration tests using the Pester framework. An agent skill from getsentry/sentry-unreal. Ue Integration Test is an agent skill from getsentry/sentry-unreal, published by the product's own GitHub organization.

When should I use Ue Integration Test?

Ue Integration Test fits situations like: tasks that involve Integration testing.

How do I install Ue Integration Test in Claude Code?

Run `npx skills add getsentry/sentry-unreal --skill ue-integration-test -a claude-code`. Or copy the skill folder (.claude/skills/ue-integration-test in getsentry/sentry-unreal) into .claude/skills/ue-integration-test in your project. Claude Code loads it when a task matches its description.

How do I install Ue Integration Test in Codex?

Run `npx skills add getsentry/sentry-unreal --skill ue-integration-test -a codex`. Or copy the skill folder (.claude/skills/ue-integration-test in getsentry/sentry-unreal) into .agents/skills/ue-integration-test in your project. Codex loads it when a task matches its description.

Can I use Ue Integration Test in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add getsentry/sentry-unreal --skill ue-integration-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ue-integration-test, .gemini/skills/ue-integration-test, .github/skills/ue-integration-test and .opencode/skills/ue-integration-test in your project.

What does Ue Integration Test need to run?

Going by SKILL.md and its folder, Ue Integration Test needs the command-line tools its instructions call (pwsh, cmake and adb) and credentials named SENTRY_AUTH_TOKEN and SAUCE_ACCESS_KEY. Our summary lists: A credential in SENTRY_AUTH_TOKEN; A credential in SAUCE_ACCESS_KEY.

Does Ue Integration Test access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ue Integration Test safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ue Integration Test use?

Ue Integration Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ue Integration Test use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ue Integration Test?

Skills that share tags, products or a category with Ue Integration Test: MAUI Integration Test Runner (dotnet/maui, 23k stars), Diagnosing Bugs (getsentry/sentry-react-native, 1.8k stars), Avm Tf Testing (Azure/terraform-azurerm-avm-ptn-alz, 135 stars) and MAUI Device Test Runner (dotnet/maui, 23k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ue Integration Test?

getsentry (a GitHub organization, an official publisher) maintains it in getsentry/sentry-unreal, which has 173 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.

Source: getsentry/sentry-unreal on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.