pantoqa-agent-skills
Claude Skills for driving PantoQA — automated mobile QA/testing on Android and iOS via natural-language prompts.
Structure
pantoqa-agent-skills/
├── README.md
├── LICENSE
└── skills/
└── pantoqa-agent/
├── SKILL.md # the skill definition (name, description, instructions)
└── scripts/
└── pantoqacli.py # the CLI Claude calls
Each skill lives in its own folder under skills/, named to match its name: field in SKILL.md. The repo name itself doesn't need to match — this layout leaves room to add more skills later (e.g. skills/pantoqa-android/, skills/pantoqa-ios/) without renaming anything that already works.
Installing pantoqa-agent
Claude Code
Copy just the skill folder (not the whole repo) into your skills directory:
git clone https://github.com/<you>/pantoqa-agent-skills.git
cp -r pantoqa-agent-skills/skills/pantoqa-agent ~/.claude/skills/pantoqa-agent
Use a project's .claude/skills/pantoqa-agent instead of ~/.claude/skills/ if you only want it available in that project. Start a new Claude Code session afterward — skills load at session start.
To remove: rm -rf ~/.claude/skills/pantoqa-agent.
Claude.ai / Claude API
Zip the contents of skills/pantoqa-agent/ (SKILL.md + scripts/) into a .skill file and upload it as a custom skill — no cloning needed. See Using skills in Claude for the current upload flow, since exact steps can change.
Other agents (Codex, Cursor, Gemini CLI, Copilot, OpenCode, etc.)
SKILL.md is an open, cross-platform format — this skill isn't Claude-specific. Most other agents that support it look for skills in their own tool-specific folder (.codex/skills/, .cursor/skills/, .gemini/skills/, .github/skills/, .opencode/, and so on), following the same <name>/SKILL.md layout as above.
If your agent supports the emerging .agents/skills/ convention — a shared location several tools now scan so a skill installed once is visible to all of them — you can install it there instead of duplicating it per tool:
cp -r pantoqa-agent-skills/skills/pantoqa-agent ~/.agents/skills/pantoqa-agent
# or, project-local:
cp -r pantoqa-agent-skills/skills/pantoqa-agent .agents/skills/pantoqa-agent
Check your specific agent's docs to confirm which locations it scans (some check .agents/skills/ first, others fall back to it, others don't support it yet).
Requirements
- Python 3.8+
aiohttp(listed inskills/pantoqa-agent/scripts/requirements.txt; install withpip install -r requirements.txtfrom that folder, or let the agent install it automatically per the Setup step inSKILL.md)- A running PantoQA bridge (default
http://0.0.0.0:6565) with a connected Android/iOS device or emulator - A valid PantoQA auth token
License
MIT.
Release files for pantoqacli 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pantoqacli-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / pantoqacli-0.0.1-py3-none-any.whl
| Download URL | pantoqacli-0.0.1-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd171e9312b5d46998e1cf117adc15e231f6877bbb31d029ffae3fdb2774da1e
|
|
BLAKE2b-256 checksum How to use checksums |
5e13bcbe037e8132c02337971b7d81084936938b7f3a2b8855778bd2cd9fc27e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|