Mayar
Analysis
This Mayar payment skill is purpose-aligned, but it asks agents to run an unpinned latest npm CLI with a payment API key and can perform account-changing payment operations.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
install_command: npx -y mayar@latest invoke_prefix: npx -y mayar@latest ... # Always use the latest version — no install step required
The skill directs agents to execute the latest npm package rather than a pinned, reviewed version. Because this CLI receives a payment API key and can alter payment-account data, unpinned runtime provenance is a material supply-chain concern.
npx -y mayar@latest invoice close <id> npx -y mayar@latest invoice create --data '<json>' ... npx -y mayar@latest payment create --data '<json>' ... npx -y mayar@latest webhook register <url>
These commands can create or change payment-platform records and register webhooks, but the skill does not require explicit user confirmation or scoped approval before such state-changing actions.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
MAYAR_API_KEY:
description: Mayar API key...
required: true
secret: true
...
auth:
type: bearer
resolution_order:
- flag: --api-key
- env: MAYAR_API_KEY
- file: ~/.config/mayar/config.jsonThe skill clearly requires a bearer API key and can also use a saved local config file. This is expected for a payment-platform CLI, but it is sensitive account authority.
