Back to skill

Security audit

Openapi Docs Generator

Security checks for vulnerabilities and agentic risk

Overview

This is a simple OpenAPI/Swagger documentation helper with broad activation wording but no hidden code, persistence, credential handling, or destructive behavior.

Install this if you want help with OpenAPI or Swagger documentation. Be aware that its broad keywords may cause it to activate for some general API or developer-experience conversations, so review whether it is the right skill for the task before accepting generated 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 (12)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger sentences are vague and expansive enough that the skill could activate on loosely related requests, causing it to handle tasks outside its intended OpenAPI documentation scope. In an agent environment, overbroad routing can expose users to incorrect automation, unintended prompt injection surface, or misapplication of the skill to sensitive backend/API contexts.

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 generic and match broad user intents like asking for help or a practical workflow, which increases the chance this skill activates when the user did not explicitly request this specific capability. In an agent system, unintended activation can route requests into the wrong workflow, causing prompt-scope confusion, disclosure of unrelated context, or execution of actions under an inapplicable skill.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill description is broad enough that it may match many general requests involving APIs, software, or documentation, causing the skill to activate outside its intended niche. Over-broad invocation can route users into an irrelevant workflow, increasing the chance of bad guidance, unintended file access, or misuse of downstream tooling in contexts the skill was not designed to handle.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The trigger keywords include ambiguous phrases like 'software-and-data' and 'developer experience' that are far broader than the actual scope of an OpenAPI documentation skill. This can lead to unintended invocation on unrelated prompts, making the agent apply this skill in unsafe or low-relevance situations and potentially exposing users to incorrect automation paths.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill description says to use the skill for broad topics like software-and-data, OpenAPI, Swagger, API documentation, and REST API, without enough boundary conditions. This can cause the skill to activate in unrelated conversations about APIs and documentation, increasing the chance of inappropriate routing, over-collection of context, or unintended assistance outside its intended scope.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The keyword list includes broad terms such as openapi, swagger, api documentation, and developer experience, which frequently appear in normal engineering discussions. Such generic triggers can cause accidental invocation of the skill in contexts that do not require documentation generation, leading to misrouting and potentially unsafe or irrelevant automated guidance.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The default prompt uses broad, natural language phrasing covering general backend, platform, software-and-data, API documentation, workflows, artifacts, checklists, and implementation support. This overlap with common developer requests makes accidental invocation more likely, which can lead to overbroad skill activation and unintended exposure of user context to the skill.

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 guard, which can cause the agent to auto-select this skill for loosely related requests. Because the skill description and prompt target broad API/documentation help, this increases the chance of unintended routing, context leakage into the skill, or the skill influencing conversations where the user did not explicitly request it.

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 extremely broad and can activate on ordinary user phrasing rather than a clear, constrained invocation. This creates scope-confusion risk: the skill may be selected in unintended contexts, causing it to override more appropriate skills or process unrelated prompts under an OpenAPI-documentation workflow.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The activation phrase is ambiguous because it does not define concrete prerequisites, inputs, or domain-specific constraints beyond generic request language. An ambiguous trigger increases the chance of accidental routing, which can lead to inappropriate skill execution, prompt hijacking of normal conversation flow, or reduced reliability of downstream safety and task selection.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
72% confidence
Finding

The file lists English and Chinese variants for instructions and guides, which may imply a fixed language/locale offering. Because no user choice, opt-in, or justification for limiting locales appears here, this can be read as a language/locale policy concern.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The example trigger phrases are malformed and truncated, so they do not provide reliable boundaries for when the skill should run. Poor examples make trigger behavior harder to audit and can normalize overly permissive matching, which increases accidental activation risk.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.