research-orchestrator
Pass
Audited by Gen Agent Trust Hub on Apr 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill extensively uses the
Bashtool to manage its multi-phase pipeline. It executes internal Python scripts for initialization and validation, and invokes external CLI tools such asquartofor document rendering andgraphifyfor knowledge graph construction. - [COMMAND_EXECUTION]: In
scripts/gate1_validator.py, the skill usessubprocess.runto executevalidate_artifact.py. While the paths are constructed from skill-controlled variables and the skill's own installation directory, this mechanism executes external processes from within Python. - [EXTERNAL_DOWNLOADS]: The skill requires several external software components and libraries to function, including the
Quartopublishing system and thegraphifyCLI. It also requires the installation of Python packagesjsonschemaandnetworkxvia pip. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it ingests untrusted web-crawled content during the collection phase. This data is subsequently processed by the
research-synthesizersubagent and used to build knowledge graphs. - Ingestion points: Untrusted data enters the pipeline during Phase 2 (Collection) and is stored in the
collect/evidence/directory as markdown files. - Boundary markers: The skill uses a 'quarantine pipeline' to isolate suspicious content and explicitly instructs agents to treat scraped content as data, not instructions.
- Capability inventory: The orchestrator has access to
Bash,Write,Edit,Agent(for spawning subagents),quarto, andgraphify. - Sanitization: The pipeline implements artifact validation against JSON schemas (
plan.schema.json,question_tree.schema.json) and requires human checkpoints (Gates) before proceeding between major phases.
Audit Metadata