sync-github-task
Pass
Audited by Gen Agent Trust Hub on Nov 10, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill extensively uses the
gh(GitHub) CLI to create, edit, and manage issues and project board fields. It also executes local Node.js scripts (e.g.,doc-link-branch.js,tracker-issue.js) to handle logic such as branch resolution and mutation journaling. - [DYNAMIC_EXECUTION]: The
read-config.shscript attempts to usepython3orpythonwithpyyamlto parse configuration files, falling back to anawk-based parser if Python is unavailable. Additionally,tracker-issue.jsusesnode -efor small utility tasks like JSON stringification of arguments. These are used for internal configuration management and are not exposed to untrusted external input. - [INDIRECT_PROMPT_INJECTION]: The skill ingests data from local markdown task files (
docs/tasks/...) to populate GitHub issue bodies. While this represents an ingestion of untrusted data, the skill mitigates risks by using strict templates (defined intracker-card-summary.md) and a dedicated sanitization script (github-body-text.js) to handle problematic characters before they are sent to the GitHub API. - [DATA_EXPOSURE]: The skill accesses environment variables such as
BITBUCKET_ACCESS_TOKEN,JIRA_API_TOKEN, andGITHUB_TOKEN(via theghCLI) to authenticate with external services. These credentials are used solely for their intended purpose of interacting with official APIs (GitHub, Bitbucket, Jira). The skill includes a robust redaction engine indefer-mutation.jsto ensure these secrets do not leak into journals or command-line outputs.
Audit Metadata