indykite-ciq-whoami
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from the external IndyKite REST API (
GET /whoami), specifically thetypeandidfields. The risk of the agent interpreting these strings as instructions is mitigated by explicit boundary markers inSKILL.mdandreferences/whoami-reference.md, which instruct the agent to treat them strictly as plain identifier strings and never as commands to follow. Evidence chain:- Ingestion points: API response fields in
SKILL.mdandwhoami-reference.md. - Boundary markers: Clear warnings in the 'Read the response' section of
SKILL.mdand the 'Response' section ofwhoami-reference.md. - Capability inventory: The skill uses
curlwithin a shell script (scripts/whoami.sh) to perform requests. - Sanitization: The instructions mandate treating input as static data, and the script uses host-pinning for network safety.
- Ingestion points: API response fields in
- [COMMAND_EXECUTION]: The skill uses a local bash script (
scripts/whoami.sh) to executecurlcommands. This script is implemented with strong security practices, including environment variable checks and strict host-pinning that refuses to send credentials to any domain other than the official IndyKite regional API endpoints (eu.api.indykite.comandus.api.indykite.com). - [DATA_EXFILTRATION]: The skill manages sensitive API keys and bearer tokens. It correctly utilizes environment variables for secret management and includes a redaction mechanism in its script's preview mode (
--print) to ensure that live credentials are not inadvertently exposed in logs or console output.
Audit Metadata