grilling
Fail
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: HIGHDATA_EXFILTRATIONCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXPOSURE]: The skill accesses sensitive environment configuration files located in the user's home directory to resolve workspace paths.
- Evidence:
resolve-store.shreads~/.claude/session.envto determine theSESSION_ROOTvalue. - [COMMAND_EXECUTION]: The skill executes multiple system commands and binaries to manage its state and data store.
- Evidence:
resolve-store.shexecutesgitcommands (e.g.,git rev-parse,git diff) to monitor the state of the decision repository. - Evidence:
SKILL.mdandcheck.shinvokenodewith experimental flags (--experimental-strip-types) to execute TypeScript-based rendering and validation logic. - [DYNAMIC_EXECUTION]: The skill performs runtime compilation of its own source code and executes arbitrary JavaScript snippets via the shell.
- Evidence:
render/build.tsusesexecFileSyncto runtsc(TypeScript compiler) to generate client-side scripts frompage.tsandview-model.tsfor inlining into a template. - Evidence:
resolve-store.shandcheck.shusenode -eto execute dynamically generated JavaScript for processing file content and JSON data. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted user data in the form of session JSON, which is then re-processed by the agent and rendered into artifacts, creating a vulnerability surface for instruction injection.
- Ingestion points:
session.jsonis read by therender.tsutility and its content is interpolated into both HTML and Markdown artifacts. - Boundary markers: The skill does not implement clear delimiters or instructions to ignore potential commands embedded within the session data.
- Capability inventory: The agent has the capability to write to the file system (artifacts) and execute shell commands via the provided scripts, which could be abused if malicious instructions are successfully injected into the session state.
- Sanitization:
render.tsprovides minimal sanitization by escaping<characters in the JSON payload, but this is insufficient to prevent high-level prompt injection attacks.
Recommendations
- AI detected serious security threats
Audit Metadata