Back to skills
SKILL.md
Doubao Seedream Seedance Skill
BSecurityDoubao Seedream & Seedance API Skill
- 33 stars
- 0 votes
- 0 copies
- 2 views
- Added September 5, 2026
Works with
Security analysis
84/100- Modifies startup scripts or system services for persistence
- Installs packages at runtime which could introduce malicious dependencies
Pro scans all 18 files and shows the line behind each finding
npx -y skills add dvcrn/openclaw-skills-marketplace --skill doubao-seedream-seedance-skill --agent claude-codeAre you the author of Doubao Seedream Seedance Skill?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/dvcrn-doubao-seedream-seedance-skill)---
name: doubao-seedream-seedance-skill
description: "Doubao Seedream & Seedance API Skill"
---
# ๐จ Doubao Seedream & Seedance API Skill
> **Professional AI Generation Suite** - Powered by Doubao Seed Models
A comprehensive AI generation skill featuring **Doubao Seedream** for image generation, **Doubao Seedance** for video creation, and **Doubao Seed Vision** for visual understanding.
[](https://www.python.org/downloads/)
[](https://www.docker.com/)
[](https://opensource.org/licenses/MIT)
---
## ๐ Core Features
### ๐จ Doubao Seedream 4.0 - Image Generation
**State-of-the-art text-to-image generation with exceptional quality and control.**
| Feature | Description |
|---------|-------------|
| **Text-to-Image** | Generate stunning images from natural language descriptions |
| **Image Editing** | Modify existing images with AI-powered editing tools |
| **Image-to-Image** | Transform and reimagine existing images |
| **Multi-Size Support** | Flexible dimensions (512-2048px), optimized for 64px multiples |
| **Style Control** | Artistic styles, photorealistic, and custom aesthetics |
**Model ID**: `doubao-seedream-4-0-250828`
```
Generate an image: sunset beach with palm trees and golden waves, photorealistic style
```
---
### ๐ฌ Doubao Seedance 1.5 - Video Generation
**Professional video creation with advanced camera control and motion dynamics.**
| Feature | Description |
|---------|-------------|
| **Text-to-Video** | Create videos from text descriptions with cinematic quality |
| **Image-to-Video** | Animate static images with natural motion |
| **Camera Control** | Pan, zoom, dolly, and complex camera movements |
| **Frame Control** | Define start/end frames for precise transitions |
| **Duration Control** | 1-10 second videos with smooth motion interpolation |
**Model ID**: `doubao-seedance-1-5-pro-251215`
```
Generate a 5-second video: camera slowly pulls out revealing mountain vista at dawn
```
---
### ๐๏ธ Doubao Seed Vision - Visual Understanding
**Advanced image analysis and comprehension powered by multimodal AI.**
| Feature | Description |
|---------|-------------|
| **Content Analysis** | Comprehensive image understanding and description |
| **Object Detection** | Identify and locate objects within images |
| **Scene Understanding** | Contextual analysis of environments and settings |
| **Visual Q&A** | Answer questions about image content |
**Model ID**: `doubao-seed-1-6-vision-250815`
```
Analyze this image: https://example.com/photo.jpg - describe the scene and identify objects
```
---
## ๐ Model Comparison
| Model | Type | Capabilities | Best For |
|-------|------|--------------|----------|
| **Seedream 4.0** | Image | Text-to-Image, Edit, Transform | Marketing, Design, Art |
| **Seedance 1.5** | Video | Text-to-Video, Animate, Motion | Content Creation, Animation |
| **Seed Vision** | Vision | Analysis, Detection, Q&A | Automation, Research, Apps |
---
## ๐ Quick Start
### Prerequisites
- Python 3.9 or higher
- Volcengine API Key ([Get it here](https://console.volcengine.com/ark))
- pip or Docker
### Installation (Choose One)
#### Option 1: One-Click Install โก (Recommended)
```bash
# Clone and install
git clone https://github.com/Lychee-AI-Team/seedream-skill.git
cd seedream-skill
./install.sh
```
#### Option 2: Docker ๐ณ
```bash
# Clone
git clone https://github.com/Lychee-AI-Team/seedream-skill.git
cd seedream-skill
# Configure
echo "ARK_API_KEY=your-api-key" > .env
# Run
docker compose up --build
```
#### Option 3: Manual ๐ ๏ธ
```bash
# Clone
git clone https://github.com/Lychee-AI-Team/seedream-skill.git
cd seedream-skill
# Install dependencies
pip install -r volcengine-api/requirements.txt
# Configure
export ARK_API_KEY="your-api-key"
```
### Configuration
```bash
# Method 1: Environment Variable (Recommended โ
Most Secure)
export ARK_API_KEY="your-api-key-here"
# Method 2: Interactive Wizard
./scripts/configure.sh
# Method 3: Config File
mkdir -p ~/.volcengine
echo 'api_key: "your-api-key"' > ~/.volcengine/config.yaml
chmod 600 ~/.volcengine/config.yaml # Important!
```
### Verify Installation
```bash
./scripts/verify_install.sh
```
---
## ๐ Usage Guide
### ๐จ Image Generation
**Basic Usage:**
```
Generate an image: sunset beach with palm trees
```
**Advanced Usage:**
```
Generate image with parameters:
- Content: futuristic city skyline at night
- Size: 1920x1080
- Style: cyberpunk aesthetic
- Negative prompt: blurry, low quality
```
**Parameters:**
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| prompt | string | - | Image description (required) |
| width | int | 1024 | Width in pixels (64px multiples) |
| height | int | 1024 | Height in pixels (64px multiples) |
| negative_prompt | string | - | Elements to avoid |
| model | string | doubao-seedream-4-0-250828 | Model ID |
---
### ๐ฌ Video Generation
**Basic Usage:**
```
Generate a 5-second video: ocean waves crashing on rocks
```
**Advanced Usage:**
```
Generate video with parameters:
- Content: drone shot of forest canopy
- Duration: 8 seconds
- Motion: slow vertical ascent
- Aspect ratio: 16:9
```
**Parameters:**
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| prompt | string | - | Video description (required) |
| duration | float | 5.0 | Duration in seconds (1-10) |
| aspect_ratio | string | "16:9" | Aspect ratio (16:9, 9:16, 1:1) |
| model | string | doubao-seedance-1-5-pro-251215 | Model ID |
---
### ๐๏ธ Vision Understanding
**Basic Usage:**
```
Analyze this image: https://example.com/image.jpg
```
**Advanced Usage:**
```
Analyze image with focus on:
- Identify all objects present
- Describe the scene composition
- Detect any text in the image
- Suggest improvements for photography
```
**Parameters:**
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| image | string | - | Image URL or local path (required) |
| prompt | string | - | Analysis instructions |
| model | string | doubao-seed-1-6-vision-250815 | Model ID |
---
### ๐ Task Management
**View Tasks:**
```
Show my task list
List all pending tasks
```
**Check Status:**
```
Check status of task-123
What's the progress of my video generation?
```
**Download Results:**
```
Download result of task-123
Save the generated image to output folder
```
---
## ๐ Security Best Practices
> โ ๏ธ **Important**: API Keys are sensitive credentials. Follow these security practices.
### โ
Recommended Methods
| Method | Security | Use Case |
|--------|----------|----------|
| Environment Variables | โญโญโญโญโญ | **Recommended** - All scenarios |
| Secret Management | โญโญโญโญโญ | Production environments |
| Config File (600 permissions) | โญโญโญ | Local development |
### ๐ Environment Variable Setup
```bash
# Temporary (current session)
export ARK_API_KEY="your-api-key"
# Permanent (add to shell config)
echo 'export ARK_API_KEY="your-api-key"' >> ~/.bashrc
source ~/.bashrc
# Verify (should show first 4 characters)
echo $ARK_API_KEY | head -c 4
```
### ๐ Config File Security
```bash
# Create config
mkdir -p ~/.volcengine
cat > ~/.volcengine/config.yaml << 'EOF'
api_key: "your-api-key"
base_url: "https://ark.cn-beijing.volces.com/api/v3"
EOF
# Set permissions (CRITICAL!)
chmod 700 ~/.volcengine
chmod 600 ~/.volcengine/config.yaml
```
### โ Prohibited Actions
| Don't Do This | Why? |
|---------------|------|
| โ Commit API Key to Git | Publicly accessible |
| โ Log API Key | May leak in logs |
| โ Pass in URL | Gets logged |
| โ Hardcode in code | Hard to rotate |
| โ Share with others | No accountability |
### ๐ Key Rotation
```bash
# Rotate every 90 days (recommended)
# 1. Generate new key in Volcengine console
# 2. Update environment/config
# 3. Verify new key works
# 4. Delete old key
```
---
## โ๏ธ Configuration
### Environment Variables
| Variable | Description | Default |
|----------|-------------|---------|
| `ARK_API_KEY` | API key (**Required**) | - |
| `VOLCENGINE_BASE_URL` | API endpoint | `https://ark.cn-beijing.volces.com/api/v3` |
| `VOLCENGINE_TIMEOUT` | Request timeout (s) | 30 |
| `VOLCENGINE_MAX_RETRIES` | Max retries | 3 |
| `VOLCENGINE_OUTPUT_DIR` | Output directory | `./output` |
### Configuration File
**Location**: `~/.volcengine/config.yaml`
```yaml
# api_key: "your-api-key" # Recommended: use environment variable
base_url: "https://ark.cn-beijing.volces.com/api/v3"
timeout: 30
max_retries: 3
output_dir: "./output"
```
### Priority Order
1. Environment variable `ARK_API_KEY` โญ **Recommended**
2. Project config `.volcengine/config.yaml`
3. Global config `~/.volcengine/config.yaml`
4. Default values
---
## ๐พ Data Persistence
| Path | Content | Sensitivity |
|------|---------|-------------|
| `~/.volcengine/config.yaml` | Global config | โ ๏ธ May contain API Key |
| `~/.volcengine/tasks/` | Task history | Normal |
| `~/.volcengine/state/` | State files | Normal |
| `./.volcengine/config.yaml` | Project config | โ ๏ธ May contain API Key |
**Security Tips:**
- Set config file permissions to 600
- Add `.volcengine/` to `.gitignore`
- Clean up old history regularly
---
## โ Error Handling
| Error | Description | Solution |
|-------|-------------|----------|
| Authentication | Invalid API Key | Check `ARK_API_KEY` |
| Rate Limit | Too many requests | Wait and retry |
| Network | Connection failed | Check internet |
| Parameter | Invalid input | Check format |
| Model | Model unavailable | Verify model ID |
---
## ๐ Example Workflows
### ๐จ Complete Image Generation Flow
```
1. Set API Key
โ export ARK_API_KEY="sk-xxx"
2. Generate Image
โ Generate an image: serene mountain lake at sunrise
3. Check Status
โ Check task status
4. Download Result
โ Download image to ./output/
```
### ๐ฌ Image-to-Video Pipeline
```
1. Generate Source Image
โ Generate an image: ancient temple in misty forest
2. Animate to Video
โ Generate video from image with slow camera push in
3. Monitor Progress
โ Check video generation status
4. Export Video
โ Download completed video
```
---
## ๐ณ Deployment
| Method | Time | Best For |
|--------|------|----------|
| Script Install | 2-3 min | Development, Testing |
| Docker | 3-5 min | Production, Teams |
| Manual | 5-10 min | Custom setups |
๐ **Detailed Guide**: [INSTALLATION.md](./docs/INSTALLATION.md)
---
## ๐ Documentation
| Document | Description |
|----------|-------------|
| [Quick Start](./docs/QUICKSTART.md) | 30-second setup guide |
| [Installation](./docs/INSTALLATION.md) | Detailed installation |
| [Examples](./docs/examples.md) | Code examples |
| [Troubleshooting](./docs/troubleshooting.md) | Common issues |
| [README](./README.md) | Full documentation |
---
## ๐ Get Help
```bash
# View help
./scripts/help.sh
# Verify installation
./scripts/verify_install.sh
```
**Need more help?** Say "help" or "ๅธฎๅฉ" for interactive assistance.
---
## ๐ License
MIT License - See [LICENSE](LICENSE) file
---
## ๐ค Contributing
Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md)
---
## ๐ Support
- ๐ [Issue Tracker](https://github.com/Lychee-AI-Team/seedream-skill/issues)
- ๐ฌ [Discussions](https://github.com/Lychee-AI-Team/seedream-skill/discussions)
---
<div align="center">
**Built with โค๏ธ for AI Generation**
**Powered by Doubao Seed Models**
*Seedream โข Seedance โข Seed Vision*
</div>
Files in this skill
- SKILL.md
- models/validation_result.py
- requirements.txt
- tests/models/test_base.py
- tests/models/test_task.py
- tests/models/test_validation.py
- tests/test_api_client.py
- tests/test_config.py
- tests/test_error_handler.py
- tests/test_file_utils.py
- tests/test_formatters.py
- tests/test_guide_generator.py
- tests/test_model_list.py
- tests/test_retry.py
- tests/test_smoke_e2e.py
- tests/test_state_manager.py
- tests/test_task_manager.py
- tests/test_validator.py
Attribution
Comments
Loading commentsโฆ