Agent skill

E2E Smoke Test

by AppsFlyerSDK in AppsFlyerSDK/appsflyer-unity-plugin

Run or review a basic end-to-end smoke test for the AppsFlyer Unity plugin on Android emulator or iOS simulator, covering startup, initialization, and basic event flow.

MITAuto-check passedTesting & QA

Install E2E Smoke Test

skills CLI
$ npx skills add AppsFlyerSDK/appsflyer-unity-plugin --skill e2e-smoke-test -a claude-code

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

GitHub CLI
$ gh skill install AppsFlyerSDK/appsflyer-unity-plugin e2e-smoke-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/AppsFlyerSDK/appsflyer-unity-plugin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/e2e-smoke-test .claude/skills/e2e-smoke-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
e2e-smoke-test
GitHub stars
178
Token cost
~325 tokens
SKILL.md length
155 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Run or review a basic end-to-end smoke test for the AppsFlyer Unity plugin on Android emulator or iOS simulator, covering startup, initialization, and basic event flow.

  • Works in 5 steps: Identify the target platform: Android… → Verify the scenario setup: Unity test… → Run or inspect the basic smoke scenario:… → …
  • Tasks that involve QA and bug reports
  • SKILL.md covers Goal, Workflow, Output Format and Rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

E2E Smoke Test is an agent skill from AppsFlyerSDK/appsflyer-unity-plugin. Run or review a basic end-to-end smoke test for the AppsFlyer Unity plugin on Android emulator or iOS simulator, covering startup, initialization, and basic event flow.

Its SKILL.md is about 330 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 QA and bug reports and End-to-end testing. It works with Android and iOS. The repository describes itself as: AppsFlyer Unity Plugin. The licence is MIT.

When your agent uses it

  • Tasks that involve QA and bug reports
  • Tasks that involve End-to-end testing

Example prompts

  • “/e2e-smoke-test”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Identify the target platform: Android emulator | iOS simulator | both
  2. Verify the scenario setup: Unity test app exported, APK/app available, emulator/simulator ready.
  3. Run or inspect the basic smoke scenario: app launch → SDK init (initSDK) → SDK start (startSDK) → one basic AppsFlyer event → callback flow.
  4. Collect evidence: logs, callback payloads, Unity console output.
  5. Report whether the flow passed or failed.

What it can do on your machine

Read from SKILL.md and the folder at commit 8756add. 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

    No scripts in the folder and no shell commands in SKILL.md.

    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 no API keys, tokens, secrets or passwords.

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

Context cost

E2E Smoke Test loads about 325 tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 155 words of instructions outside code blocks.

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

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 AppsFlyerSDK/appsflyer-unity-plugin at commit 8756add, republished under its MIT licence (© AppsFlyerSDK). 155 words, ~325 tokens.

Download SKILL.mdSave it as .claude/skills/e2e-smoke-test/SKILL.md (or your agent's skills folder).
name
e2e-smoke-test
description
Run or review a basic end-to-end smoke test for the AppsFlyer Unity plugin on Android emulator or iOS simulator, covering startup, initialization, and basic event flow.

E2E Smoke Test

Use this skill for quick validation that the Unity plugin is basically working after a change.

Goal

Check that the plugin still works end-to-end at a basic level after code, SDK, or version changes.

Workflow

  1. Identify the target platform: Android emulator | iOS simulator | both
  2. Verify the scenario setup: Unity test app exported, APK/app available, emulator/simulator ready.
  3. Run or inspect the basic smoke scenario: app launch → SDK init (initSDK) → SDK start (startSDK) → one basic AppsFlyer event → callback flow.
  4. Collect evidence: logs, callback payloads, Unity console output.
  5. Report whether the flow passed or failed.

Output Format

Return:

  • Scenario
  • Platform
  • Steps
  • Expected behavior
  • Actual behavior
  • Evidence
  • Status: Passed | Failed | Blocked
  • Follow-up recommendation

Rules

  • Keep this focused on basic release confidence.
  • Unity builds must be exported before running on emulator/simulator.
  • Note which billing library variant was used (v7 or v8).
  • If a key part cannot be tested locally, say so clearly.

© AppsFlyerSDK, 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/e2e-smoke-test of AppsFlyerSDK/appsflyer-unity-plugin.

Open the folder on GitHubat commit 8756add

Compare with similar skills

E2E Smoke 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.

E2E Smoke Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
E2E Smoke Test this skillAppsFlyerSDK/appsflyer-unity-plugin178—~325Automated safety check: PassMIT
E2Ecallstack/react-native-pager-view3.4k1 repos~2.1kAutomated safety check: PassMIT
Acceptance Evidence for Deliverieslobehub/lobehub83k—~9.7kAutomated safety check: PassApache-2.0
E2Egronxb/hot-updater1.8k—~1.6kAutomated safety check: PassCustom licence
E2E Current PRgronxb/hot-updater1.8k—~1kAutomated safety check: PassCustom licence
Kane CLI Browser TestingLambdaTest/kane-cli247—~8.4kAutomated safety check: PassApache-2.0

Similar skills

  • E2E

    callstack/react-native-pager-view

    Agentic end-to-end tests with e2e, the e2e runner. An agent skill from callstack/react-native-pager-view.

    3.4k GitHub starsUsed in 1 repo~2.1k tokens
    Testing & QAAuto-check passed
  • Verifies a delivery end to end by driving the real product on a CLI, web, desktop or iOS Simulator surface, capturing evidence and publishing a round with the lh CLI.

    83k GitHub stars~9.7k tokensUpdated today
    Testing & QAAuto-check passed
  • E2E

    gronxb/hot-updater

    Run end-to-end OTA verification for examples/v0.85.0 with agent-device.

    1.8k GitHub stars~1.6k tokensUpdated today
    Testing & QAAuto-check passed
  • E2E Current PR

    gronxb/hot-updater

    Generate and execute PR-aware OTA E2E scenarios for examples/v0.85.0 by diffing the checked-out branch against its PR base branch or default branch, inferring the affected runtime, rollout, and…

    1.8k GitHub stars~1k tokensUpdated today
    Testing & QAAuto-check passed
  • Kane CLI Browser Testing

    LambdaTest/kane-cli

    Drives a real browser through the kane-cli tool and designs requirement-linked test suites from a PRD or a plain description, with mobile and cloud-grid runs.

    247 GitHub stars~8.4k tokensUpdated 3 days ago
    Testing & QAAuto-check passed
  • Release

    lycorp-jp/sim-use

    Cut a sim-use release end-to-end. An agent skill from lycorp-jp/sim-use.

    1.4k GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed

More from AppsFlyerSDK/appsflyer-unity-plugin

  • AppsFlyer Unity Bridge Debugging

    AppsFlyerSDK/appsflyer-unity-plugin

    Traces a failing call or callback between C# and the native Android or iOS wrappers of the AppsFlyer Unity plugin to find the first broken link.

    178 GitHub stars~492 tokensUpdated 4 days ago
    Auto-check passed
  • AppsFlyer Unity Plugin API Change

    AppsFlyerSDK/appsflyer-unity-plugin

    Guides API changes in the AppsFlyer Unity plugin across the C# layer and the Android Java and iOS Objective-C bridges, ending with a compatibility-risk report.

    178 GitHub stars~514 tokensUpdated 4 days ago
    Auto-check passed
  • AppsFlyer Unity Plugin Release Check

    AppsFlyerSDK/appsflyer-unity-plugin

    Reviews the AppsFlyer Unity plugin before a release: version consistency, changelog, Android and iOS parity, billing variants and .unitypackage freshness.

    178 GitHub stars~470 tokensUpdated 4 days ago
    Auto-check passed
  • AppsFlyer Unity SDK Version Bump

    AppsFlyerSDK/appsflyer-unity-plugin

    Guides a consistent bump of the Android or iOS SDK wrapped by the AppsFlyer Unity plugin, keeping both billing library variants and release files in step.

    178 GitHub stars~789 tokensUpdated 4 days ago
    Auto-check passed
  • AppsFlyer Event Validation

    AppsFlyerSDK/appsflyer-unity-plugin

    Checks whether the AppsFlyer events and callbacks expected in a Unity app scenario actually fired, using logs, callback payloads and test evidence.

    178 GitHub stars~332 tokensUpdated 4 days ago
    Auto-check passed
  • Launch Log Analysis

    AppsFlyerSDK/appsflyer-unity-plugin

    Analyze logs for a specific app launch and determine whether AppsFlyer initialization, start flow, callbacks, and expected events occurred correctly in the Unity plugin.

    178 GitHub stars~314 tokensUpdated 4 days ago
    Auto-check passed

Works with

Categories

Questions about E2E Smoke Test

What does E2E Smoke Test do?

Run or review a basic end-to-end smoke test for the AppsFlyer Unity plugin on Android emulator or iOS simulator, covering startup, initialization, and basic event flow. E2E Smoke Test is an agent skill from AppsFlyerSDK/appsflyer-unity-plugin. Run or review a basic end-to-end smoke test for the AppsFlyer Unity plugin on Android emulator or iOS simulator, covering startup, initialization, and basic event flow.

When should I use E2E Smoke Test?

E2E Smoke Test fits situations like: tasks that involve QA and bug reports; tasks that involve End-to-end testing.

How do I install E2E Smoke Test in Claude Code?

Run `npx skills add AppsFlyerSDK/appsflyer-unity-plugin --skill e2e-smoke-test -a claude-code`. Or copy the skill folder (.claude/skills/e2e-smoke-test in AppsFlyerSDK/appsflyer-unity-plugin) into .claude/skills/e2e-smoke-test in your project. Claude Code loads it when a task matches its description.

How do I install E2E Smoke Test in Codex?

Run `npx skills add AppsFlyerSDK/appsflyer-unity-plugin --skill e2e-smoke-test -a codex`. Or copy the skill folder (.claude/skills/e2e-smoke-test in AppsFlyerSDK/appsflyer-unity-plugin) into .agents/skills/e2e-smoke-test in your project. Codex loads it when a task matches its description.

Can I use E2E Smoke 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 AppsFlyerSDK/appsflyer-unity-plugin --skill e2e-smoke-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/e2e-smoke-test, .gemini/skills/e2e-smoke-test, .github/skills/e2e-smoke-test and .opencode/skills/e2e-smoke-test in your project.

What does E2E Smoke Test need to run?

SKILL.md names no scripts, command-line tools or credentials: E2E Smoke Test is instructions for the agent only.

Does E2E Smoke 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 E2E Smoke 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 E2E Smoke Test use?

E2E Smoke 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 E2E Smoke Test use?

About 325 tokens (SKILL.md is roughly 1.3k 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 E2E Smoke Test?

Skills that share tags, products or a category with E2E Smoke Test: E2E (callstack/react-native-pager-view, 3.4k stars), Acceptance Evidence for Deliveries (lobehub/lobehub, 83k stars), E2E (gronxb/hot-updater, 1.8k stars) and E2E Current PR (gronxb/hot-updater, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains E2E Smoke Test?

AppsFlyerSDK (a GitHub organization) maintains it in AppsFlyerSDK/appsflyer-unity-plugin, which has 178 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 4, 2026.

Source: AppsFlyerSDK/appsflyer-unity-plugin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.