Back to skill

Security audit

GitHub Interaction Developer Helper

Security checks for vulnerabilities and agentic risk

Overview

This is a GitHub workflow helper with broad trigger wording, but its documented behavior is coherent, disclosed, and focused on safe repository work.

Before installing, be aware that the skill may activate on common GitHub-related requests. For any mutating GitHub action, make sure the agent has the correct repository, PR or issue number, branch, and permission scope, and explicitly approve posting comments, rerunning checks, or changing repository state.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (8)

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger sentence begins with a very broad phrase ('Help me') and then appends generic requirement text, which can cause the skill to activate on many unrelated user requests. Overbroad activation increases the chance of incorrect routing, unintended execution of GitHub-oriented guidance, and prompt-surface expansion when other tasks are misclassified into this skill.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
83% confidence
Finding

The trigger examples "Automate a safe GitHub issue triage workflow for this repository" and "Create commands for rerunning failed checks and reporting the result" are generic GitHub-related requests and do not clearly constrain when this skill should activate versus a more general coding or DevOps skill. The README provides examples but no explicit trigger boundaries or negative examples, which increases the risk of unintended invocation.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest says to use the skill when a user asks for 'GitHub, pull request, issue, review comments, CI' or related workflow support, which spans very common development requests without clearly distinguishing when this skill should or should not activate. The description does not provide exclusion conditions or negative examples, increasing the chance of unintended invocation for ordinary repository help requests.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger keywords include generic terms like 'GitHub', 'pull request', 'issue', and 'CI', all of which commonly appear in everyday developer conversation. Because the file does not pair these with limiting conditions or negative examples, the trigger scope is too broad for reliable activation.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill description is broadly scoped around common GitHub activities and can match routine developer conversations without sufficient gating conditions. This can cause unintended skill invocation, pulling the agent into repository or automation workflows when the user did not explicitly request that behavior, increasing the chance of over-collection of context or unnecessary action suggestions.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger list contains very common terms such as GitHub, issue, pull request, review comments, and CI, which appear in many normal engineering discussions. Without scope constraints, these high-frequency keywords can cause accidental activation and route unrelated conversations into this skill, potentially leading to irrelevant automation guidance or unsafe assumptions about repository context.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

Although the second trigger adds a little context ('I need a practical workflow for ...'), it still embeds generic requirement prose instead of a precise invocation pattern. This ambiguity can still match loosely related requests and route users into a GitHub-interaction skill when they asked for something broader or different, creating reliability and safety issues through unintended tool or workflow selection.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
76% confidence
Finding

This file is entirely presented in Simplified Chinese and does not indicate that language is optional or that users can choose another locale within this document. The policy requires flagging language or locale constraints when they are imposed without user opt-in or clear justification.

Content

No source excerpt is available for this finding.