eSIMPal API Skill
v1.0.2Use when building or debugging an agent (e.g. Telegram/WhatsApp bot, AI assistant) that integrates with the eSIMPal API to buy eSIMs for end-users, create or...
⭐ 1· 327·0 current·0 all-time
byDenis Yurchak@deniurchak
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The skill's name and SKILL.md describe an eSIMPal integration and the only runtime secret required is ESIMPAL_API_KEY with orders:read/orders:write scopes — that is coherent with the described purpose. However, the registry metadata at the top of the package claims 'Required env vars: none' and 'Primary credential: none' while SKILL.md explicitly requires ESIMPAL_API_KEY; this metadata/instruction mismatch is inconsistent and worth verifying.
Instruction Scope
SKILL.md stays focused on API integration: base URL, Authorization header, idempotency keys, polling, and explicit approval gates for billable operations. It explicitly forbids autonomous billable actions and instructs not to persist API keys. The instructions do not request reading unrelated files or additional secrets.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, so there is no install-time code being downloaded or executed. That minimizes installation risk.
Credentials
The SKILL.md requires a single API key (ESIMPAL_API_KEY) with limited scopes, which is proportionate. The concern is the mismatch with registry metadata that lists no required env vars; confirm that the platform will actually provide ESIMPAL_API_KEY securely and that no other implicit credentials are expected. The SKILL.md also allows an env override for base URL — verify that this cannot be abused to point to a malicious endpoint.
Persistence & Privilege
The skill's SKILL.md sets autonomous_execution: false and contains strong runtime rules to refuse billable operations without explicit user confirmation. However, the registry-level flags shown earlier (disable-model-invocation: false by default) appear to allow autonomous model invocation unless platform-level policy enforces the SKILL.md restriction. Confirm the platform will enforce the SKILL.md's non-autonomous behavior for billable endpoints. always is false, which is appropriate.
What to consider before installing
This skill appears to be a legitimate integration for the eSIMPal API and sensibly limits itself to a single API key and approval gates, but there are packaging/metadata inconsistencies you should resolve before using it for real purchases:
- Verify required credentials: SKILL.md requires ESIMPAL_API_KEY, but registry metadata claims no env vars. Make sure the platform will prompt you to securely provide ESIMPAL_API_KEY and will not accept a missing key.
- Confirm non-autonomous behavior: SKILL.md forbids autonomous billable actions (autonomous_execution: false) and mandates explicit confirmation before POST /orders, /pay, and activation endpoints. Ensure the agent platform actually enforces this; don’t rely only on the prose in SKILL.md.
- Validate the base URL and override behavior: SKILL.md allows an env override for the API base URL. Confirm you (or your deployment) control that override so requests cannot be redirected to an attacker-controlled endpoint.
- Use least-privilege and test keys: Use a sandbox or restricted developer key with only orders:read/orders:write scopes for testing; never put production keys in logs or transcripts; rotate keys if exposed.
- Test in a sandbox first: Perform non-billable flows in a controlled environment and verify idempotency-key handling to avoid accidental duplicate orders.
If the maintainer can correct the registry metadata to list ESIMPAL_API_KEY as required and confirm platform enforcement of non-autonomous execution for billable endpoints, the inconsistencies would be resolved and risk reduced. Until then, treat the skill cautiously for any flow that can create charges or consume inventory.Like a lobster shell, security has layers — review code before you run it.
latestvk97cgxxfyt5j8s3sxfmhrct4eh8279jh
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
