Back to skill

Security audit

USA Business Migration Planner

Security checks for vulnerabilities and agentic risk

Overview

The skill does not appear malicious, but its public identity and broad automatic activation do not match its actual AI Studio philosophy-graph workflow.

Review before installing. This should be renamed and scoped to the AI Studio philosophy-graph workflow, or rewritten to genuinely support USA business migration planning. Its implicit invocation and generic triggers should be narrowed before broad use.

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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (25)

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The skill presents itself as a USA business migration planner, but the README describes an unrelated philosophy visualization workflow in AI Studio. This identity mismatch can mislead routing, review, and user trust decisions, and may allow a skill to be invoked in contexts where its real behavior has not been properly evaluated.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The documentation claims the skill satisfies its requirement, but the described requirement is unrelated to USA business migration planning. Such contradictions weaken operator understanding of what the skill will actually do and can conceal capability drift or unauthorized repurposing, increasing the chance of unsafe invocation.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger keywords include extremely generic terms like 'general-help', 'create', 'studio', and 'hello', which can cause the skill to activate in many unrelated conversations. Overbroad activation increases the chance of unintended invocation, context hijacking, and accidental routing of user requests into a mismatched workflow.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The example trigger phrases are highly templated and vague, centering on broad requests for 'help' or a 'practical workflow' rather than a tightly scoped task. This makes it easier for ordinary user prompts to match unintentionally, leading to overreach by the skill and possible interference with safer or more appropriate agent behavior.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The skill is labeled as a USA business migration planner, but its manifest and body describe an unrelated AI Studio philosophy-graph task. This mismatch can cause the wrong skill to be invoked for unrelated user requests, leading to unsafe routing, misleading outputs, and potential policy bypass if downstream systems trust the name or metadata.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest description says to use the skill for vague categories like general help and implementation support without clear boundaries. Ambiguous invocation criteria make accidental or excessive routing likely, which is dangerous in agent ecosystems because users may receive the wrong specialized workflow without realizing it.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The documentation contradicts itself about what the skill is supposed to do, which makes the operating boundary unclear. Contradictory instructions increase the chance of incorrect activation and unreliable behavior, especially in agent systems that use documentation text to select tools or shape responses.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger list includes extremely broad terms like 'general-help', 'create', 'studio', and 'hello', which can match ordinary conversation and unintentionally activate the skill. Overbroad activation expands the skill's reach beyond its intended scope and can hijack unrelated user sessions with irrelevant or misleading behavior.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The skill’s declared identity ('USA Business Migration Planner') does not match its actual body, which is about creating a philosophy graph in AI Studio. This kind of semantic mismatch can cause the wrong skill to activate or be trusted under false pretenses, leading to misrouting, unsafe delegation, and user confusion that undermines review and policy controls.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The manifest description includes extremely broad trigger terms such as 'general-help' and 'hello', which overlap with ordinary conversation. This can cause accidental invocation in unrelated sessions, expanding the skill’s effective scope and enabling inappropriate context capture or interference with safer, better-matched skills.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger section lists vague standalone keywords without context, scope boundaries, or exclusions. Broad unauthenticated activation logic increases the chance of misfires and unauthorized use of the skill in conversations where the user never intended this workflow.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The default prompt uses broad, generic phrasing such as 'help me' around an unrelated task, which can cause accidental or overly permissive invocation. In systems that rely on prompt text for tool selection, this increases the chance of unintended activation and misrouting, potentially exposing users to irrelevant or unsafe behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger guidance includes extremely generic terms such as "hello" and broad categories like "general-help" and "create," which can cause the skill to activate for many unrelated user requests. Overbroad activation can route benign conversations into an irrelevant or misleading workflow, increasing the chance of unintended behavior and prompt-scope confusion.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger keywords include extremely broad terms like 'hello', 'create', and 'general-help', which can cause the skill to activate for unrelated user requests. In combination with the skill’s already-confused identity, this increases the risk of misrouting users into an inappropriate or unreviewed workflow.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The trigger sentences use common, open-ended phrasing that could match ordinary user requests without clear boundaries. Because the skill’s documented purpose is inconsistent, these loose activators make accidental execution more dangerous by broadening exposure beyond users explicitly seeking this exact capability.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
77% confidence
Finding

Natural-language content throughout the README alternates between English and Chinese, but it does not state whether the skill will respond in a user-selected language or explain a justified locale restriction. This can violate language/locale policy expectations if users are implicitly forced into a mixed-language experience without opt-in.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The core description includes substantial Chinese text embedded in otherwise English instructions, but the file does not state whether responses should follow the user's preferred language or why this locale mix is required. This can create an implicit language constraint without user opt-in.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The file is written entirely as a Chinese-locale skill variant and does not indicate any user choice or opt-in for language preference. Because the instructions and activation behavior are presented only in this locale, the skill may impose a language constraint without documenting user selection or justification.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The title claims one function while the surrounding sections describe a different task and workflow. Internal contradictions weaken operator and user understanding, making it easier for an unrelated or improperly scoped skill to be invoked in sensitive contexts without clear informed intent.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill is branded as a USA business migration planner, but its description and prompt refer to an unrelated task about creating a philosophy visualization in Chinese. This mismatch can mislead routing systems and users, causing the skill to be invoked in the wrong contexts and making it harder to assess what actions or outputs are actually intended.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The default prompt mixes English and Chinese without any indication of user preference, which can force an unexpected language or locale context during invocation. While not as severe as direct code execution risks, it can confuse users, degrade consent around language selection, and increase the chance of incorrect task routing when paired with already inconsistent metadata.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

Enabling implicit invocation without tightly scoped triggers allows the skill to activate based on vague similarity rather than clear user intent. Given the metadata mismatch elsewhere in this file, unintended invocation becomes more dangerous because the skill may be selected when users are asking for something entirely different.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
81% confidence
Finding

The requirement statement embeds Chinese text inside an otherwise English document, and the usage signals repeat that mixed-language phrasing without any note about language selection or locale scope. This may effectively impose a language expectation without user opt-in or justification.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The activation scope is underspecified: the skill lists keywords and trigger sentences, but does not define clear constraints, boundaries, or disqualifying cases. This ambiguity makes accidental invocation more likely and can cause the agent to apply the skill outside its intended context, reducing reliability and creating unsafe prompt-routing behavior.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

The main English README embeds substantial Chinese-language content in the requirement description without indicating that the user chose this language or that the skill is region-specific. This can impose a locale/language assumption on users and conflicts with the policy requiring choice or documented justification.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.