Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Midjourney Image

v1.0.0

Generate, edit, blend, upscale, and describe images with Midjourney via AceDataCloud API. Use when creating AI images from text prompts, editing existing ima...

0· 119·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for germey/acedatacloud-midjourney-image.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Midjourney Image" (germey/acedatacloud-midjourney-image) from ClawHub.
Skill page: https://clawhub.ai/germey/acedatacloud-midjourney-image
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install acedatacloud-midjourney-image

ClawHub CLI

Package manager switcher

npx clawhub@latest install acedatacloud-midjourney-image
Security Scan
VirusTotalVirusTotal
Pending
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The name/description (Midjourney image generation) matches the instructions: curl calls to https://api.acedata.cloud endpoints and workflows for imagine, edits, blend, describe, videos, etc. However, the SKILL.md declares that ACEDATACLOUD_API_TOKEN is required while the registry metadata lists no required environment variables — this mismatch is an inconsistency.
Instruction Scope
The instructions only describe calling AceDataCloud endpoints, setting an ACEDATACLOUD_API_TOKEN, and optionally installing/using mcp-midjourney. They do not instruct reading unrelated files, other credentials, or exfiltrating local data. The skill will send user-provided prompts and image URLs to a third-party API, which is expected behavior for this purpose.
Install Mechanism
This is instruction-only (no install spec, no code files) which is low-risk. SKILL.md suggests 'pip install mcp-midjourney' or using hosted MCP; recommending an unvetted third‑party package is a minor risk (package provenance/behavior not reviewed). There is no automatic installer in the skill itself.
!
Credentials
The runtime docs require ACEDATACLOUD_API_TOKEN (Bearer token) which is proportional to calling the AceDataCloud API. But the registry metadata does not declare any required env vars, creating an ambiguity: the skill expects a credential that is not declared. Ensure you only provide a token scoped appropriately and avoid using high-privilege credentials.
Persistence & Privilege
The skill does not request always: true and offers no install/writes; it is user-invocable with normal autonomous-invocation allowed. There is no evidence it attempts to modify other skills or system-wide settings.
What to consider before installing
This skill appears to implement what it claims (calls AceDataCloud Midjourney endpoints) but take these precautions before using it: - Confirm the ACEDATACLOUD_API_TOKEN is actually required and comes from a trusted AceDataCloud account; avoid using any broad or long-lived credentials unless necessary. - The registry metadata omitted the token requirement — ask the publisher to fix this mismatch before trusting automation. - The skill suggests installing 'mcp-midjourney' via pip; verify that package on PyPI/GitHub and review its code or reputation before installing. - Be cautious about sending sensitive or private images to a third‑party API (the skill will POST image URLs and data to api.acedata.cloud). - If you need stronger assurance, request the publisher’s homepage/repo or an install spec and confirm the domain (api.acedata.cloud) and package sources are legitimate.

Like a lobster shell, security has layers — review code before you run it.

latestvk979c1f98518b0rtr58zvay68183cny1
119downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Midjourney Image Generation

Generate and manipulate AI images through AceDataCloud's Midjourney API.

Authentication

export ACEDATACLOUD_API_TOKEN="your-token-here"

Quick Start — Generate an Image

curl -X POST https://api.acedata.cloud/midjourney/imagine \
  -H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "a futuristic city at sunset, cyberpunk style --ar 16:9", "wait": true}'

Generation Modes

ModeSpeedCostBest For
fastFastStandardMost tasks (default)
relaxSlowCheaperBatch generation
turboFastestPremiumTime-sensitive work

Midjourney Versions

VersionNotes
8Latest, best quality
7Great quality, fast
6.1Stable, well-tested
6Previous generation
5.2Legacy

Core Workflows

1. Generate Images (Imagine)

Creates a 2x2 grid of 4 image variations.

POST /midjourney/imagine
{
  "prompt": "a serene mountain lake at dawn, photorealistic --ar 16:9 --v 7",
  "mode": "fast",
  "translation": true,
  "split_images": true
}

Set translation: true to auto-translate non-English prompts. Set split_images: true to get individual images besides the grid.

2. Upscale / Vary / Pan / Zoom

After generating a grid, use transform actions on individual images:

POST /midjourney/imagine
{
  "action": "upscale1",
  "image_id": "grid-image-id"
}

Available actions:

  • upscale1upscale4: Upscale individual quadrant
  • variation1variation4: Create variation of a quadrant
  • variation_subtle / variation_strong: Subtle/strong variation of full image
  • reroll: Re-generate with same prompt
  • zoom_out_2x / zoom_out_1_5x: Zoom out
  • pan_left / pan_right / pan_up / pan_down: Extend canvas

3. Edit an Image

Modify an existing image using a text prompt, optionally with a mask.

POST /midjourney/edits
{
  "image_url": "https://example.com/photo.jpg",
  "prompt": "add a rainbow in the sky",
  "mode": "fast"
}

4. Blend Images

Combine 2–5 images into a new composition.

POST /midjourney/imagine
{
  "action": "blend",
  "image_urls": [
    "https://example.com/image1.jpg",
    "https://example.com/image2.jpg"
  ]
}

5. Describe an Image (Reverse Prompt)

Get AI-generated text descriptions of an image (returns 4 options).

POST /midjourney/describe
{"image_url": "https://example.com/photo.jpg"}

6. Generate Video from Image

Create a video with a reference image and text prompt.

POST /midjourney/videos
{
  "image_url": "https://example.com/photo.jpg",
  "prompt": "the city comes alive with moving traffic",
  "resolution": "720p"
}

Prompt Parameters

Append these to your prompt text:

ParameterExampleDescription
--ar--ar 16:9Aspect ratio
--v--v 7Midjourney version
--q--q 2Quality (0.25, 0.5, 1, 2)
--s--s 750Stylization (0–1000)
--c--c 50Chaos/variety (0–100)
--no--no text, watermarkNegative prompt
--seed--seed 12345Reproducible generation

Task Polling

POST /midjourney/tasks
{"task_id": "your-task-id"}

MCP Server

pip install mcp-midjourney

Or hosted: https://midjourney.mcp.acedata.cloud/mcp

Key tools: midjourney_imagine, midjourney_transform, midjourney_edit, midjourney_blend, midjourney_describe, midjourney_generate_video

Gotchas

  • Imagine returns a 2x2 grid — use upscale/variation actions to work with individual images
  • Use split_images: true to also receive individual cropped images alongside the grid
  • Prompt parameters (--ar, --v, etc.) go inside the prompt string, not as separate fields
  • translation: true auto-translates Chinese/other languages to English before sending to Midjourney
  • Video generation requires a reference image_url — it cannot generate from text alone
  • Available transform actions depend on the image — check available_actions in the response
  • Get the seed with POST /midjourney/seed using the image_id for reproducible results

Comments

Loading comments...