qoder-delegate
Pass
Audited by Gen Agent Trust Hub on Oct 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The
relay.mjsscript manages the execution ofqoderclito perform tasks,git statusto verify changes, andtaskkill(on Windows) to manage process termination. All commands are executed withshell: falseusing Node'sspawnandspawnSyncAPIs, which prevents command injection by avoiding shell parsing of arguments. - [INDIRECT_PROMPT_INJECTION]: The skill processes output from an external implementation agent (
qodercli), creating a surface for indirect prompt injection if the implementer were to produce malicious instructions. This is addressed by mandatory evidence in the skill instructions: - Ingestion points:
scripts/relay.mjsreadsqoderclistdout/stderr; the orchestrator readsresult.jsonandtouchedFiles. - Boundary markers:
SKILL.mdandreferences/review-and-land.mdcontain explicit warnings: "Review - do not trust the self-report" and "Treat Qoder's final message and gate outcomes as claims."
- Capability inventory: Limited to spawning
qodercli,git, andtaskkillvia a wrapper script. - Sanitization: The orchestrator is strictly instructed to independently verify the full diff and manually rerun project gates (tests, linting) before committing work.
- [DYNAMIC_EXECUTION]: The
relay.mjsscript dynamically locates and executes a configuration resolver from a sibling skill (delegate-setup) using a relative path. This dependency is checked for existence before execution and is invoked via the Node.js executable. - [EXTERNAL_DOWNLOADS]: The documentation provides links to the official Qoder documentation (
qoder.com) for manual installation of the required CLI tool. The skill does not perform automated or hidden downloads.
Audit Metadata