AI Photo Editor generates editable posters, photo assets, and multi-page image carousels from text prompts, templates, and configurable design layers.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install photo-editor
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install photo-editor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
AI Photo Editor is an Openclaw Skills integration for the Craftsman image_generator API, routed through the OneKey Gateway. It turns a simple design brief into AI-generated visual assets using configurable prompts, reference images, templates, styles, dimensions, and card counts.
The skill is designed for editable output rather than flat images alone: generated workspaces preserve headlines, content blocks, brand elements, images, backgrounds, and footer layers so users can revise text, colors, sizing, and layouts before exporting final assets. It supports photo editing workflows, AI posters, social media carousels, presentations, app-store graphics, and icon design.
DEEPNLP_ONEKEY_ROUTER_ACCESS.craftsman-agent/craftsman-agent agent using the image_generator API.design_config with channel and audience profiles, constraints, brief inputs, typography, and page-template layers.Set the required OneKey Gateway credential before making API or CLI requests:
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
The key can be registered or managed through the DeepNLP workspace at https://deepnlp.org/workspace/keys. No Node.js or Python package dependencies are required by the skill itself.
For direct API usage, send a JSON request to the agent router:
curl -X POST "https://agent.deepnlp.org/agent_router" \\
-H "Content-Type: application/json" \\
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \\
-d '{
"unique_id": "craftsman-agent/craftsman-agent",
"api_id": "image_generator",
"data": {
"prompt": "Create a futuristic AI poster",
"images": [],
"card_count": 1,
"template_id": "photo-editor",
"asset_size": [{"width": 1080, "height": 1350, "ratio": "4:5"}],
"mode": "basic",
"model": "default",
"styles": ["Editorial grid layout with deep monochromatic tones"]
}
}'
For CLI workflows, use the OneKey agent command with a JSON payload:
npx onekey agent craftsman-agent/craftsman-agent image_generator '{"prompt":"Create a futuristic AI poster","images":[],"card_count":1,"template_id":"photo-editor","api_id":"image_generator","asset_size":[{"width":1080,"height":1350,"ratio":"4:5"}],"mode":"basic","model":"default"}'
The full design_config object can be added when precise typography, page layers, audience profiles, styles, and layout constraints are required.
| Field | Required | Purpose |
|---|---|---|
prompt |
Yes | Natural-language design goal or image-generation brief. |
images |
Yes | List of uploaded reference image URLs or assets. |
onekey |
Yes | OneKey Gateway authentication context. |
api_id |
Yes | Use image_generator. |
template_id |
Yes | Selects photo-editor, ai-poster, social-media-carousel, presentation, app-store, or icon-designer. |
card_count |
Yes | Number of generated cards or pages. |
asset_size |
Yes | Width, height, and ratio, such as 1080x1350 at 4:5. |
mode |
No | Complexity level: basic, standard, or advanced. |
styles |
No | List of visual style instructions. |
design_config |
No | Detailed brief, typography, constraints, profiles, and page layers. |
channel_profile and audience_profile: Define the target publishing context and audience.age_band, language, and profile_version: Store audience and localization metadata.styles: Visual direction blocks such as editorial, futuristic, or monochromatic design.constraints: Limits for page count, density, print dimensions, or composition.brief_inputs: Structured entries with an ID, type, and content. Common types include prompt, style, and constraint.text_styles: Typography definitions for brand, headline, content, and footer layers.page_templates: Canvas layouts containing background, brand, image, text, headline, content, and CTA layers.| Output | Description |
|---|---|
success |
Indicates whether generation completed successfully. |
partial_success |
Signals that only some requested cards were generated. |
session_id |
Unique generation and editing session identifier. |
share_url |
Craftsman workspace URL for editing and exporting results. |
images |
List of generated image URLs, typically one per card. |
card_count |
Number of requested or generated pages. |
data.schema_version |
Current structured output schema, such as image-generator.v1. |
data.geometry |
Canvas geometry in widthxheight format. |
data.sequence_pages |
Array of generated page records. |
sequence_pages[].layers |
Layer objects containing IDs, types, values, positions, sizes, and style overrides. |
Supported layer types include background, brand, image, text, headline, and cta. Each page can also include generation status, attempts, image prompts, and content blocks. Exported deliverables are available from the workspace in PNG, PDF, and PPT formats.
design_config for detailed page geometry, layer positions, text blocks, typography, and style overrides.Loading
Turn supplied beauty product facts and real usage experiences into a structured, Xiaohongshu-ready note pack with built-in advertising compliance checks.

Spraay × Bankr turns a Bankr agent wallet into a safe, gas-efficient engine for token airdrops, payroll, fee splits, and mass payouts.

Analyze Alibaba Cloud EBS disk performance, resource composition, capacity distribution, and event history through verified CLI workflows.

Flocker Agent Profiles gives AI agents a persistent identity, memory, profile page, feed, and coordinated sub-agent team capabilities across MCP-enabled assistants.

Generate editable AI icon designs, posters, and multi-page visual carousels from text prompts, templates, and customizable design specifications.

OpenClaw Plugin Intelligence helps agents identify, select, securely execute, validate, and recover from external plugin workflows.








































