loom-plan-execution
Pass
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes the
ao(Agent Orchestrator) command-line interface as its primary operation. It also invokespowershell.exeon Windows andbashon Unix-like systems to run bundled helper scripts (AppendProgressReport.ps1andAppendProgressReport.sh) for logging execution progress. - [EXTERNAL_DOWNLOADS]: Fetches runtime packages from NuGet (
nuget.org) and the author's official GitHub repository. These downloads are documented as the official runtime source and are verified using SHA-512 hashes to ensure integrity before extraction. - [REMOTE_CODE_EXECUTION]: Downloads and executes self-contained apphost binaries (
ao.exeorao) from trusted developer sources. This behavior is a core functional requirement of the skill's orchestration mission and includes safety checks such as archive path validation and hash verification. - [PRIVILEGE_ESCALATION]: The skill instructs the host to invoke PowerShell with the
-ExecutionPolicy Bypassflag when running its internal helper scripts. While common for local script execution, this technique bypasses standard script execution restrictions. - [DYNAMIC_EXECUTION]: Supports a repository-source debug mode (
repo-src-debug) that allows building the orchestrator directly from local source code. Additionally, the workflow engine (Loom Orchestrator) evaluates C# expressions at runtime to determine state transitions and validate logic. - [INDIRECT_PROMPT_INJECTION]: The skill has a high attack surface for indirect prompt injection as it ingests untrusted user-provided data such as plan text, objectives, and business outcome descriptions to drive its execution logic.
- Ingestion points: Untrusted data enters the context through the
plan_text,objective, andrequested_business_outcomeinputs defined incontract.json. - Boundary markers: The skill employs a structured workflow design and dedicated subagents to manage task flow, though it lacks explicit prompt-level delimiters or sanitization for all interpolated user data.
- Capability inventory: The orchestrator has the capability to execute shell commands, manage files, and download external binaries based on the plan's instructions.
- Sanitization: There is no evidence of explicit escaping or sanitization of the user-provided inputs in the provided scripts; the skill relies on the internal logic of the Agent Orchestrator apphost to handle these inputs safely.
Audit Metadata