history-manager
Pass
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: SAFEDYNAMIC_CONTEXT_INJECTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The skill uses the platform's dynamic context syntax to execute a bundled Python script (
history_manager.py status) at load time. This is a legitimate use of the feature to provide the AI agent with the current state of the workflow iterations from the local environment. - [INDIRECT_PROMPT_INJECTION]: The skill manages state for multi-step workflows, which inherently involves an indirect prompt injection surface as data produced in one phase (and stored in
docs/history.json) influences the agent's context in later phases. - Ingestion points: The skill reads workflow state from
docs/history.jsonand accepts status updates via command-line arguments. - Boundary markers: No specific boundary markers or instruction-override guards are present in the JSON storage logic.
- Capability inventory: The script performs file reads, writes, and existence checks within the project's documentation directory.
- Sanitization: Input phase names are validated against a hardcoded list of allowed phases (
PHASES_ORDER), although specific identifiers (likephase_id) are interpolated into filenames without additional sanitization.
Audit Metadata