ergon
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to execute
ledgerCLI commands for task management, such asledger definition check,ledger transact, andledger project. These commands interact with a local repository and storage files. - [COMMAND_EXECUTION]: The
tests/test_protocol.pyfile usessubprocess.runto execute a bootstrap script viabashand subsequently run theledgerbinary. The bootstrap script path is determined relative to the skill's location (../ledger/scripts/ensure-ledger). - [INDIRECT_PROMPT_INJECTION]: The skill ingests user-supplied task titles and IDs, which are stored and processed within the Ledger task graph. This creates a surface for indirect prompt injection where malicious instructions could be embedded in task data.
- Ingestion points: Task titles and identifiers are ingested through
submissionanddependencyJSON inputs provided to theledger transactcommand, as described inSKILL.mdanddefinitions/ledger/task-protocol.json. - Boundary markers: The protocol definition in
task-protocol.jsonuses JSON schema validation to enforce structural constraints on inputs. - Capability inventory: The skill possesses the capability to execute shell commands via the
ledgerCLI and run a Python test suite that invokes subprocesses. - Sanitization: Input sanitization is implemented through length limits (512 bytes for titles, 128 bytes for IDs) and the requirement for identifiers to match a
safe_identifierregex pattern, reducing the risk of certain injection attacks.
Audit Metadata