Back to skill

Security audit

Openapi Docs Generator

Security checks for vulnerabilities and agentic risk

Overview

This skill is a documentation helper for OpenAPI/Swagger work, with a minor risk that its broad trigger wording may invoke it too often.

Safe to install for OpenAPI/Swagger documentation assistance. Be aware that the skill may activate on broad API or developer-experience wording; invoke it explicitly when you want API documentation help and ignore it for unrelated backend engineering tasks.

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

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger sentence is so generic that it can match ordinary user phrasing rather than a clear, deliberate invocation of this specific skill. That creates unintended activation risk, where the agent may route unrelated requests into this skill and produce documentation-oriented behavior in contexts the user did not explicitly request.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger phrases are broad and partially templated, making accidental or overly eager invocation more likely when a user mentions common terms like OpenAPI, Swagger, or practical workflow help. In an agent ecosystem, unintended activation can route user requests into the wrong skill, causing context confusion, unsafe tool use, or bypass of more appropriate safeguards.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger phrases are broad and can activate the skill from generic requests containing common API-documentation terms, increasing the chance of unintended invocation. In an agentic system, overbroad activation can route user input into a workflow the user did not explicitly choose, causing prompt/skill confusion and potentially exposing internal context or producing actions outside user intent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill description and activation guidance are broad enough to match many general software or API-related requests, which can cause the agent to invoke this skill when the user did not specifically want OpenAPI documentation help. Over-broad routing is dangerous because it can override more appropriate skills, produce irrelevant outputs, or steer handling of requests into the wrong workflow, reducing reliability and potentially affecting security-sensitive requests that mention APIs only incidentally.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger keywords include ambiguous terms such as 'software-and-data', 'openapi', 'swagger', 'api documentation', 'rest api', and 'developer experience' without enough qualifying context. This increases the chance of accidental activation on unrelated prompts, which can misroute the conversation and cause the system to apply this skill's instructions in contexts where they do not fit.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill trigger description includes broad terms such as software-and-data, openapi, swagger, api documentation, and rest api without clear scoping logic or exclusion criteria. This can cause the skill to activate during general technical conversations, leading to unnecessary context injection, user confusion, or unintended steering of the agent's behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The keyword "developer experience" is overly broad and applies to many unrelated engineering discussions. In a skill-routing system, this can cause misfires into this skill for requests that have nothing to do with REST API documentation, which degrades routing integrity and may expose irrelevant instructions or outputs.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The example trigger phrases use generic openings like "Help me" and "I need a practical workflow" without any exclusion rules or precise task boundaries. Such vague exemplars encourage broad pattern matching and increase the chance that unrelated requests will activate the skill, weakening separation between skills and creating avoidable 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 default_prompt uses a broad, vague invocation phrase that can cause the skill to be triggered in situations beyond its intended scope. Because implicit invocation is enabled, this ambiguity increases the chance of the agent activating on loosely related requests and influencing outputs or workflows without clear user intent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The trigger examples are ambiguous and do not clearly constrain when the skill should activate, which can cause overbroad routing and misfires. In an agentic system, ambiguous triggers weaken user-intent boundaries and can lead to the wrong workflow being applied, reducing reliability and potentially exposing downstream tools or prompts to irrelevant inputs.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
77% confidence
Finding

The README advertises separate English and Chinese documentation files, but it does not state how language is selected or whether users can choose their preferred locale. This can create ambiguity around locale behavior and may conflict with organizational expectations that language choice be explicit rather than assumed.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
73% confidence
Finding

The file is named as a Chinese README, but key user-facing instructional content such as the demand description, workflow description, keywords, and trigger phrases remains in English. This creates an implicit language constraint/mismatch for users expecting a Chinese-localized skill description, without any opt-in or language-selection guidance.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.