Back to skill

Security audit

Openapi Docs Generator

Security checks for vulnerabilities and agentic risk

Overview

This is a straightforward OpenAPI/Swagger documentation helper with somewhat broad activation wording but no hidden execution, persistence, credential access, or destructive behavior.

Install this if you want help with OpenAPI, Swagger, or REST API documentation. Because the activation wording is broad, prefer invoking it explicitly for API documentation tasks and do not assume it is the right skill for every general API or developer-experience question.

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

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger sentences are broad, repetitive, and partly templated, which increases the chance the skill will be invoked for loosely related requests rather than explicit user intent. In an agent system, unintended invocation can route user data or workflow control to the wrong skill, causing incorrect actions, confused delegation, or accidental disclosure of context to an unnecessary component.

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 generic enough that the skill may activate for loosely related requests, causing unintended routing or over-invocation. In an agent ecosystem, ambiguous activation can lead to incorrect tool/skill selection, unexpected access to context, and reduced user control over when this skill is used.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill description activates on very broad terms such as 'software-and-data', 'openapi', 'swagger', and 'rest api', which can cause the skill to be invoked in contexts where the user did not actually ask for documentation-generation help. Over-broad routing increases the chance of inappropriate skill selection, irrelevant guidance, and prompt-scope interference with other more suitable skills.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The listed trigger keywords are generic and high-volume terms that may appear in many unrelated developer conversations, causing accidental invocation of this skill. In an agent system, ambiguous keyword triggers can degrade security and reliability by routing requests to a skill whose instructions or assumptions do not fit the user's actual goal.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill description includes broad trigger terms such as software-and-data, openapi, swagger, api documentation, and rest api, which can match many ordinary technical requests beyond the skill’s intended scope. This can cause the agent to invoke the skill in unrelated contexts, leading to misrouting, irrelevant guidance, or accidental application of workflow assumptions to the wrong task.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The keyword trigger list relies on generic terms without qualifiers, especially software-and-data, openapi, swagger, api documentation, and rest api. In a skill-routing system, such broad keywords can overmatch common requests and cause inappropriate skill selection, reducing reliability and potentially bypassing more suitable specialized skills.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill enables implicit invocation without any narrowly scoped activation constraint, which can cause the agent to invoke this skill in situations that only loosely match the broad description. Because the skill concerns document generation and validation workflows, unintended invocation could expose user data or cause the model to over-trust and act on the skill in contexts where it was not explicitly requested.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger sentence begins with a very broad everyday phrase ('Help me ...'), which can cause the skill to activate in contexts far beyond OpenAPI/Swagger documentation work. Over-broad activation increases the chance of unintended routing, prompt confusion, or misuse of the skill in unrelated conversations, which can degrade safety controls and produce irrelevant or misleading outputs.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The sentence 'I need a practical workflow for ...' is generic enough to match many benign requests that are not actually asking for OpenAPI documentation support. This broad matching can trigger the skill unexpectedly, creating unnecessary exposure to adversarial or irrelevant inputs and reducing the reliability of skill selection.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.