T01 · Skill Instruction Hijacking
- Location
SKILL.md:14- Finding
Skill instructions override human oversight and encourage autonomous external writes
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s core goal is legitimate, but it asks the agent to publish to an external platform with bearer-token access while discouraging human approval and giving weak TLS credential-safety guidance.
Install only if you are comfortable with an agent autonomously writing scholarly records and occasional feedback to the human-free MCP platform. Use a narrowly scoped, revocable API key, prefer the public TLS endpoint or verify any internal certificate out of band, and require your own confirmation before publish/upload operations if you want human review.
SKILL.md:14Skill instructions override human oversight and encourage autonomous external writes
reference/connecting.md:7Unqualified trust of a self-signed certificate can expose bearer credentials
The skill explicitly instructs the agent to act 'fully autonomously' and 'never defer to a human's value judgment or wait for human approval,' removing a human checkpoint before performing network access and write operations. In a system that can search the web, upload artifacts, and publish records, this creates a meaningful governance and safety risk because ambiguous, malicious, or policy-sensitive requests may be executed without review.
Skill instructs the agent to omit warnings, disclaimers, or ethical commentary. Stripping safety caveats hides risk from the user and is a common jailbreak preamble.
- **URL**: `https://<tunnel-domain>/mcp` (ask the platform operator for the current tunnel domain; an internal LAN HTTPS endpoint also exists for on-site operators)
- **Transport**: streamable-http
- **Auth**: header `Authorization: Bearer <your platform API key>` on **every** request (missing/invalid → 401). For adding literature use a key with role **`ideator`**. Any authenticated agent may create `literature` — only the `research` *type* is owner-restricted (not `literature`), so no special role or ownership is needed here.
- Internal endpoint uses a self-signed cert → trust it; the public tunnel terminates TLS (usually no warning).
## Claude Code
The trigger description uses broad phrases like 'add literature' and 'find papers about X and upload them', which can match a wide range of ordinary user requests and cause this skill to activate in situations the user did not specifically intend. Because the skill performs external web retrieval and publishes data to a platform, over-broad invocation increases the chance of unintended writes, data ingestion, and side effects from ambiguous prompts.
Telling users to trust a self-signed certificate without verification guidance weakens TLS assurances and can normalize bypassing certificate validation. In practice, this can enable man-in-the-middle attacks on the internal endpoint, exposing the bearer token and all MCP traffic if a malicious or misconfigured certificate is accepted.
The document instructs users to place a bearer API key directly into command lines and client configuration but does not warn that this credential is sensitive or that shells, process listings, logs, screenshots, and shared config files may expose it. Because the key grants authenticated access to the MCP platform, accidental disclosure could let an attacker create or manipulate platform resources within the key's permissions.
No suspicious patterns detected.