writing-agent-relay-workflows
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documents workflows that ingest data from external sources, specifically GitHub issues, which creates a surface for indirect prompt injection.\n
- Ingestion points:
examples/ship-issue.local.tsusesgh issue listto fetch issue data that is then passed to an agent step as context via{{steps.find-issue.output}}.\n - Capability Inventory: The agents defined in the examples have the capability to modify the local file system and interact with remote repositories via
gitandgh.\n - Sanitization: The skill includes a utility in
examples/assert-repo.tsto validate repository and branch names used in shell commands, but does not define specific sanitization for the external issue content itself.\n- [DYNAMIC_EXECUTION]: The skill facilitates the creation of 'deterministic' steps that execute shell commands constructed at runtime from variables.\n - Evidence:
examples/ship-issue.local.tsdemonstrates constructing shell commands forgitandghusing repository and branch names.\n - Mitigation: The skill provides an
assert-repo.tsmodule to validate these inputs against shell metacharacters, mitigating command injection risks for these fields.\n- [COMMAND_EXECUTION]: The skill's core functionality relies on the execution of local CLI tools, includinggit,gh, and the vendor's ownrelayflowsCLI.\n- [EXTERNAL_DOWNLOADS]: The documentation and examples reference the installation of the@relayflowsand@agent-relaySDK packages.\n - Evidence:
examples/README.mdandSKILL.mdprovide instructions for installing@relayflows/core,@relayflows/cli, and@agent-relay/sdk.\n - Context: These packages are components of the author's own infrastructure and are necessary for the skill's intended functionality.
Audit Metadata