continuous-learning-v2
Warn
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONPERSISTENCEEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [DATA_EXFILTRATION]: The skill monitors and logs all tool usage, which may include sensitive data.
- Evidence: The
hooks/observe.shscript is designed to be used withPreToolUseandPostToolUsehooks, capturing theinputandoutputof every tool call (e.g.,Read,Edit,Bash). This data is logged to a local file at~/.claude/homunculus/observations.jsonl. - Evidence: The background agent defined in
agents/start-observer.shreads this log file and sends its content to an external LLM provider via theclaudeCLI for pattern analysis. This constitutes a network transfer of all captured session activity. - [INDIRECT_PROMPT_INJECTION]: The skill establishes a feedback loop that processes untrusted data from tool outputs to generate new instructions.
- Ingestion points:
~/.claude/homunculus/observations.jsonlvia thehooks/observe.shscript, which records data from all tool interactions. - Boundary markers: None. The system does not use delimiters or instructions to differentiate between trusted session context and potentially malicious data returned by tools (e.g., content read from a URL or an external file).
- Capability inventory: The system can write new instruction files (instincts) to
~/.claude/homunculus/instincts/personal/and generate new skills, commands, or agents in~/.claude/homunculus/evolved/via the/evolvecommand. - Sanitization: None. The
observe.shscript truncates output to 5000 characters but performs no sanitization or filtering of the content before it is analyzed by theobserveragent. - [PERSISTENCE]: The skill configures persistent background processes and hooks that run globally.
- Evidence:
SKILL.mdprovides instructions to modify the global~/.claude/settings.jsonto include hooks that execute theobserve.shscript for every tool invocation. - Evidence:
agents/start-observer.shinitiates a long-running background process that monitors the filesystem and performs scheduled analysis. - [EXTERNAL_DOWNLOADS]: The management script allows downloading content from arbitrary remote sources.
- Evidence:
scripts/instinct-cli.pyuses theurllib.requestmodule to fetch instinct definitions from user-supplied URLs. - [DYNAMIC_EXECUTION]: The skill dynamically generates and saves new executable instruction files.
- Evidence: The
observeragent and theevolvecommand generate markdown-based skill and agent definitions at runtime based on the analysis of session logs. These files are saved to directories where they are automatically loaded by the agent environment. - [COMMAND_EXECUTION]: The skill relies on shell scripts and Python code to perform management tasks and background analysis, including the invocation of the
claudeCLI.
Audit Metadata