Back to skill

Security audit

Software Data Github Interact Developer Helper

Security checks for vulnerabilities and agentic risk

Overview

This is a non-executable workflow helper with broad activation wording, but I found no hidden code, persistence, credential handling, or destructive behavior.

Installers should expect a generic developer-workflow helper that may activate on loosely related GitHub, CLI, issue, run, or API requests. Review activation settings if precise routing matters, but there is no evidence of malicious behavior in the inspected package.

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 (11)

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger phrases are broad and generic enough to match many normal user requests about software, GitHub, issues, APIs, or bug fixes, which can cause unintended activation of this skill. In an agent environment, overbroad invocation can route tasks to the wrong workflow, increasing the chance of confusing outputs, privilege misuse, or execution of actions the user did not specifically intend.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger section is overly broad and matches generic developer terms such as 'github', 'cli', 'issue', 'run', and 'api', which can cause this skill to activate for many unrelated requests. Overbroad activation increases the chance of inappropriate routing, prompt-scope confusion, and unreviewed use of this skill in contexts where its instructions are not the best fit, which can degrade security decision-making or cause unsafe workflow guidance to be applied too broadly.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger sentence is extremely broad and can match ordinary user phrasing unrelated to this specific skill, which increases the chance of unintended invocation. In an agent-routing context, overly generic triggers can cause the wrong skill to activate, leading to confused delegation, unsafe tool usage, or bypass of more appropriate safeguards in other skills.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The activation examples define keywords and sample prompts but do not establish boundaries for when the skill should or should not run. Without scope constraints, a router may select this skill for loosely related software or issue-tracking requests, creating misfires and potentially exposing users to unintended automation paths.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger example is broad and resembles ordinary user language, which can cause the skill to activate in contexts where the user did not explicitly intend to invoke it. In an agent ecosystem, unintended activation can route tasks through the wrong workflow, increasing the chance of over-broad actions, confusing behavior, or accidental use of GitHub-oriented guidance in unrelated requests.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
81% confidence
Finding

This file is entirely presented as a Chinese-language README, but it does not state that language selection is optional or explain a region-specific requirement for using Chinese. Under the policy, forcing a specific language without opt-in can be a natural-language policy violation unless clearly documented and justified.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill description says it should be used whenever a user asks for broad categories like software-and-data, github, interact, cli, or issue, which lacks clear boundaries for when the skill is appropriate. This ambiguity can cause overmatching and inappropriate routing, especially in agent systems where skill selection may be automated from natural-language cues.

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 very broad everyday terms such as 'run' and 'api', which can cause the skill to be invoked in many unrelated contexts. Over-broad activation increases the chance that this skill intercepts requests outside its intended scope, leading to misrouting, unintended actions, or confusion in workflows involving repositories, issues, or CLI operations.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill enables implicit invocation with no visible narrowing conditions or activation guardrails, so it may be triggered in broad situations unrelated to the user's precise intent. For a GitHub/developer-helper skill that can influence workflows, artifacts, or implementation actions, over-broad auto-selection increases the chance of unintended execution, prompt-scope confusion, or misuse in contexts where a more specific skill should be chosen.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The invocation guidance provides broad keywords and trigger sentences but does not define when the skill should not be used, making routing ambiguous. This can cause over-selection of the skill for loosely related software requests, increasing the risk of mis-scoped actions, incorrect advice, or accidental exposure to repository-interaction behaviors in the wrong context.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The example trigger phrases are generic and repetitive, and they do not show contrasting examples of when the skill should not be used. In practice, weak examples train users or routing systems to associate the skill with overly broad language, which can further increase accidental activation and reduce reliability.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.