Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/jmr85/e2e-agent-skills/appium-python-expertnpx skills add jmr85/e2e-agent-skills --skill appium-python-expertgit clone --depth 1 https://github.com/jmr85/e2e-agent-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jmr85/e2e-agent-skills/appium-python-expert)<a href="https://agentmods.dev/skills/jmr85/e2e-agent-skills/appium-python-expert"><img src="https://agentmods.dev/badge/skills/jmr85/e2e-agent-skills/appium-python-expert.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00158 | $0.05434 |
| Opus 5 | $0.00079 | $0.02717 |
| Sonnet 5 | $0.00032 | $0.01087 |
| Haiku 4.5 | $0.00016 | $0.00543 |
Grade A, and why
appium-python-expert scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 703 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Appium Python Expert
Specialist in mobile E2E test automation using Appium 2.x + Python + pytest. Covers Android (UIAutomator2) and iOS (XCUITest), Page Object Model, Allure reports, gestures táctiles, Appium Inspector y CI/CD integration.
Stack de referencia
| Layer | Tool |
|---|---|
| Appium | 2.x (drivers plugin-based) |
| Client | Appium-Python-Client >= 3.x |
| Test runner | pytest + pytest-html |
| Reporting | allure-pytest + Allure CLI |
| Android driver | uiautomator2 |
| iOS driver | xcuitest |
| CI/CD | GitHub Actions, Jenkins |
| Utilities | python-dotenv |
| Inspector | Appium Inspector (desktop app) |
Project Structure (reference)
project/
├── tests/
│ ├── android/
│ │ └── test_login_android.py
│ ├── ios/
│ │ └── test_login_ios.py
│ └── conftest.py
├── pages/
│ ├── base_page.py ← gestures incluidos aquí
│ ├── login_page.py
│ └── home_page.py
├── config/
│ ├── capabilities_android.py
│ └── capabilities_ios.py
├── utils/
│ └── helpers.py
├── allure-results/ ← generado por pytest
├── allure-report/ ← generado por allure CLI
├── .env
├── pytest.ini
├── requirements.txt
└── README.md
Quick-start guide
1. Install Appium 2.x and drivers
npm install -g appium@latest
appium driver install uiautomator2
appium driver install xcuitest
appium driver list --installed # verify
2. Python dependencies (requirements.txt)
Appium-Python-Client>=3.1.0
pytest>=8.0.0
pytest-html>=4.0.0
python-dotenv>=1.0.0
allure-pytest>=2.13.0
Allure también requiere el CLI separado: ver sección Allure Reports más abajo.
pip install -r requirements.txt
3. Environment variables (.env)
ANDROID_APP_PATH=/abs/path/to/app.apk
IOS_APP_PATH=/abs/path/to/app.ipa
APPIUM_HOST=127.0.0.1
APPIUM_PORT=4723
ANDROID_DEVICE_NAME=emulator-5554
IOS_DEVICE_NAME=iPhone 15
IOS_PLATFORM_VERSION=17.0
Capabilities
Android (config/capabilities_android.py)
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 703 lines · 158 tokens per session scan A 828f0cb92d71
appium-python-expert is a skill published in the GitHub repository jmr85/e2e-agent-skills (13 stars, last pushed 2mo ago), licensed MIT. It adds 158 tokens to every session and 5,434 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
clawchat-connect-qa
Run evidence-based acceptance tests against the real ClawChat Android debug app on clawlingdev:5558, the locally installed ClawChat Connect service, Connect Client, Agent Bindings, group intake, commands, Runtime interactions, attachments, ClawChat tools, and Liveware. Use when validating a local Connect build end to…
playwright
Browser automation, web testing, dynamic scraping, and visual verification using Playwright and agent-browser CLI. Supports DOM snapshots with @eN element references, form interactions, and screenshot validations.
solopi-ai
通过 SoloPi 的机器可读 CLI 编译和执行 AI 验证计划,管理签名端侧 ExecuTorch 决策模型、持久设备池、无人值守任务、安卓设备、应用、动作、配置、用例步骤与交互录制、回放及性能历史、动态 Agent、批量与重复执行、性能监控、压力测试和证据。适用于需求/AC 到 Result Judge 三态结论、cloud/on-device 决策切换、模型发布门禁,以及 generation 租约的多设备 CI 执行。.
dogfood
Systematically explore and test a mobile app on iOS/Android with agent-device to find bugs, UX issues, and other problems. Use when asked to dogfood, QA, exploratory test, find issues, bug hunt, or test this app on mobile.
mobile-automation
MCP (dart-mcp + Marionette) を使ったFlutterアプリのE2E自動化・UI検証ガイド。シミュレーターでのUI動作確認、モックプレビュー検証、Bridge経由のE2Eテスト、スクリーンショット撮影など、アプリの動作検証が必要なときに使う。「動作確認して」「UIを検証して」「E2Eテスト」「シミュレーターで確認」「モックで確認」と言われたときや、UI変更後の検証フェーズで使用すること。.
test-flutter
Flutter App のテスト実行・静的解析・フォーマット・テスト記述ガイド.