link-cli
Pass
Audited by Gen Agent Trust Hub on Jun 14, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONCREDENTIALS_UNSAFEDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads and executes the
@stripe/link-clipackage from the npm registry usingnpx. This is the primary mechanism for all provided payment and wallet management functionality. - [COMMAND_EXECUTION]: Extensive use of shell commands to interact with the Stripe Link wallet, including authentication, payment method retrieval, and transaction execution.
- [CREDENTIALS_UNSAFE]: The skill manages sensitive authentication tokens and session data stored locally at
~/.config/link-cli-nodejs/config.json. It also explicitly allows the agent to retrieve full payment card details, including PAN, CVC, and expiration dates, which are necessary for completing purchases. - [DATA_EXFILTRATION]: The
mpp payandspend-request createcommands perform network operations to external merchant and API endpoints. This is the intended behavior for processing Machine Payments Protocol (MPP) transactions and submitting spend requests. - [PROMPT_INJECTION]: The skill contains an indirect prompt injection surface through the
mpp decodecommand, which processes externalWWW-Authenticateheader challenges. - Ingestion points: The
--challengeargument in thempp decodecommand accepts untrusted data from external web headers. - Boundary markers: None present to isolate the challenge string from the command logic.
- Capability inventory: The skill has the capability to execute network requests via
mpp payand initiate financial transactions viaspend-request create. - Sanitization: There is no explicit sanitization or validation mentioned for the challenge data before it is processed by the CLI tool.
Audit Metadata