Back to skill

Security audit

marketplace-publisher

Security checks for vulnerabilities and agentic risk

Overview

The skill matches its stated marketplace-publishing purpose, but it uploads local files through an unpinned third-party CLI that uses an access key, so it should be reviewed before installation.

Only install this if you are comfortable sending the selected files to a public marketplace account. Review every path before upload, avoid secrets and private client assets, use a narrowly scoped access key, and prefer a pinned, verified version of the onekey gateway in a sandboxed environment.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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
Findings (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:64
Finding

Unpinned Third-Party CLI Installation and Execution

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 64–75
Vulnerability Type: Unpinned third-party dependency execution
Risk Level: Medium

Vulnerable Code

bash
npm i @aiagenta2z/onekey-gateway
bash
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
shell
npx onekey publish <unqiue_id> <flags>

### Quick Example 
npx onekey publish craftsman-agent/craftsman-agent --title "My 3D Design" --files "/user/local/my_folder/room_output.glb"

Technical Analysis

The Skill instructs users or agents to install @aiagenta2z/onekey-gateway without specifying an exact version, lockfile, or package integrity value, and subsequently invokes its onekey executable through npx.

Because dependency resolution is mutable, the package version installed at execution time may differ from the version that existed when the Skill was audited. An npm package can execute code through installation lifecycle scripts and through its CLI entry point. The resulting process may inherit the configured DEEPNLP_ONEKEY_ROUTER_ACCESS credential and the invoking agent's filesystem permissions.

The publishing examples at lines 84–87 and 114–123 additionally pass local asset paths to this executable. Access to those explicitly selected files is expected for the declared publishing function, and the audited Skill does not itself demonstrate unauthorized exfiltration. The vulnerability is the lack of controls ensuring that the downloaded executable is a known, reviewed artifact.

Attack Path

  1. An attacker compromises the npm package publisher, publishing account, or distribution chain for @aiagenta2z/onekey-gateway.
  2. The attacker releases a malicious package version under the same package name.
  3. An agent follows line 64 and installs the package without an exact version or verified integrity value.
  4. Malicious code runs through an npm lifecycle script or when npx onekey publish is invoked.
  5. The process inherits the agent's operat ...[truncated 927 chars]
Remediation
View remediation

Remediation Suggestions

  1. Pin the dependency to a specific, reviewed version rather than installing the latest package implicitly:

    bash
    npm install --save-exact @aiagenta2z/onekey-gateway@&lt;reviewed-version&gt;
    
  2. Commit a lockfile containing registry-resolved integrity metadata and use deterministic installation:

    bash
    npm ci
    
  3. Verify the package's provenance, publisher identity, signatures or attestations, and integrity before execution.

  4. Disable npm lifecycle scripts where compatible with the package:

    bash
    npm ci --ignore-scripts
    
  5. Avoid allowing npx to download missing packages implicitly. Invoke the locally installed, pinned binary and use options that prevent automatic installation where supported.

  6. Run the publishing process in a sandbox or container with:

    • Read access limited to explicitly approved upload files.
    • No access to unrelated user files or credentials.
    • A narrowly scoped marketplace token.
    • Restricted outbound network access limited to required service endpoints.
    • A non-privileged operating-system account.
  7. Document the expected package version, checksum, authorized network destinations, and required filesystem access so future audits can verify the complete execution boundary.

Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (24)

Missing User Warnings

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The documentation markets public publishing and live URLs but does not present a prominent warning that uploads become publicly accessible, which can mislead users or downstream agents into exposing private assets. In this context, lack of an explicit privacy warning is especially dangerous because the skill is designed to operate on local files and generate shareable links automatically.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill description is broad enough that an agent may invoke it for generic requests to upload or share files, without a strong confirmation boundary. In a skill that publishes assets to public URLs, overbroad activation increases the chance of unintended disclosure of local or sensitive content.

Content

No source excerpt is available for this finding.

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 28)May include surrounding context.

md
* Additional asset types and formats
You can also set a price for others to download your digital assets. For example, you could charge **200 credits per `.glb` file** for a 3D model published to the digital asset marketplace.

| Section                                                     | Description                                                                                                                                                                                                       | Website                                            |
|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                           | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                                         | Online Workspace of Craftsman Generate Assets                                                                                                                                                                     | https://craftsman-agent.aiagenta2z.com/workspace   |

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 30)May include surrounding context.

md
| Section                                                     | Description                                                                                                                                                                                                       | Website                                            |
|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                           | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                                         | Online Workspace of Craftsman Generate Assets                                                                                                                                                                     | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                                       | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                  | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform            | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 140)May include surrounding context.

md
| Section                                                     | Description                                                                                                                                                                                                       | Website                                            |
|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                           | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                                         | Online Workspace of Craftsman Generate Assets                                                                                                                                                                     | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                                       | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                  | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform            | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 31)May include surrounding context.

md
| Section                                                     | Description                                                                                                                                                                                                       | Website                                            |
|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                           | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                                         | Online Workspace of Craftsman Generate Assets                                                                                                                                                                     | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                                       | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                  | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform            | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |
| Craftsman Store Agentic
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 32)May include surrounding context.

md
|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                           | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                                         | Online Workspace of Craftsman Generate Assets                                                                                                                                                                     | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                                       | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                  | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform            | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |
| Craftsman Store Agentic Manufacturing Network of Craftsmans | Craftsman Agent Store help make your customized picture or design to finish products on state of Art MOD (Manufacturing on Demand) and POD (Print on Demand) Platform. Connect with 1000+ registered Craftsman... | https://craftsman-agent.aiagenta2z.com/store/craftsman      |

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The skill instructs users to run npx onekey without pinning a specific package version, which allows retrieval and execution of whatever version is currently published at invocation time. In a skill that uploads local files and uses an access key, this materially increases supply-chain risk because a compromised or malicious package update could exfiltrate credentials or sensitive local assets.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

Using unpinned npx onekey in documentation causes the agent or user to fetch executable code dynamically at runtime with no version immutability. Because this skill handles publishing local assets to a public service and relies on an API key, a malicious upstream release could abuse both filesystem access and secrets.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The example at this line again relies on unversioned npx execution, creating a repeatable supply-chain execution path. In context, the command is positioned as a primary publishing workflow, so compromise would occur in the normal path of use rather than an edge case.

Content

No source excerpt is available for this finding.

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 101)May include surrounding context.

}

text

|  field  | description                                                                                                                                                                                                                                            | 
| ----- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|  gallery_url | The Gallery Share URL of the published File                                                                                                                                                                                                            |
|  product_url | The Marketplace Share URL of the published File which you can set credits per digital assets and monetize if other user download your files! You can also connect with the Craftsman Manufacturing on Demand Platform to Make it To Physical Products! |

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 103)May include surrounding context.

md
|  field  | description                                                                                                                                                                                                                                            | 
| ----- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|  gallery_url | The Gallery Share URL of the published File                                                                                                                                                                                                            |
|  product_url | The Marketplace Share URL of the published File which you can set credits per digital assets and monetize if other user download your files! You can also connect with the Craftsman Manufacturing on Demand Platform to Make it To Physical Products! |

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

This publishing command also invokes an unpinned remote package, so every execution trusts the current state of the package registry. Since the skill is intended for AI-agent automation and uploads user-selected files, this could be exploited for arbitrary code execution, secret theft, or unauthorized publication.

Content

No source excerpt is available for this finding.

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 129)May include surrounding context.

md
#### Full Parameters Description

| CLI Flag               | Short Flag | `curl` Form Field (`multipart/form-data`) | Type          | Default Value       | Required     | Description                                                                                                                                                                          |
|:-----------------------|:-----------|:------------------------------------------|:--------------|:--------------------|:-------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 131)May include surrounding context.

md
| CLI Flag               | Short Flag | `curl` Form Field (`multipart/form-data`) | Type          | Default Value       | Required     | Description                                                                                                                                                                          |
|:-----------------------|:-----------|:------------------------------------------|:--------------|:--------------------|:-------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 132)May include surrounding context.

md
| CLI Flag               | Short Flag | `curl` Form Field (`multipart/form-data`) | Type          | Default Value       | Required     | Description                                                                                                                                                                          |
|:-----------------------|:-----------|:------------------------------------------|:--------------|:--------------------|:-------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                           
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 134)May include surrounding context.

md
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                          
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 135)May include surrounding context.

md
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                    
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 136)May include surrounding context.

md
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`         
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 137)May include surrounding context.

md
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 138)May include surrounding context.

md
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls` 
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 141)May include surrounding context.

md
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls` 
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 139)May include surrounding context.

md
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls`                           | `JSON String` | `"[]"`              | **Optional**     | External remote download URLs array formatted as a JSON string                                                                                                                       |
| `--category`           | —          | `category`      
...[truncated 25 chars]

Whitespace Padding

Medium
Category
Prompt Injection
Confidence
70% confidence
Finding

Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Content

Scanner excerpt · SKILL.md (reported line 143)May include surrounding context.

md
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls`                           | `JSON String` | `"[]"`              | **Optional**     | External remote download URLs array formatted as a JSON string                                                                                                                       |
| `--category`           | —          | `category`                                | `String`      | `"default"`         | **Optional**     | The Ditigal Assets category list of Marketplace tag (e.g.,  default,image_generator,3d_generator,social_media_posts,toy_generator,lego,minecraft,tesla_designer,pindou_perler_beads) |
| `--shipping_needed`    | `-s`       | `shipping_needed`                         | `Boolean`     | `false`             | **Optional**     | Flag indicating whether physical fulfillment or shipping is required                                                                                                                 |