linear
Pass
Audited by Gen Agent Trust Hub on Sep 5, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFE
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill accesses a local environment file at
/Users/danielhowells/.codex/plugins/secrets/1password-service-account.envto retrieve a 1Password service account token. This token is used to non-interactively fetch Linear API keys via theopCLI, which is a standard practice for secure credential management in automation. - [COMMAND_EXECUTION]: The skill executes the
opCLI tool using Python'ssubprocess.runand utilizescurlwithin a shell script to interact with the Linear GraphQL API. These executions are scoped to the skill's intended purpose of secret retrieval and API communication. - [EXTERNAL_DOWNLOADS]: The skill performs network operations to
https://api.linear.app/graphql, which is the official and well-known endpoint for the Linear service. - [INDIRECT_PROMPT_INJECTION]: The skill ingests external data from API responses, creating a surface for indirect prompt injection. \n
- Ingestion points: API responses from Linear are processed by
scripts/check-response.py. \n - Boundary markers: Skill instructions explicitly command the agent to choose accounts based on read-only lookups and identify ambiguities before proceeding. \n
- Capability inventory: Capabilities include file system access for local configuration and network access via
curl. \n - Sanitization: The
check-response.pyscript validates the JSON structure and checks for both GraphQL levelerrorsand application levelsuccessflags in the data.
Audit Metadata