Agents
Agent skill
A single markdown file that describes the API for an AI agent: the endpoints, what each one costs, and the common mistakes to avoid. Put it in your agent's skills folder. Use this if your agent can run shell commands but doesn't support MCP.
On this page
Install#
mkdir -p .claude/skills/apkcube
curl -sS https://apkcube.com/skill/apkcube.md -o .claude/skills/apkcube/SKILL.md
export APKCUBE_API_KEY="akc_9f3Ka2Lp_xxxxxxxxxxxxxxxxxxxx"# Any agent that reads instruction files: put it where yours looks.
curl -sS https://apkcube.com/skill/apkcube.md -o apkcube.md
export APKCUBE_API_KEY="akc_9f3Ka2Lp_xxxxxxxxxxxxxxxxxxxx"Compatibility#
It works with any agent that can make HTTP requests on its own.
Works
- Claude Code, and anything else with shell access
- Cursor and Windsurf in agent mode
- Any agent framework that can run curl or fetch
- Coding agents in CI, with the key set as an environment variable
Won't work
- Chat apps without a shell or network access. They can read the file but can't make the calls
- Sandboxes that block outbound HTTPS
Example#
You ask in plain language and the agent figures out which calls to make. For example, if you ask for the latest Signal build, it searches for the package, lists its versions, then requests a download URL for the right one.
BASE="https://apkcube.com/api/v1"
AUTH="Authorization: Bearer $APKCUBE_API_KEY"
curl -sS -H "$AUTH" "$BASE/apps?q=signal" | jq -r '.items[0].packageName'
# org.thoughtcrime.securesms
curl -sS -H "$AUTH" "$BASE/apps/org.thoughtcrime.securesms/versions" \
| jq '.versions[] | select(.arch=="arm64-v8a") | {apkId, versionName, fileSize}'
curl -sS -X POST -H "$AUTH" -H "Content-Type: application/json" \
-d '{"apkId":"92937"}' "$BASE/apps/org.thoughtcrime.securesms/download" | jq -r .urlWhy not an SDK?#
For agents, a plain text file works better than a client library.
- Any language. The agent can use Python, Go, a shell one-liner or whatever it's already working in. An SDK would only help in the language it was written for.
- Always current. You download the file from us, so it matches the API as it is today. There are no package versions to upgrade.
- It covers the gotchas. The OpenAPI spec already lists the endpoints. The skill file also explains things like:
installsis a string, XAPKs can't be installed with a plainadb install, and a download costs 10 credits, so checkavailabilityfirst. Type definitions can't tell an agent any of that.