newcomer-issue-explainer
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- Command Execution for Environment Validation: The skill executes a pre-flight check via a Python module (
setup_preflight) located in a local directory. This is used to verify that the environment and configuration files (likeproject.md) are properly set up before the skill proceeds. While this involves local command execution, it is presented as a standard setup verification step within the framework. - Processing of Untrusted External Data: The skill's primary function involves fetching and interpreting content from GitHub issues (titles, bodies, and labels). Because this content is provided by external users, it represents an indirect prompt injection surface. The skill mitigates this by explicitly instructing the agent to treat external content as data only, performing a dedicated assessment step to detect injection attempts, and requiring maintainer confirmation before posting.
- Maintainer-in-the-Loop Safeguard: The skill enforces a manual review process where the agent must display its drafted explanation to a maintainer and receive explicit 'yes' confirmation before performing any write operations (such as posting a comment using the GitHub CLI). This significantly reduces the risk of automated misbehavior or the propagation of malicious input.
- Tool and Configuration Dependencies: The skill utilizes the GitHub CLI (
gh) for read and write operations and relies on local configuration files. It also mentions a setup command (/magpie-setup config) that may download or install components if the pre-flight check fails, which is a common pattern for managing skill dependencies.
Audit Metadata