首页龙虾技能列表 › Skywork Design — 技能工具

Skywork Design — 技能工具

v1.0.8

[自动翻译] Skywork Design (skywork) - Generate or edit images via the Skywork Image API. Use for image creation, poster design, logo design, visual asset generat...

19· 1,116·2 当前·3 累计
by @gxcun17 (Skywork AI)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/10
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
The skill's code, runtime instructions, and requested environment variable align with its stated purpose (image generation/editing via Skywork); nothing requests unrelated credentials or performs unexpected actions.
评估建议
This skill appears to do exactly what it says: it encodes local images and prompts, sends them to Skywork's API at https://api-tools.skywork.ai/theme-gateway, and downloads the returned image. Before installing, verify you trust the Skywork service and the API key you provide (SKYWORK_API_KEY). Note that the key will be stored/managed by your OpenClaw/Claude Code configuration per the provided instructions (e.g., ~/.openclaw/openclaw.json or shell/env settings) — ensure you are comfortable stori...
详细分析 ▾
用途与能力
Name/description match the code and SKILL.md: the scripts call a Skywork image gateway and require SKYWORK_API_KEY and python3 — all expected for an image API client.
指令范围
Runtime instructions are narrowly scoped to preparing prompts, checking input image files, calling the Skywork API, and saving/downloading the returned image. The SKILL.md also contains UX rules (error handling, language for upgrade messages) that require the agent to parse server messages (e.g., extract an upgrade URL from a log). This is specific but consistent with the skill's purpose; it does give the agent discretion to surface links extracted from server responses.
安装机制
No install spec — instruction-only plus small Python scripts. No external downloads or package installs are performed by the skill.
凭证需求
Only SKYWORK_API_KEY is required (declared as primaryEnv). The code reads only that env var and does not access other credentials or system config paths.
持久化与权限
always is false and the skill does not modify other skills or system settings. It only reads SKYWORK_API_KEY at runtime; no elevated or persistent privileges are requested.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.82026/3/16

skywork-design v1.0.8 - Updated API key configuration instructions for clarity. - Minor wording and formatting improvements throughout the documentation. - No functional or workflow changes; usage and capabilities remain the same.

● 无害

安装命令 点击复制

官方npx clawhub@latest install skywork-design
镜像加速npx clawhub@latest install skywork-design --registry https://cn.clawhub-mirror.com

技能文档

Generate new images or edit existing ones via the backend image API. Be patient, it takes about 2 minutes to generate an image each time.


Prerequisites

API Key Configuration (Required First)

This skill requires a SKYWORK_API_KEY to be configured before use.

If you don't have an API key yet, please visit: https://skywork.ai

For detailed setup instructions, see: references/apikey-fetch.md

Usage

Run the script using absolute path (do NOT cd to skill directory):

Generate new image:

python3 /scripts/generate_image.py --prompt "description" --filename "output.png" [--aspect-ratio 3:4] [--resolution 1K|2K|4K]

Edit existing image:

python3 /scripts/generate_image.py --prompt "edit instructions" --filename "output.png" --input-image "source.png" [--aspect-ratio 3:4] [--resolution 2K]

Edit with multiple reference images:

python3 /scripts/generate_image.py --prompt "combine these styles" --filename "output.png" -i "ref1.png" -i "ref2.png"

Always run from the user's working directory so images save there.

When to Generate vs Edit

  • Generation (--prompt only): Creating new images from scratch — posters, logos, illustrations, photos, infographics.
  • Editing (--prompt + --input-image): User provides existing image(s) and wants modifications — style changes, element addition/removal, color adjustments, format conversion.
- Notice: Edit api supports character resemblance of up to 4 characters and the fidelity of up to 10 objects in a single workflow

If the user uploads/references images and wants changes, always use --input-image.

Resolution

  • 1K — ~1024px, fast drafts
  • 2K (default) — ~2048px, good for most deliverables
  • 4K — ~4096px, final high-res output

Map user requests: "low/draft" → 1K, "normal/medium/2K" → 2K, "high-res/hi-res/4K/ultra" → 4K.

Aspect Ratio

Supported ratios: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.

Selection guidance:

  • 1:1 — Social media avatars, icons, album covers
  • 3:4 / 4:3 — General posters, presentations
  • 4:5 / 5:4 — Instagram posts, portraits
  • 9:16 / 16:9 — Mobile stories / desktop wallpapers, video covers
  • 2:3 / 3:2 — Print posters, book covers
  • 21:9 — Ultra-wide banners, cinema format

If the user doesn't specify, omit --aspect-ratio and let the API decide.

Filename Convention

Pattern: yyyy-mm-dd-hh-mm-ss-descriptive-name.png

Examples:

  • "A serene Japanese garden" → 2026-03-10-14-23-05-japanese-garden.png
  • "sunset over mountains" → 2026-03-10-15-30-12-sunset-mountains.png
  • Unclear context → 2026-03-10-17-12-48-x9k2.png

Preflight

  • command -v python3 (must exist)
  • If editing: verify each --input-image file exists

Common Failures

  • Error: Input image not found: → wrong path; verify --input-image file exists
  • HTTP error 500 → backend service error; retry or check server status
  • Request failed: Connection refused → backend service unavailable; ensure the service is running
  • Insufficient benefit: The script or log may show a message like Insufficient benefit. Please upgrade your account at {url}, meaning the user's benefit level does not meet the requirement for this skill.

How to reply when benefit is insufficient

When you detect the above, reply in the user's current language — do not echo the English message. Use this pattern:

  • Convey: "Sorry, image generation failed. This skill requires upgrading your Skywork membership to use." then a single call-to-action link.
  • Format: One short sentence in the user's language + a link like Upgrade now → or the equivalent in their language.
  • URL: Extract the upgrade URL from the log/script output (e.g. the at https://... part).
Note: Only suggest upgrading when the error is Insufficient benefit. For auth errors like NO_TOKEN / INVALID_TOKEN / 401 / “invalid API key”, keep the error code / raw message and guide users to update SKYWORK_API_KEY. Do not suggest upgrading membership.

Output

  • Script prints the local file path and the OSS URL.
  • Depending on the platform, use the most appropriate way to deliver the image (e.g. send as image message, display inline, or print the URLs). By default, return both the local path and OSS URL to the user. The OSS URL ensures cross-platform accessibility.

Design Scenarios

Match the user's request to a scenario and read the corresponding file for specialized workflow:

Prompt Engineering

Prompts Best Practices

Follow these principles for quality prompts using the image API for generation or editing:

  • Describe the scene, don't just list keywords. A narrative, descriptive paragraph produces much better results than disconnected words. The model's core strength is deep language understanding.
- Weak: "cat, sunset, beach" - Strong: "A ginger tabby cat sitting on a sandy beach at golden hour, facing the camera with soft warm backlighting, shallow depth of field, ocean waves blurred in the background"
  • Be hyper-specific. The more detail you provide, the more control you have. Include all visual details: style, colors, composition, lighting, background, textures.
  • Provide context and intent. Explain the purpose of the image — the model's understanding of context influences the output.
  • Use step-by-step instructions for complex scenes with many elements. Break the prompt into layers: foreground, middle ground, background.
  • Use "semantic negative prompts." Instead of "no cars," describe positively: "an empty, deserted street with no signs of traffic."
  • Control the camera. Use photographic and cinematic terms: "wide-angle shot", "macro shot", "low-angle perspective", "bird's eye view", "rule of thirds", "shallow depth of field".
  • Time perception. If the result needs real-time timeliness, mention the current time context in the prompt.
  • Text in images. Place text content within double quotation marks:
> A movie poster with the title "INCEPTION" in large silver metallic letters at the top
  • Clearly specify and emphasize the elements that require modification. Describe reference images by their order (first image, second image), not by filename.
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务