sync-github-story
Pass
Audited by Gen Agent Trust Hub on Nov 10, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill extensively uses the
ghCLI to interact with GitHub Issues, project boards, and milestones. It also utilizesgitfor repository context andnode/pythonfor configuration parsing via thetracker_writeandtracker-issue.jshelpers. - [DATA_EXFILTRATION]: The skill reads from local project files, including
.env,skills-config.yaml, andproject.yml, to determine configuration and credentials. To mitigate risk,defer-mutation.jsimplements an environment-sweep redaction mechanism that identifies and replaces sensitive values (like tokens and passwords) with their variable names before any data is recorded in internal action logs or displayed to the user. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-defined markdown files (stories) and synchronizes their content to GitHub Issues. This presents an indirect prompt injection surface where malicious instructions in a story file could potentially target the
ghCLI or subsequent readers of the GitHub Issue. The skill mitigates this by implementing content-capping logic (summarization) to limit the amount of content sent to the tracker. - [DYNAMIC_EXECUTION]: To ensure robust operation across different environments, the skill uses
python -cfor full YAML parsing and falls back to specializedawkscripts for a strict subset of YAML syntax. It also usesnode -efor controlled JSON processing within shell scripts. These snippets are static and used for configuration resolution.
Audit Metadata