T01 · Skill Instruction Hijacking
- Location
SKILL.md:72- Finding
Runtime Retrieval of Untrusted Operational Instructions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill matches its investigative purpose, but it requires authenticated access and tells the agent to rely on a live remote guide that can change after review.
Install only if you trust the configured Ingestigate service endpoint and understand that the agent will use an authenticated API to access organization-scoped investigative data. Confirm the base URL comes from the vendor's credential flow, avoid unapproved endpoints, and treat the remote guide as untrusted reference material if it tries to expand scope or override safety rules.
SKILL.md:72Runtime Retrieval of Untrusted Operational Instructions
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
## Security
- **No persistent API keys.** Short-lived access tokens only (30-minute expiry). When the token expires, it is worthless.
- **Organization-scoped data isolation.** Every agent action is scoped to the user's exact permissions. No cross-organization data leakage.
- **Full audit trail.** Every action the agent takes is traceable to a specific authenticated user.
- **MFA required.** All accounts use multi-factor authentication.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
homepage: https://ingestigate.com
env:
INGESTIGATE_TOKEN:
description: Short-lived access token configured in the host platform's secure settings. Expires in 30 minutes.
required: true
INGESTIGATE_BASE_URL:
description: Ingestigate API base URL configured in the host platform's secure settings.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
homepage: https://ingestigate.com
env:
INGESTIGATE_TOKEN:
description: Short-lived access token configured in the host platform's secure settings. Expires in 30 minutes.
required: true
INGESTIGATE_BASE_URL:
description: Ingestigate API base URL configured in the host platform's secure settings.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
homepage: https://ingestigate.com
env:
INGESTIGATE_TOKEN:
description: Short-lived access token configured in the host platform's secure settings. Expires in 30 minutes.
required: true
INGESTIGATE_BASE_URL:
description: Ingestigate API base URL configured in the host platform's secure settings.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
homepage: https://ingestigate.com
env:
INGESTIGATE_TOKEN:
description: Short-lived access token configured in the host platform's secure settings. Expires in 30 minutes.
required: true
INGESTIGATE_BASE_URL:
description: Ingestigate API base URL configured in the host platform's secure settings.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
homepage: https://ingestigate.com
env:
INGESTIGATE_TOKEN:
description: Short-lived access token configured in the host platform's secure settings. Expires in 30 minutes.
required: true
INGESTIGATE_BASE_URL:
description: Ingestigate API base URL configured in the host platform's secure settings.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
homepage: https://ingestigate.com
env:
INGESTIGATE_TOKEN:
description: Short-lived access token configured in the host platform's secure settings. Expires in 30 minutes.
required: true
INGESTIGATE_BASE_URL:
description: Ingestigate API base URL configured in the host platform's secure settings.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
## Authentication
This skill requires `INGESTIGATE_TOKEN` and `INGESTIGATE_BASE_URL` to be configured in the host platform's secure settings before use. Do not ask the user to paste credentials or secrets into chat.
If either variable is missing or empty, say this to the user: "It looks like your Ingestigate credentials aren't configured yet. Please follow the setup instructions in the skill's README to generate your token and configure it in your platform settings."
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
## Authentication
This skill requires `INGESTIGATE_TOKEN` and `INGESTIGATE_BASE_URL` to be configured in the host platform's secure settings before use. Do not ask the user to paste credentials or secrets into chat.
If either variable is missing or empty, say this to the user: "It looks like your Ingestigate credentials aren't configured yet. Please follow the setup instructions in the skill's README to generate your token and configure it in your platform settings."