arkcli-plans
Pass
Audited by Gen Agent Trust Hub on Oct 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill relies on the execution of the local
arkclibinary to perform administrative and billing tasks. These include purchasing plans (plans buy), renewing subscriptions (plans renew), and managing team seats (plans team seat-assign). - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes data from remote Volcengine APIs via command outputs (e.g.,
plans get,model-list). This untrusted external data is used to drive the agent's logic for selecting plans and managing resources, creating a theoretical attack surface for indirect prompt injection. - Ingestion points: API responses processed by
arkcli plans get,arkcli plans model-list, andarkcli plans team seat-listas described in SKILL.md and various reference files. - Boundary markers: The instructions mandate reading
../arkcli-shared/SKILL.mdfor shared security rules and implement a strict "agreement gate" that prevents execution of sensitive commands without explicit user consent. - Capability inventory: The skill can perform billing operations (
plans buy,plans renew), credential rotation (rotate-apikey), and file system reads of local agent configurations (harness-status). - Sanitization: The skill enforces a procedural safety gate (the "Agreement Gate") requiring a multi-step confirmation process before allowing billing flags like
--yesto be used.
Audit Metadata