Back to skill

Security audit

Openapi Docs Generator

Security checks for vulnerabilities and agentic risk

Overview

This is a documentation workflow skill for OpenAPI/Swagger work, with no executable payloads or hidden persistence, though its activation wording is overly broad.

Reasonable to install for OpenAPI or Swagger documentation help. Be aware it may activate on broader API or developer-experience requests because of its generic triggers, so review whether it is the right skill for a task before relying on its output or applying generated code changes.

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
96% confidence
Finding

The trigger sentences are generic and malformed enough that they could match loosely related user requests and cause the skill to activate when the user did not explicitly intend to use it. In an agent system, unintended invocation can steer conversations, expose irrelevant workflow behavior, or bypass more appropriate safety/relevance routing.

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, generic, and partly templated, which increases the chance that normal user requests about backend work, APIs, or documentation will activate the skill unintentionally. Unintended activation can route unrelated conversations into this skill's workflow, causing incorrect handling, prompt-scope confusion, or misuse of 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
93% confidence
Finding

The skill description and trigger scope are broad enough to match many generic API or software-documentation requests, which can cause unintended activation. While this is not code-execution dangerous, it can route users into an inapplicable workflow, increasing the chance of irrelevant guidance, confused delegation, or accidental overreach into tasks outside the skill's intended boundaries.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The example trigger phrases are malformed and overly generic, which makes invocation ambiguous and increases the likelihood of accidental or inappropriate skill activation. Ambiguous triggers weaken routing precision and may cause this skill to intercept requests that are only loosely related to OpenAPI documentation.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The trigger description is broad and mixes several generic software topics with outcome-oriented phrasing, which can cause the skill to activate for loosely related requests. In an agent environment, overbroad activation increases the chance of inappropriate routing, causing the model to apply this skill when the user did not actually ask for OpenAPI documentation help.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The sample trigger phrases begin with very general requests like 'Help me' and 'I need a practical workflow,' which do not provide strong boundaries for when the skill should fire. These examples can train or bias routing toward matching commonplace language instead of specific OpenAPI documentation needs, increasing accidental invocation.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill allows implicit invocation while providing only a broad, generic description and default prompt. That can cause the agent to auto-select this skill in situations where the user did not clearly request OpenAPI documentation help, increasing the chance of unintended tool use, prompt-scope confusion, or exposure of user context to a skill that was not explicitly chosen.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The trigger description and examples lack precise activation boundaries, so the orchestrator may select this skill for ambiguous software or documentation requests that do not actually ask for OpenAPI/Swagger assistance. In a skill-routing system, ambiguous selection logic is a security and reliability issue because it broadens the attack surface and can cause unintended handling of user input by the wrong skill.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger sentence is so broad and awkwardly phrased that it can activate on ordinary user requests that merely resemble the requirement text, causing the skill to be invoked outside clearly intended contexts. Over-broad activation increases the chance of misrouting prompts, unnecessary tool/skill execution, and prompt-surface expansion where unrelated conversations are exposed to this skill's behavior.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.