/install imagecraft-editor
ImageCraft Editor Skill
Build a complete AI-powered image editing web application using StepFun's step-image-edit-2 API with a Flask backend and React (Vite) frontend.
When to Use
- User asks to build an image editor, photo editor, or image processing web app
- User wants AI-powered photo editing features (restoration, retouching, color grading, style transfer)
- User mentions StepFun image API integration
- User asks for a "图片编辑网站" or similar
Architecture
Flask backend (port 5050) → Vite + React frontend (port 5174)
↓
StepFun step-image-edit-2 API
The backend proxies image uploads, applies feature-specific prompts, calls StepFun API, and returns results. The frontend provides the UI with feature selection, drag-and-drop upload, before/after comparison slider, and download.
How to Build
1. Create the Project
Copy the template files from the assets/ directory:
assets/backend/ → \x3Cproject>/backend/
assets/frontend/ → \x3Cproject>/frontend/
Create the upload/results directories:
mkdir -p backend/uploads backend/results
2. Configure API Key
Copy assets/backend/.env.example to backend/.env and set:
STEPFUN_API_KEY=\x3Cuser's actual api key>
STEPFUN_BASE_URL=https://api.stepfun.com/v1
If using Step Plan subscription, change base URL to https://api.stepfun.com/step_plan/v1 instead.
3. Install Dependencies
cd backend && pip install -r requirements.txt
cd frontend && npm install
4. Start the Application
# Terminal 1: Backend
cd backend && python app.py
# Terminal 2: Frontend
cd frontend && npx vite --host 0.0.0.0
Backend runs on port 5050. Frontend runs on port 5174 (5173 is often occupied; if 5174 is also busy, Vite will auto-select the next available port).
Feature Modules
The app has 4 features, each with a carefully crafted English prompt for the StepFun API:
老照片修复 (Old Photo Restoration)
- Trigger: Removes scratches, tears, fading, noise, color degradation
- Prompt strategy: Restoration + clarity enhancement + natural color recovery
- API param:
feature=restore
人像精修 (Portrait Retouching)
- Trigger: Natural skin smoothing, eye brightening, facial feature enhancement
- Prompt strategy: Natural texture-preserving retouch + studio lighting
- API param:
feature=portrait
风景调色 (Landscape Color Grading)
- Trigger: Saturation boost, contrast enhancement, dynamic range expansion
- Prompt strategy: Cinematic travel photography aesthetic
- API param:
feature=landscape
风格调整 (Style Transfer)
- Trigger: 8 artistic styles
- Styles: oil painting, watercolor, sketch, anime, cyberpunk, vintage film, Chinese ink wash (水墨画), pop art
- API param:
feature=style&style=\x3Cstyle_id>
API Integration Details
Endpoint
POST https://api.stepfun.com/v1/images/edit
Request Format
{
"model": "step-image-edit-2",
"image": "\x3Cbase64_encoded_image>",
"prompt": "\x3Cfeature-specific_english_prompt>",
"response_format": "b64_json"
}
Image Preprocessing
- Convert RGBA/P-mode images to RGB
- Resize to max 2048px on the longest side to reduce API payload
- Encode to base64 before sending
Response Parsing
{
"data": [{ "b64_json": "\x3Cbase64_result>" }]
}
Frontend UI Flow
Three stages:
- Feature Selection — 4 cards in a 2×2 grid, each with icon, name, description
- Upload — Drag-and-drop zone + file input; style selector shown for "风格调整"
- Result — Side-by-side comparison with draggable slider; download button
Key Implementation Notes
- The Vite dev server proxies
/api,/uploads,/resultsto Flask backend at port 5050 - If port 5173 is occupied, update
vite.config.jsto use 5174 - Image comparison uses CSS
clipPathwith a range slider for smooth before/after transition - The
.envfile inassets/backend/is renamed to.env.exampleto avoid leaking keys - All prompts must be in English for best API results, even though the UI is Chinese
- Old photo restoration and portrait retouching prompts emphasize "natural" and "preserving original" to avoid over-processing
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install imagecraft-editor - 安装完成后,直接呼叫该 Skill 的名称或使用
/imagecraft-editor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ImageCraft Editor 是什么?
Build AI-powered image editing web applications with StepFun's step-image-edit-2 API. This skill should be used when the user wants to create an image editin... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 40 次。
如何安装 ImageCraft Editor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install imagecraft-editor」即可一键安装,无需额外配置。
ImageCraft Editor 是免费的吗?
是的,ImageCraft Editor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
ImageCraft Editor 支持哪些平台?
ImageCraft Editor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ImageCraft Editor?
由 Mike(@kaiyuanjianghu)开发并维护,当前版本 v1.0.0。