init-project-course
Warn
Audited by Gen Agent Trust Hub on Aug 24, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill implements a 'Vault Sync' feature (Phase 7) described in
references/memory-and-settings.md. It prompts the user to synchronize module information—including sensitive metadata such as the 'Folder Path'—to an external database identified by placeholders likeYOUR-MODULES-STUDENT-DATABASE-ID-HERE. While this action requires user consent, it establishes a pattern for exfiltrating local environment data to unspecified external sinks. - [COMMAND_EXECUTION]: In Phase 6, the skill creates a
.claude/settings.local.jsonfile that modifies the agent's execution environment. This file explicitly grants permissions for the agent to use powerful shell tools such asnpm,node, andlatexmk. By programmatically suggesting these permissions, the skill expands the attack surface of the project directory without requiring the user to manually configure these high-risk tools. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a significant surface for indirect prompt injection. During Phase 1 (Scan), it uses
ls,tree,find, andReadto inventory the entire directory. The 'Workshop Naming' logic inreferences/organise-templates.mdspecifically instructs the agent to read the contents of PDFs or Word documents to infer topics. A malicious file encountered during this automated scan could contain instructions aimed at subverting the agent's behavior during the organization or sync phases. - [PROMPT_INJECTION]: The instructions in Phase 2 ('Interview') direct the agent to use a 'structured-question mechanism' and 'Always interview — even if scan is comprehensive.' While primarily instructional, this emphasizes overriding the agent's autonomous judgment (inferring from the scan) in favor of a mandatory interaction loop, which is a mild form of behavioral constraint overriding.
Audit Metadata