Skywork Design
Skywork Design (skywork) - Generate or edit images via the Skywork Image API. Use for image creation, poster design, logo design, visual asset generation, or...
Rank
62
Safety
84
Downloads
2.8k
Updated
Oct 9, 2026
Version
1.0.8
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 2.8K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 2.8K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.0.8release · observed Apr 10, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s174hwb34r6ncgdm62n09a9tbd83hn5x:skywork-design- Install using `clawhub skill install s174hwb34r6ncgdm62n09a9tbd83hn5x:skywork-design` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/gxcun17/skywork-design before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-design/snapshot"
Documentation
CLAWHUB
148,353 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: Skywork Design
description: Skywork Design (skywork) - Generate or edit images via the Skywork Image API. Use for image creation, poster design, logo design, visual asset generation, or image modification requests. Supports text-to-image and image-to-image editing with aspect ratio and resolution control.
metadata:
openclaw:
requires:
bins:
- python3
env:
- SKYWORK_API_KEY
primaryEnv: SKYWORK_API_KEY
---
# Visual Design — Image Generation & Editing
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](references/apikey-fetch.md)
## Usage
Run the script using absolute path (do NOT cd to skill directory):
**Generate new image:**
```bash
python3 <SKILL_DIR>/scripts/generate_image.py --prompt "description" --filename "output.png" [--aspect-ratio 3:4] [--resolution 1K|2K|4K]
```
**Edit existing image:**
```bash
python3 <SKILL_DIR>/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:**
```bash
python3 <SKILL_DIR>/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
Patter_meta.json
{
"ownerId": "kn70ct0m3p4538a9t49cjcwern82ky02",
"slug": "skywork-design",
"version": "1.0.8",
"publishedAt": 1775828164630
}references/apikey-fetch.md
# Skywork API Key Setup Guide
## SKYWORK_API_KEY Not Configured
When the `SKYWORK_API_KEY` environment variable is not set, follow these steps:
### 1. Get API Key
Visit the Skywork website and sign in to your account:
**https://skywork.ai**
- Log in with your Skywork account
- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)
- Create or copy your **API key**
If your organization uses a separate console or test environment, use the URL and credentials your team provides.
### 2. Configure OpenClaw
Edit the OpenClaw configuration file: `~/.openclaw/openclaw.json`
In current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).
OpenClaw will inject this value into the skill's `SKYWORK_API_KEY` environment when `primaryEnv` matches.
Add or merge the following structure (adjust the skill name to match the installed skill):
```json
{
"skills": {
"entries": {
"Skywork Design": {
"enabled": true,
"apiKey": "your_actual_skywork_api_key_here"
}
}
}
}
```
Replace `"your_actual_skywork_api_key_here"` with your real key.
For multiple Skywork skills, repeat the same `apiKey` field on each skill entry.
### 3. Configure Claude Code
If you are using Claude Code, use one of these lightweight options:
**Option A — shell environment**
Export the API key before running the skill:
```bash
export SKYWORK_API_KEY="your_actual_skywork_api_key_here"
```
To persist it across sessions, add the same line to `~/.zshrc` or `~/.bashrc`, then reload the shell.
**Option B — Claude Code settings**
Add the variable to `~/.claude/settings.json`:
```json
{
"env": {
"SKYWORK_API_KEY": "your_actual_skywork_api_key_here"
}
}
```
Use the method that best matches how you run Claude Code.
### 4. Verify Configuration
```bash
# Check that the environment variable is available
echo "$SKYWORK_API_KEY"
```
For OpenClaw, you can also validate the config file:
```bash
cat ~/.openclaw/openclaw.json | python3 -m json.tool
```
### 5. Restart OpenClaw
```bash
openclaw gateway restart
```
## Troubleshooting
- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON
- Ensure `SKYWORK_API_KEY` is available in Claude Code through your shell or `~/.claude/settings.json`
- Confirm the API key is active and not expired
- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors
- Restart OpenClaw after configuration changes
**Recommended**: Use the setup method that matches your runtime. OpenClaw should use the OpenClaw config file; Claude Code can use either the shell environment or `~/.claude/settings.json`.scenarios/branding.md
# Branding / Visual Identity (VI) ## Triggers branding, brand identity, VI, visual identity, brand guidelines, brand kit, brand system, style guide ## Defaults - **Aspect ratio**: varies per deliverable (see table) - **Resolution**: `2K` ## Consistency Strategy A brand system demands the highest level of visual consistency — every deliverable must feel like it was designed by the same studio in the same session. **If the user provides a logo or brand assets**: 1. Use them as `--input-image` for all subsequent deliverables 2. Extract the visual DNA: primary/secondary colors (describe exact hues), style mood (minimal, playful, corporate, etc.), shape language (rounded, angular, geometric) 3. Skip logo generation (deliverable 1) and begin from color palette or whichever deliverable is needed 4. Carry the user's existing visual language — do not reinvent it **If the user provides NO existing assets**: 1. Start with brand discovery: ask about industry, target audience, brand personality (3-5 adjectives), competitors to differentiate from 2. Generate the logo first (following [logo.md](logo.md) guidance) — the logo is the seed from which all other brand elements grow 3. Once the user approves the logo, derive everything else from it ## Deliverables Generate in this order. Each step uses `--input-image` from the previous to maintain consistency. | # | Deliverable | Ratio | Description | |---|---|---|---| | 1 | Logo mark | `1:1` | Core brand symbol (see [logo.md](logo.md)) | | 2 | Color palette card | `3:2` | Primary, secondary, accent colors with hex values shown as labeled swatches | | 3 | Typography showcase | `3:2` | Heading + body font pairing shown in sample text hierarchy | | 4 | Pattern / texture | `1:1` | Repeatable brand pattern derived from logo shapes or brand motifs | | 5 | Stationery mockup | `3:4` | Business card, letterhead, envelope on a styled flat-lay | | 6 | Brand guidelines page | `3:4` | Summary layout showing logo usage rules, color specs, and type hierarchy | Not all deliverables are always needed. Ask the user which items they want. If unclear, generate deliverables 1-5 (skip the guidelines page unless requested). ## Design Thinking 1. **Brand personality drives everything** — Before any visual work, define 3-5 personality adjectives (e.g., "bold, modern, trustworthy"). Every design choice — color, shape, typography — must trace back to these words 2. **Differentiate, don't decorate** — Research the competitive landscape. If every competitor uses blue and sans-serif, the new brand needs a reason to follow suit or a strategy to stand apart. Ask the user about key competitors 3. **System over individual pieces** — A brand is not a logo + some colors. It's a system where every element reinforces the others. The pattern echoes the logo shapes; the color palette reflects the logo colors; the typography matches the logo's personality 4. **Constraint breeds cohesion** — Fewer colors, fewer fonts, fewer design elements = st
scenarios/brochure.md
# Brochure ## Triggers brochure, pamphlet, leaflet, tri-fold, bi-fold, flyer, booklet, handout ## Defaults - **Resolution**: `2K` ## Formats & Image Count Generate **one image per physical side**, with all panels of that side composed together in a single image. | Format | Images | Aspect ratio | Description | |--------|--------|-------------|-------------| | Single page / Flyer | 1 | `3:4` | All content on one image | | Bi-fold | 2 | `16:9` | Outside (front + back side by side), Inside (inside-left + inside-right side by side) | | Tri-fold | 2 | `21:9` | Outside (3 panels side by side), Inside (3 panels side by side) | | Multi-page booklet | 1 per spread | `16:9` | Each 2-page spread as one image | This approach ensures visual consistency within each side and reduces generation calls. ## Consistency Strategy A brochure is a multi-panel system — visual inconsistency between panels destroys professionalism instantly. **If the user provides brand assets or a reference image** (logo, brand guidelines, existing design): 1. Use them as `--input-image` for every generation 2. Extract the visual DNA: color palette, typography style, layout density, mood 3. Maintain the established brand language — do not introduce new visual elements **If the user provides NO reference**: 1. Generate the **outside face first** — this sets the entire visual direction: color palette, typography style, imagery mood, layout density 2. Do NOT proceed to the inside face until the user approves the outside direction 3. Use the approved outside face as `--input-image` when generating the inside face ## Workflow ### Step 1: Clarify Scope Before generating, confirm with the user: - **Format**: single page, bi-fold, tri-fold, or booklet (how many pages?) - **Content**: what text/information goes on each panel? (get the actual copy or at minimum the topic per panel) - **Tone**: corporate, playful, luxurious, informational, promotional? - **Brand assets**: any existing logo, colors, or style to match? ### Step 2: Outside Face Generate the outside face as a single image with all panels composed together. - **Bi-fold** (`16:9`): left half = back cover, right half = front cover. Name: `...-outside.png` - **Tri-fold** (`21:9`): left = back cover, center = front flap, right = front cover. Name: `...-outside.png` - The front cover area must be the visual hero — it establishes the design direction - Describe the full layout in the prompt: "a tri-fold brochure outside face, 3 panels side by side separated by subtle fold lines, left panel is the back cover with contact info, center panel is the front flap with a teaser, right panel is the front cover with the main headline and hero image" - Wait for user approval before continuing ### Step 3: Inside Face Generate the inside face as a single image, using the outside face as `--input-image`. - **Bi-fold** (`16:9`): left = inside-left, right = inside-right. Name: `...-inside.png` - **Tri-fold** (`21:9`): left = inside-left, c
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/gxcun17/skills/skywork-design",
"sourceUrl": "https://clawhub.ai/gxcun17/skills/skywork-design",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T11:31:10.323Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-design/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-design/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T11:31:10.323Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2.8K downloads",
"href": "https://clawhub.ai/gxcun17/skywork-design",
"sourceUrl": "https://clawhub.ai/gxcun17/skywork-design",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T11:31:10.323Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.8",
"href": "https://clawhub.ai/gxcun17/skywork-design",
"sourceUrl": "https://clawhub.ai/gxcun17/skywork-design",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-10T13:36:04.630Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-design/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-design/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.8",
"description": "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.",
"href": "https://clawhub.ai/gxcun17/skywork-design",
"sourceUrl": "https://clawhub.ai/gxcun17/skywork-design",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-10T13:36:04.630Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
