skf-campaign
Pass
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The workflow and its supporting Python scripts frequently execute system commands to orchestrate the skill production pipeline.
- Scripts like
campaign-provenance.pyinvoke the GitHub CLI (gh) to verify repository access and retrieve commit SHAs. - Workflow steps use
uv runto execute internal scripts for state validation, manifest parsing, and report generation. - The
step-05-skill-loop.mdexecution involves running other skills in the pipeline (Analyze, Brief Synthesis, etc.). - These executions are part of the core functionality and generally avoid unsafe shell interpolation by passing arguments as lists.
- [DYNAMIC_EXECUTION]: The skill employs dynamic loading techniques to share logic across the framework.
scripts/campaign-validate-pins.pyusesimportlib.utilto load a shared validation script from a relative path outside its own directory.- An optional
on_completehook in the configuration allows the execution of a user-defined command after campaign completion. - [INDIRECT_PROMPT_INJECTION]: The orchestrator processes data from external sources that is later interpolated into prompts for other skills.
- Ingestion points include operator input, manifest files, and repository metadata.
scripts/campaign-render-kickoff.pyperforms string substitution on templates to create instructions for sub-skills.- The risk is mitigated by deterministic validation scripts and schemas that enforce structure on the ingested data.
Audit Metadata