🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Alibabacloud Yike Storyboard

by @sdk-team

Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users...

TERMINAL
clawhub install alibabacloud-yike-storyboard

πŸ“– About This Skill


name: alibabacloud-yike-storyboard description: | Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users want to create storyboards, produce videos, convert novels/scripts to videos, or generate shot scripts. Trigger scenarios: "storyboard", "novel to video", "shot script", "script parsing", "video creation", "convert novel to video", "generate storyboard".

Yike Storyboard Creation Skill

Help users complete the AI video creation workflow from novel/script to storyboard via conversational interface.


Prerequisites

1. Aliyun CLI Check

> Pre-check: Aliyun CLI >= 3.3.3 required > >

> aliyun version
> 
> > Verify version >= 3.3.3. If not installed or version is too low, > run curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash to update, > or see references/cli-installation-guide.md for installation instructions. > > Then [MUST] run the following commands to configure CLI: >
> # Enable auto plugin installation
> aliyun configure set --auto-plugin-install true
> 
> # Update plugins to latest
> aliyun plugin update
> 
> # Set region to cn-shanghai (required for ICE service)
> aliyun configure set --region cn-shanghai
> 

[MUST] CLI User-Agent β€” Every aliyun CLI command invocation must include: --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard

2. ICE Plugin Installation

> Pre-check: ICE CLI Plugin required > >

> aliyun plugin install --names ice
> 
> > Verify plugin is installed: >
> aliyun ice --help
> 


Service Activation

1. Activate IMS (Intelligent Media Services)

> Activation Link: https://ice.console.aliyun.com/guide/default > > Log in with your Alibaba Cloud account and activate ICE Intelligent Media Services.

2. Log in to yikeai platform

> Platform Link: https://www.yikeai.com/#/home > > Visit the product website and authorize login with your Alibaba Cloud account. > Currently Wanjing Yike is in invitation-only phase. Click Apply for Access to submit your application.


Credential Verification

> Pre-check: Alibaba Cloud Credentials Required > > Security Rules: > - DO NOT read, print, or output AK/SK values > - ONLY USE aliyun configure list to check credential status > >

> aliyun configure list
> 
> > If no valid profile exists, STOP and: > 1. Get credentials from Alibaba Cloud Console > 2. Run aliyun configure to set up credentials


RAM Permissions

This skill requires ICE permissions: ice:CreateYikeAssetUpload, ice:SubmitYikeStoryboardJob, ice:GetYikeStoryboardJob.

For complete permission policies, see references/ram-policies.md.

> [MUST] Permission Error Handling: When any command fails due to permission errors, read references/ram-policies.md for required permissions.


Parameter Confirmation

> Confirm key parameters with user before file upload through natural dialogue.

| Parameter | Required | Description | Default | |-----------|----------|-------------|---------| | file_path | βœ… | Text file path (txt/docx, ≀5MB, ≀30K chars) | User provides | | title | βœ… | Storyboard title | Extract from text | | source-type | βœ… | Novel or Script | Based on content analysis | | style | βœ… | Visual style ID | Based on genre | | voice | βœ… | Narration voice ID | Based on protagonist | | shot-split-mode | βœ… | Shot split mode | Based on narrative style | | ratio | Optional | 16:9, 9:16, 4:3, 3:4 | 9:16 | | resolution | Optional | 720P, 1K, 2K, 4K | 720P |

See Task 0: Parameter Confirmation for recommendation guide.


Text Type Classification

| Type | Value | Description | |------|-------|-------------| | Novel | Novel | Primarily narrative, descriptive, psychological content for reading | | Script | Script | Primarily scenes, dialogue, action descriptions for performance/filming |

Classification Guide:

Evaluate the following features to determine if text is novel or script (don't judge solely by dialogue presence - novels can have extensive dialogue too):

| Feature | Script | Novel | |---------|--------|-------| | Scene Markers | βœ… Has scene numbers, time, location, INT/EXT | ❌ No explicit scene markers | | Structure | βœ… "Character Name + Dialogue" dominant | ❌ Narrative text dominant | | Action Cues | βœ… Has stage directions, camera directions | ❌ No performable features | | Literary Expression | ❌ Minimal | βœ… Rich environmental descriptions, psychology, emotions |

Classification Rules:

1. Script: Dominated by scenes, dialogue, action descriptions 2. Novel: Dominated by narration, description, psychological activity 3. Mixed Content: Determine dominant feature, output "more like script" or "more like novel"

> Important: After classification, confirm text type with user or let user specify directly.


Core Workflow

Task 0: Parameter Confirmation

Before upload, analyze the text and confirm key parameters with the user.

#### Step 1: Analyze Text Content

head -c 1000 

Determine: genre, narrative style (first/third person), protagonist characteristics.

#### Step 2: Recommend & Confirm Parameters

Based on analysis, make recommendations and confirm with user through natural dialogue.

Recommendation Guide:

| Parameter | Based On | Examples | |-----------|----------|----------| | style | Genre | Modern Urban β†’ CinematicRealism; Period Drama β†’ RealisticGuzhuangPro; Fantasy β†’ RealisticXianxia; Anime β†’ Ghibli | | voice | Protagonist | Young Female β†’ sys_ClassicYoungWoman; Young Male β†’ sys_GentleYoungMan; Mature Male β†’ sys_CalmDeepMale | | shot-split-mode | Narrative | Third person β†’ thirdPersonNarration; First person β†’ firstPersonNarration; Dialogue-heavy Script β†’ dialogue | | ratio | Platform | TikTok/Douyin β†’ 9:16; YouTube β†’ 16:9 | | resolution | Quality | Default 720P; Higher quality 1K/2K/4K |

Defaults: 9:16, 720P (vertical HD for mobile)

> ⚠️ Constraint: dialogue mode is ONLY available for Script type, NOT for Novel.

Example confirmation dialogue:

> "Based on your modern urban romance novel, I recommend: > - Style: CinematicRealism (film-quality, great for emotional scenes) > - Voice: sys_ClassicYoungWoman (matches your young female protagonist) > - Shot Mode: thirdPersonNarration (for third-person narrative) > - Format: 9:16, 720P (vertical HD for mobile platforms) > - Title: "ι›¨ε€œε½’ι€”" > > Does this look good, or would you like to change anything?"

If user has no preference, use recommended defaults. For full options, see Style Mapping Table and Voice Mapping Table.

DO NOT proceed to Task 1 until user confirms.


Task 1: Upload Text File to OSS

> Prerequisite: Task 0 (Parameter Confirmation) MUST be completed.

Use helper script to automatically get credentials and upload:

bash scripts/upload_to_oss.sh 

Returns: FileURL (for subsequent job submission)

Task 2: Submit Storyboard Job

aliyun ice submit-yike-storyboard-job \
  --file-url "" \
  --source-type  \
  --style-id  \
  --narration-voice-id  \
  --aspect-ratio "9:16" \
  --resolution 720P \
  --shot-split-mode  \
  --shot-prompt-mode multi \
  --video-model "wan2.6-r2v-flash" \
  --exec-mode StoryboardOnly \
  --title "" \
  --region cn-shanghai \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard
</code></pre></p><p style="margin:8px 0">> For complete parameter reference, see <a href="references/related-commands.md#3-submit-storyboard-job" target="_blank" rel="noopener" style="color:#6366f1">references/related-commands.md</a>.</p><p style="margin:8px 0"><h4 style="color:#d1d5db;margin:14px 0 6px;font-size:.95em">Task 3: Query Job Status</h4></p><p style="margin:8px 0"><pre style="background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0"><code style="color:#a5f3fc;background:none;padding:0;font-size:1em">aliyun ice get-yike-storyboard-job \
  --job-id <JobId> \
  --region cn-shanghai \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard
</code></pre></p><p style="margin:8px 0">> For complete parameter and response reference, see <a href="references/related-commands.md#4-query-job-status" target="_blank" rel="noopener" style="color:#6366f1">references/related-commands.md</a>.</p><p style="margin:8px 0"><strong style="color:#e5e7eb">Status Flow and User Prompts:</strong></p><p style="margin:8px 0">| Status | SubStatus | Current Phase | User Prompt | Action |
|--------|-----------|---------------|-------------|--------|
| Configuring | Parsing | Entity Asset Parsing | "Parsing your script, AI is extracting characters, scenes and props..." | Wait |
| Configuring | ParseSucc | Entity Asset Image Generation | "Script parsed! Now generating images for characters, scenes and props. You can preview the progress here:" | <strong style="color:#e5e7eb">Provide Entity Management Link</strong> |
| Editing | Creating | Shot Script Generation | "Entity assets ready! Now creating shot script, almost done..." | Wait |
| Editing | CreateSucc | Complete βœ… | "Shot script complete! You can now view and edit your storyboard:" | <strong style="color:#e5e7eb">Provide Editing Link</strong> |
| Editing | CreateFailed | Failed ❌ | "Shot script generation failed, please check error message or resubmit." | Troubleshoot |</p><p style="margin:8px 0"><strong style="color:#e5e7eb">Interactive Links:</strong></p><p style="margin:8px 0">| Status | Link | Purpose |
|--------|------|---------|
| ParseSucc | <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">https://www.yikeai.com/#/storyboard/entitiesManagement?storyboardId={storyboardId}</code> | Preview entity assets (characters, scenes, props) generation progress |
| CreateSucc | <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">https://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}</code> | Edit storyboard, generate videos, export final video |</p><p style="margin:8px 0"><strong style="color:#e5e7eb">Job Status Description:</strong></p><p style="margin:8px 0">| JobStatus | Description | User Prompt |
|-----------|-------------|-------------|
| Running | Job in progress | "Job is processing, usually takes a few minutes, please wait..." |
| Succeeded | Job succeeded | "Job completed!" |
| Failed | Job failed | "Job failed, please check error message." |
| Suspended | Job suspended | "Job suspended, some shots failed, can be manually fixed in storyboard." |</p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Query Recommendation</strong>: Jobs usually take a few minutes. Recommend querying status every 30 seconds.</p><p style="margin:8px 0"><h4 style="color:#d1d5db;margin:14px 0 6px;font-size:.95em">Task 4: Get Storyboard Link</h4></p><p style="margin:8px 0">Get <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">storyboardId</code> from <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">JobResult.StoryboardInfoList</code> and construct link:</p><p style="margin:8px 0"><pre style="background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0"><code style="color:#a5f3fc;background:none;padding:0;font-size:1em">https://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}
</code></pre></p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p><p style="margin:8px 0"><h3 style="color:#e5e7eb;margin:18px 0 8px;font-size:1.05em">Style Mapping Table</h3></p><p style="margin:8px 0">| StyleId | Name |
|---------|------|
| RealisticPhotographyPro | Realistic Photography Pro |
| RealisticGuzhuangPro | Realistic Chinese Period Pro |
| RealisticPhotography | Realistic Photography |
| RealisticGuzhuang | Realistic Chinese Period |
| RealisticXianxia | Realistic Xianxia |
| RealisticEra | Realistic Period |
| RealisticWasteland | Realistic Wasteland |
| GuofengAnime | 2D Chinese Style Anime |
| GuofengAnime3D | 3D Chinese Style Anime |
| Cartoon3D | 3D Cartoon |
| Photorealistic3D | Photorealistic 3D Render |
| SciFiRealism | Sci-Fi Realism |
| Chibi3D | 3D Chibi |
| ShojoManga | Shojo Manga |
| NewPeriodAnime | New Era Anime |
| FairyTale2D | 2D Fairy Tale |
| Wasteland2D | 2D Wasteland |
| InkWuxia | Ink Wuxia |
| ShadiaoMeme | Panda Meme Style |
| Chibi2D | 2D Chibi |
| Ghibli | Ghibli |
| SciFiComic | Cyberpunk |
| AmericanSuperhero | American Superhero |
| Hokusei | Hokusei |
| RealisticComic | Realistic Comic |
| CinematicRealism | Cinematic Realism |
| MinimalistRealism | Minimalist Realism |
| ShonenManga | Shonen Manga |</p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p><p style="margin:8px 0"><h3 style="color:#e5e7eb;margin:18px 0 8px;font-size:1.05em">Narration Voice Mapping Table</h3></p><p style="margin:8px 0">| Voice ID | Description |
|----------|-------------|
| sys_ClassicMiddleAgedWoman | Classic Female Narrator (25-45, wise) |
| sys_ClassicYoungWoman | Classic Young Female (18-25, intellectual) |
| sys_IntellectualYoungWoman | Intellectual Young Female (18-25, intellectual) |
| sys_GentleYoungMan | Gentle Young Male (18-25, gentle) |
| sys_WiseYoungMan | Wise Young Male (18-25, wise) |
| sys_ClassicYoungMan | Classic Young Male (18-25, charming) |
| sys_thoughtfulBoy | Thoughtful Boy (10-15, well-behaved) |
| sys_SereneIntellect | Serene Intellectual Male (18-25, cool and rational) |
| sys_RichBassMale | Rich Bass Male (18-25, deep voice) |
| sys_CalmDeepMale | Calm Deep Male (25-40, steady and deep) |
| sys_MajesticBaritone | Majestic Baritone (40-60, authoritative) |
| sys_GravellySoulful | Gravelly Soulful Male (40-60, weathered) |
| sys_SweetBrightGirl | Sweet Bright Girl (10-15, lively) |
| sys_GracefulPoisedWoman | Graceful Poised Woman (18-25, elegant) |
| longbaizhi | Long Baizhi (20-30, witty female narrator) |
| sys_YoungGracefulWoman | Young Graceful Woman (18-25, gentle) |
| sys_MaturePoisedWoman | Mature Poised Woman (25-40, graceful) |
| sys_MatureWiseWoman | Mature Wise Woman (25-40, elegant and wise) |
| sys_ElderlyWistfulWoman | Elderly Wistful Woman (40-60, nostalgic) |</p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p><p style="margin:8px 0"><h3 style="color:#e5e7eb;margin:18px 0 8px;font-size:1.05em">Shot Split Mode</h3></p><p style="margin:8px 0">| Mode | Description | Use Case | Supported Type |
|------|-------------|----------|----------------|
| dialogue | Dialogue Mode | Dialogue-heavy scripts, short dramas | Script only |
| firstPersonNarration | First Person Narration | Stories from protagonist's perspective, diary style | Novel/Script |
| firstPersonNarrationPureVO | First Person Pure VO | Inner monologue stories, prose | Novel/Script |
| thirdPersonNarration | Third Person Narration | Omniscient perspective stories, fairy tales, historical | Novel/Script |</p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Restriction</strong>: When <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">source-type</code> is <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">Novel</code>, <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">dialogue</code> mode is <strong style="color:#e5e7eb">NOT supported</strong>.</p><p style="margin:8px 0"><strong style="color:#e5e7eb">Recommendation Guide:</strong></p><p style="margin:8px 0">Choose appropriate mode based on text type and content analysis:</p><p style="margin:8px 0"><strong style="color:#e5e7eb">Script:</strong>
1. <strong style="color:#e5e7eb">High dialogue ratio</strong> (short dramas, chat format, comedy) β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">dialogue</code>
2. <strong style="color:#e5e7eb">First person narration</strong> β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">firstPersonNarration</code>
3. <strong style="color:#e5e7eb">Pure inner monologue/narration</strong> (prose, reflections) β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">firstPersonNarrationPureVO</code>
4. <strong style="color:#e5e7eb">Third person narration</strong> β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">thirdPersonNarration</code></p><p style="margin:8px 0"><strong style="color:#e5e7eb">Novel:</strong>
1. <strong style="color:#e5e7eb">"I" perspective + has dialogue</strong> (urban romance, mystery) β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">firstPersonNarration</code>
2. <strong style="color:#e5e7eb">Pure inner monologue/narration</strong> (prose, reflections) β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">firstPersonNarrationPureVO</code>
3. <strong style="color:#e5e7eb">Third person narration</strong> (fairy tales, mythology, history) β†’ Recommend <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">thirdPersonNarration</code></p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Important</strong>: Before execution, describe mode features to user and let them confirm or choose.</p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p><p style="margin:8px 0"><h3 style="color:#e5e7eb;margin:18px 0 8px;font-size:1.05em">Capability Scope</h3></p><p style="margin:8px 0"><strong style="color:#e5e7eb">This skill automates:</strong>
<li style="color:#94a3b8;margin:3px 0">Upload novel/script files to OSS</li>
<li style="color:#94a3b8;margin:3px 0">Entity asset parsing (characters, scenes, props extraction)</li>
<li style="color:#94a3b8;margin:3px 0">Entity asset image generation</li>
<li style="color:#94a3b8;margin:3px 0">Shot script generation</li>
<li style="color:#94a3b8;margin:3px 0">Job status tracking</li></p><p style="margin:8px 0"><strong style="color:#e5e7eb">After shot script completion, continue in UI:</strong></p><p style="margin:8px 0">Once the job reaches <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">CreateSucc</code> status, this skill's automation is complete. The following steps require the Yike Storyboard web interface:</p><p style="margin:8px 0">1. <strong style="color:#e5e7eb">Edit shot script</strong> - Adjust shot content, descriptions, and prompts
2. <strong style="color:#e5e7eb">Generate shot images/videos</strong> - AI generates images/videos for each shot
3. <strong style="color:#e5e7eb">Edit and assemble</strong> - Fine-tune timing, add transitions
4. <strong style="color:#e5e7eb">Export final video</strong> - Render and download the complete video</p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Next Step</strong>: Open the storyboard editing link and continue your video creation journey!</p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p><p style="margin:8px 0"><h3 style="color:#e5e7eb;margin:18px 0 8px;font-size:1.05em">Reference Links</h3></p><p style="margin:8px 0">| Reference | Description |
|-----------|-------------|
| <a href="references/cli-installation-guide.md" target="_blank" rel="noopener" style="color:#6366f1">references/cli-installation-guide.md</a> | CLI Installation Guide |
| <a href="references/ram-policies.md" target="_blank" rel="noopener" style="color:#6366f1">references/ram-policies.md</a> | RAM Permission Policies |
| <a href="references/related-commands.md" target="_blank" rel="noopener" style="color:#6366f1">references/related-commands.md</a> | Related CLI Commands |
| <a href="references/verification-method.md" target="_blank" rel="noopener" style="color:#6366f1">references/verification-method.md</a> | Verification Methods |</p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p><p style="margin:8px 0"><h3 style="color:#e5e7eb;margin:18px 0 8px;font-size:1.05em">Error Handling</h3></p><p style="margin:8px 0">| Error | Cause | Solution |
|-------|-------|----------|
| MainAccountUserNotFound | Yike service not activated | Apply for access at <a href="#2-log-in-to-yikeai-platform" target="_blank" rel="noopener" style="color:#6366f1">Service Activation</a> section |
| InvalidAccessKeyId | Invalid AK/SK | Check credential configuration |
| Forbidden | Insufficient permissions | See RAM Permissions section |
| region can't be empty | OSS upload missing region | Add <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">--region cn-shanghai</code> |</p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Note</strong>: If you receive <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">MainAccountUserNotFound</code> error, it means your account has not been whitelisted for the Yike service. Please visit https://www.yikeai.com and apply for access through the <a href="https://survey.aliyun.com/apps/zhiliao/0FZ3TNiNP" target="_blank" rel="noopener" style="color:#6366f1">invitation application form</a>.
</p></div></section><section class="skill-card" style="margin-bottom:20px"><h2 style="color:#f8fafc;font-size:1.2em;font-weight:800;margin:0 0 16px;display:flex;align-items:center;gap:8px">βš™οΈ Configuration</h2><div style="font-size:.92em;color:#94a3b8;line-height:1.75"><p style="margin:8px 0"><h4 style="color:#d1d5db;margin:14px 0 6px;font-size:.95em">1. Aliyun CLI Check</h4></p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Pre-check: Aliyun CLI >= 3.3.3 required</strong>
> 
> <pre style="background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0"><code style="color:#a5f3fc;background:none;padding:0;font-size:1em">> aliyun version
> </code></pre>
> 
> Verify version >= 3.3.3. If not installed or version is too low,
> run <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash</code> to update,
> or see <a href="references/cli-installation-guide.md" target="_blank" rel="noopener" style="color:#6366f1">references/cli-installation-guide.md</a> for installation instructions.
> 
> Then <strong style="color:#e5e7eb">[MUST]</strong> run the following commands to configure CLI:
> <pre style="background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0"><code style="color:#a5f3fc;background:none;padding:0;font-size:1em">> # Enable auto plugin installation
> aliyun configure set --auto-plugin-install true
> 
> # Update plugins to latest
> aliyun plugin update
> 
> # Set region to cn-shanghai (required for ICE service)
> aliyun configure set --region cn-shanghai
> </code></pre></p><p style="margin:8px 0"><strong style="color:#e5e7eb">[MUST] CLI User-Agent</strong> β€” Every <code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">aliyun</code> CLI command invocation must include:
<code style="background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em">--user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard</code></p><p style="margin:8px 0"><h4 style="color:#d1d5db;margin:14px 0 6px;font-size:.95em">2. ICE Plugin Installation</h4></p><p style="margin:8px 0">> <strong style="color:#e5e7eb">Pre-check: ICE CLI Plugin required</strong>
>
> <pre style="background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0"><code style="color:#a5f3fc;background:none;padding:0;font-size:1em">> aliyun plugin install --names ice
> </code></pre>
>
> Verify plugin is installed:
> <pre style="background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0"><code style="color:#a5f3fc;background:none;padding:0;font-size:1em">> aliyun ice --help
> </code></pre></p><p style="margin:8px 0"><hr style="border:none;border-top:1px solid #1e1e3f;margin:12px 0"></p></div></section></div><div class="two-col-side"></div></div></div><script>
        document.querySelectorAll('.copy-btn, .script-copy-btn').forEach(btn => {
          btn.addEventListener('click', () => {
            const cmd = btn.getAttribute('data-cmd');
            if (!cmd) return;
            navigator.clipboard.writeText(cmd).then(() => {
              const orig = btn.textContent;
              btn.textContent = 'Copied!';
              setTimeout(() => btn.textContent = orig, 1500);
            }).catch(() => {});
          });
        });
      </script><!--$--><!--/$--></main><footer style="background:var(--bg-primary);border-top:1px solid var(--border-secondary);margin-top:60px"><div style="border-top:1px solid var(--border-light);max-width:1200px;margin:0 auto;padding:24px 20px"><div style="display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:24px"><div><div style="font-weight:700;color:var(--text-muted);margin-bottom:8px">BytesAgain</div><div style="color:var(--text-muted3);font-size:.82em;max-width:200px">Discover the best AI agent skills for your workflow.</div></div><div><div style="color:var(--text-muted);font-size:.75em;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px">Explore</div><div style="margin-bottom:6px"><a href="/skills" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Skills</a></div><div style="margin-bottom:6px"><a href="/articles" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Articles</a></div><div style="margin-bottom:6px"><a href="/use-case" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Cases</a></div></div><div><div style="color:var(--text-muted);font-size:.75em;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px">Company</div><div style="margin-bottom:6px"><a href="/about" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">About</a></div><div style="margin-bottom:6px"><a href="/contact" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Contact</a></div><div style="margin-bottom:6px"><a href="/privacy-policy" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Privacy Policy</a></div><div style="margin-bottom:6px"><a href="/terms" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Terms</a></div><div style="margin-bottom:6px"><a href="/feedback" style="color:var(--text-muted2);text-decoration:none;font-size:.85em">Feedback</a></div></div></div><div style="border-top:1px solid var(--border-light);padding-top:16px"><div style="color:var(--text-muted4);font-size:.8em;margin-bottom:8px">Β© <!-- -->2026<!-- --> BytesAgain. All rights reserved.</div><div style="color:var(--text-muted5);font-size:.75em;line-height:1.6;max-width:720px">BytesAgain is an independent skill directory. We index and link to third-party content (ClawHub, GitHub, LobeHub, Dify, etc.) for informational purposes only. All trademarks, skill names, and content are the property of their respective owners. BytesAgain does not claim ownership of any indexed content.</div></div></div></footer><button style="position:fixed;bottom:28px;right:28px;z-index:1000;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#667eea,#00d4ff);color:#fff;font-size:1.3em;box-shadow:0 4px 20px #667eea66;display:flex;align-items:center;justify-content:center;transition:transform .2s">πŸ’¬</button><script src="/_next/static/chunks/0ze4gu236oq96.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[62894,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"LangProvider\"]\n3:I[89220,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"ThemeProvider\"]\n4:I[16988,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\ne:I[68027,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\",1]\n:HL[\"/_next/static/chunks/051nc0vy_6.rl.css?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"style\"]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:Td5e,"])</script><script>self.__next_f.push([1,"[{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"BytesAgain\",\"url\":\"https://bytesagain.com\",\"description\":\"Search 60,000+ verified AI agent skills via MCP API or REST. Supports 7 languages. Free, no auth required.\",\"inLanguage\":[\"en\",\"zh\",\"es\",\"fr\",\"de\",\"ja\",\"ko\"],\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://bytesagain.com/skills?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}},{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"BytesAgain\",\"url\":\"https://bytesagain.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://bytesagain.com/og-image.png\"},\"description\":\"AI agent skill directory. Search 60,000+ skills, 1,000+ use cases, and community requests.\",\"foundingDate\":\"2026\",\"foundingLocation\":{\"@type\":\"Place\",\"name\":\"Global\"},\"sameAs\":[\"https://x.com/bytesagain\",\"https://github.com/bytesagain/ai-skills\",\"https://clawhub.ai/profile/bytesagain\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"hello@bytesagain.com\",\"contactType\":\"customer support\"},\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":1}},{\"@context\":\"https://schema.org\",\"@type\":\"WebApplication\",\"name\":\"BytesAgain AI Skills Search\",\"url\":\"https://bytesagain.com\",\"applicationCategory\":\"DeveloperApplication\",\"operatingSystem\":\"Web\",\"description\":\"Search engine and MCP API for 60,000+ AI agent skills. Semantic search, role recommendations, and use case packs.\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\"featureList\":[\"Search 60,000+ AI agent skills\",\"Role-based recommendations for developers, creators, and traders\",\"1,000+ curated use case packs\",\"Free MCP API and REST API\",\"Multi-language search (EN, ZH, ES, FR, DE, JA, KO)\"],\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":\"https://bytesagain.com/skills?q={search_term_string}\",\"query-input\":\"required name=search_term_string\"},\"dateModified\":\"2026-07-22\"},{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is BytesAgain?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"BytesAgain is a curated directory of 60,000+ AI agent skills from ClawHub, GitHub, LobeHub, and Dify. Search skills by keyword in 7 languages, browse by role (developer, creator, trader, marketer) or by use case.\"}},{\"@type\":\"Question\",\"name\":\"How do I find AI skills on BytesAgain?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Use the search bar on BytesAgain.com to search by keyword in 7 languages. You can also browse by role (developer, creator, trader, marketer) or by use case. Each skill shows install instructions for Claude, Cursor, OpenClaw, Continue, and more.\"}},{\"@type\":\"Question\",\"name\":\"Is BytesAgain free?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, BytesAgain is completely free. No registration required for searching skills. The MCP API is also free with rate limits.\"}},{\"@type\":\"Question\",\"name\":\"Does BytesAgain have an API for AI agents?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes! BytesAgain provides a free MCP SSE endpoint at /api/mcp/sse for AI agents, plus a REST API at /api/mcp?action=search\u0026q=\u003cquery\u003e. No authentication needed.\"}},{\"@type\":\"Question\",\"name\":\"Can I request a new AI skill on BytesAgain?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes! Visit the Requests page on BytesAgain.com to submit a skill request. Your request will be visible to the community and notified to the site admin.\"}}]}]"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"skill\",\"alibabacloud-yike-storyboard\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"skill\",{\"children\":[[\"slug\",\"alibabacloud-yike-storyboard\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/051nc0vy_6.rl.css?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"llms\",\"href\":\"/llms.txt\"}],[\"$\",\"link\",null,{\"rel\":\"llms-full\",\"href\":\"/llms-full.txt\"}],[\"$\",\"script\",null,{\"async\":true,\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-3C1MM9FWYF\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n          window.dataLayer = window.dataLayer || [];\\n          function gtag(){dataLayer.push(arguments);}\\n          gtag('js', new Date());\\n          gtag('config', 'G-3C1MM9FWYF');\\n        \"}}]]}],[\"$\",\"body\",null,{\"className\":\"geist_9e050971-module__05dp7a__className\",\"style\":{\"margin\":0},\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[[\"$\",\"div\",null,{\"style\":{\"width\":\"100%\",\"background\":\"var(--bg-subscribe)\",\"borderBottom\":\"1px solid var(--border-primary)\",\"padding\":\"8px 20px\",\"textAlign\":\"center\",\"fontSize\":\".82em\",\"color\":\"#818cf8\"},\"children\":[\"🎁 \",[\"$\",\"strong\",null,{\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"Get the FREE AI Skills Starter Guide\"}],\" β€” \",[\"$\",\"a\",null,{\"href\":\"/register\",\"style\":{\"color\":\"#00d4ff\",\"textDecoration\":\"underline\"},\"children\":\"Subscribe β†’\"}]]}],[\"$\",\"$L4\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$5\"}}],\"$L6\",\"$L7\",\"$L8\"]}]}]}]]}]]}],{\"children\":[\"$L9\",{\"children\":[\"$La\",{\"children\":[\"$Lb\",{},null,false,null]},null,false,\"$@c\"]},null,false,\"$@c\"]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:I[39756,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\n11:I[37457,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\n12:I[22016,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0ka051yepewro.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"\"]\n13:I[90940,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\n14:I[16397,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\n16:I[97367,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"OutletBoundary\"]\n17:\"$Sreact.suspense\"\n1a:I[97367,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"ViewportBoundary\"]\n1c:I[97367,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"MetadataBoundary\"]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"main\",null,{\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"style\":{\"minHeight\":\"100vh\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"background\":\"#050611\",\"color\":\"#e5e7eb\"},\"children\":[[\"$\",\"style\",null,{\"children\":\"\\n        .nf-box { text-align: center; padding: 60px 32px; }\\n        .nf-code { font-size: 6rem; font-weight: 900; color: #22d3ee; line-height: 1; margin: 0; }\\n        .nf-title { font-size: 1.8rem; font-weight: 800; margin: 12px 0 8px; }\\n        .nf-desc { color: var(--text-muted2); font-size: 1rem; margin-bottom: 32px; max-width: 440px; }\\n        .nf-link { display: inline-block; padding: 12px 28px; background: linear-gradient(135deg,#34d399,#22d3ee); color: #000; font-weight: 900; border-radius: 12px; text-decoration: none; }\\n      \"}],[\"$\",\"div\",null,{\"className\":\"nf-box\",\"children\":[[\"$\",\"p\",null,{\"className\":\"nf-code\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"nf-title\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"nf-desc\",\"children\":\"The skill or page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L12\",null,{\"className\":\"nf-link\",\"href\":\"/\",\"children\":\"Back to BytesAgain\"}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$L13\",null,{}]\n8:[\"$\",\"$L14\",null,{}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nb:[\"$\",\"$1\",\"c\",{\"children\":[\"$L15\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/12w5ognupk9fb.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$17\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@18\"}]}]]}]\n19:[]\nc:\"$W19\"\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1a\",null,{\"children\":\"$L1b\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$17\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1d\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/051nc0vy_6.rl.css?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"1b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"1e:I[27201,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"IconMark\"]\n18:null\n"])</script><script>self.__next_f.push([1,"1d:[[\"$\",\"title\",\"0\",{\"children\":\"Alibabacloud Yike Storyboard β€” AI Agent Skill | BytesAgain | BytesAgain\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users...\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"3\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"4\",{\"name\":\"llms-txt\",\"content\":\"https://bytesagain.com/llms.txt\"}],[\"$\",\"meta\",\"5\",{\"name\":\"llms-full-txt\",\"content\":\"https://bytesagain.com/llms-full.txt\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://bytesagain.com/skill/alibabacloud-yike-storyboard\"}],[\"$\",\"meta\",\"7\",{\"name\":\"baidu-site-verification\",\"content\":\"codeva-0evUqX1TFs\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Alibabacloud Yike Storyboard β€” AI Agent Skill | BytesAgain\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users...\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://bytesagain.com/skill/alibabacloud-yike-storyboard\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"BytesAgain\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://bytesagain.com/social-preview.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"Alibabacloud Yike Storyboard β€” AI Agent Skill | BytesAgain\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users...\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://bytesagain.com/social-preview.png\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0x3dzn~oxb6tn.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L1e\",\"23\",{}]]\n"])</script><script>self.__next_f.push([1,"1f:T1562,"])</script><script>self.__next_f.push([1,"\n        .skill-page { max-width: 1100px; margin: 0 auto; padding: 32px 20px 80px; }\n        .two-col { display: flex; gap: 32px; align-items: flex-start; }\n        .two-col-main { flex: 1; min-width: 0; }\n        .two-col-side { width: 300px; flex-shrink: 0; }\n        @media (max-width: 860px) {\n          .two-col { flex-direction: column; }\n          .two-col-side { width: 100%; }\n        }\n        .breadcrumb { font-size: .82em; color: var(--text-muted2); margin-bottom: 28px; }\n        .breadcrumb a { color: #818cf8; text-decoration: none; }\n        .breadcrumb a:hover { text-decoration: underline; }\n        .skill-card { background: var(--bg-card); border: 1px solid var(--border-card); border-radius: 20px; padding: 28px; margin-bottom: 24px; }\n        .skill-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }\n        .skill-badges { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\n        .skill-top-actions { display: flex; align-items: center; gap: 10px; margin-left: auto; }\n        .badge { display: inline-flex; align-items: center; gap: 5px; font-size: .75em; font-weight: 600; padding: 4px 12px; border-radius: 999px; border: 1px solid transparent; }\n        .skill-title { font-size: 1.6em; font-weight: 800; color: var(--text-primary); margin: 0 0 4px; line-height: 1.2; }\n        .skill-owner { font-size: .82em; color: var(--text-muted2); margin: 0 0 14px; }\n        .skill-owner span { color: #818cf8; }\n        .skill-desc { font-size: .92em; color: var(--text-secondary); line-height: 1.65; margin: 0 0 16px; }\n        .skill-meta { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid var(--border-card); }\n        .meta-item { display: flex; flex-direction: column; gap: 2px; }\n        .meta-label { font-size: .7em; color: var(--text-muted5); text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }\n        .meta-value { font-size: .92em; color: var(--text-muted2); font-weight: 600; }\n        .tags-row { display: flex; gap: 6px; flex-wrap: wrap; }\n        .tag { font-size: .75em; color: #6366f1; background: #6366f115; border: 1px solid #6366f130; border-radius: 6px; padding: 3px 10px; text-decoration: none; }\n        .tag:hover { background: #6366f125; }\n        .install-box { background: var(--bg-deep); border: 1px solid var(--border-card); border-radius: 12px; overflow: hidden; margin-bottom: 24px; }\n        .install-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 16px; border-bottom: 1px solid var(--border-card); }\n        .install-dots { display: flex; gap: 6px; }\n        .dot { width: 10px; height: 10px; border-radius: 50%; }\n        .install-label { font-size: .72em; color: var(--text-muted5); font-family: monospace; letter-spacing: 1px; }\n        .install-body { padding: 16px 20px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n        .install-cmd { color: var(--text-code);\n font-family: 'Courier New', monospace; font-size: 1em; }\n        .copy-btn { font-size: .75em; color: #6366f1; background: #6366f115; border: 1px solid #6366f130; border-radius: 6px; padding: 5px 12px; cursor: pointer; white-space: nowrap; transition: all .15s; }\n        .copy-btn:hover { background: #6366f125; }\n        .btn-secondary { display: inline-flex; align-items: center; gap: 8px; padding: 13px 24px; background: transparent; border: 1px solid var(--border-card); border-radius: 10px; color: #6b7280; text-decoration: none; font-weight: 600; font-size: .95em; transition: all .15s; }\n        .btn-secondary:hover { border-color: #818cf8; color: #818cf8; }\n        .ours-badge { display: inline-flex; align-items: center; gap: 6px; font-size: .72em; font-weight: 700; color: #22d3ee; background: #22d3ee10; border: 1px solid #22d3ee30; border-radius: 999px; padding: 4px 14px; }\n        .section-card { background: var(--bg-card); border: 1px solid var(--border-card); border-radius: 16px; padding: 22px 24px; margin-bottom: 20px; }\n        .section-title { color: var(--text-primary); font-size: 1.08em; font-weight: 800; margin: 0 0 12px; display: flex; align-items: center; gap: 8px; }\n        /* Script box */\n        .script-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; background: var(--bg-input); border-bottom: 1px solid var(--border-card); }\n        .script-filename { font-size: .72em; color: var(--text-muted2); font-family: 'Courier New', monospace; }\n        .script-copy-btn { font-size: .72em; color: #6366f1; background: none; border: 1px solid #6366f130; border-radius: 4px; padding: 2px 10px; cursor: pointer; }\n        .script-copy-btn:hover { background: #6366f115; }\n        .script-body { padding: 14px 16px; font-family: 'Courier New', monospace; font-size: .82em; line-height: 1.6; color: var(--text-code); overflow-x: auto; max-height: 420px; overflow-y: auto; white-space: pre; }\n        /* Articles */\n        .article-card { display: block; background: var(--bg-secondary); border: 1px solid var(--border-primary); border-radius: 10px; padding: 14px 16px; text-decoration: none; transition: border-color .15s; }\n        .article-card:hover { border-color: #6366f1; }\n        @media (max-width: 600px) {\n          .skill-card { padding: 20px; }\n          .skill-title { font-size: 1.5em; }\n        }\n      "])</script><script>self.__next_f.push([1,"15:[[\"$\",\"style\",null,{\"children\":\"$1f\"}],\"$L20\",\"$L21\"]\n"])</script><script>self.__next_f.push([1,"22:I[78297,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/12w5ognupk9fb.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\n23:T8301,"])</script><script>self.__next_f.push([1,"\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\nname: alibabacloud-yike-storyboard\ndescription: |\n  Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface.\n  Use this skill when users want to create storyboards, produce videos, convert novels/scripts to videos, or generate shot scripts.\n  Trigger scenarios: \"storyboard\", \"novel to video\", \"shot script\", \"script parsing\", \"video creation\", \"convert novel to video\", \"generate storyboard\".\n\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch2 style=\"color:#f3f4f6;margin:20px 0 10px;font-size:1.15em\"\u003eYike Storyboard Creation Skill\u003c/h2\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eHelp users complete the AI video creation workflow from novel/script to storyboard via conversational interface.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003ePrerequisites\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003e1. Aliyun CLI Check\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePre-check: Aliyun CLI \u003e= 3.3.3 required\u003c/strong\u003e\n\u003e \n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun version\n\u003e \u003c/code\u003e\u003c/pre\u003e\n\u003e \n\u003e Verify version \u003e= 3.3.3. If not installed or version is too low,\n\u003e run \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ecurl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash\u003c/code\u003e to update,\n\u003e or see \u003ca href=\"references/cli-installation-guide.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/cli-installation-guide.md\u003c/a\u003e for installation instructions.\n\u003e \n\u003e Then \u003cstrong style=\"color:#e5e7eb\"\u003e[MUST]\u003c/strong\u003e run the following commands to configure CLI:\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e # Enable auto plugin installation\n\u003e aliyun configure set --auto-plugin-install true\n\u003e \n\u003e # Update plugins to latest\n\u003e aliyun plugin update\n\u003e \n\u003e # Set region to cn-shanghai (required for ICE service)\n\u003e aliyun configure set --region cn-shanghai\n\u003e \u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003e[MUST] CLI User-Agent\u003c/strong\u003e β€” Every \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ealiyun\u003c/code\u003e CLI command invocation must include:\n\u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e--user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard\u003c/code\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003e2. ICE Plugin Installation\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePre-check: ICE CLI Plugin required\u003c/strong\u003e\n\u003e\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun plugin install --names ice\n\u003e \u003c/code\u003e\u003c/pre\u003e\n\u003e\n\u003e Verify plugin is installed:\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun ice --help\n\u003e \u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eService Activation\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003e1. Activate IMS (Intelligent Media Services)\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eActivation Link:\u003c/strong\u003e https://ice.console.aliyun.com/guide/default\n\u003e\n\u003e Log in with your Alibaba Cloud account and activate ICE Intelligent Media Services.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003e2. Log in to yikeai platform\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePlatform Link:\u003c/strong\u003e https://www.yikeai.com/#/home\n\u003e\n\u003e Visit the product website and authorize login with your Alibaba Cloud account.\n\u003e Currently Wanjing Yike is in invitation-only phase. Click \u003ca href=\"https://survey.aliyun.com/apps/zhiliao/0FZ3TNiNP?spm=yikecom.4ad070b.0.0.53f53564Lny1lL\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003eApply for Access\u003c/a\u003e to submit your application.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eCredential Verification\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePre-check: Alibaba Cloud Credentials Required\u003c/strong\u003e\n\u003e\n\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eSecurity Rules:\u003c/strong\u003e\n\u003e - \u003cstrong style=\"color:#e5e7eb\"\u003eDO NOT\u003c/strong\u003e read, print, or output AK/SK values\n\u003e - \u003cstrong style=\"color:#e5e7eb\"\u003eONLY USE\u003c/strong\u003e \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ealiyun configure list\u003c/code\u003e to check credential status\n\u003e\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun configure list\n\u003e \u003c/code\u003e\u003c/pre\u003e\n\u003e \n\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eIf no valid profile exists, STOP and:\u003c/strong\u003e\n\u003e 1. Get credentials from \u003ca href=\"https://ram.console.aliyun.com/manage/ak\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003eAlibaba Cloud Console\u003c/a\u003e\n\u003e 2. Run \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ealiyun configure\u003c/code\u003e to set up credentials\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eRAM Permissions\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eThis skill requires ICE permissions: \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eice:CreateYikeAssetUpload\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eice:SubmitYikeStoryboardJob\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eice:GetYikeStoryboardJob\u003c/code\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eFor complete permission policies, see \u003ca href=\"references/ram-policies.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/ram-policies.md\u003c/a\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003e[MUST] Permission Error Handling:\u003c/strong\u003e When any command fails due to permission errors, read \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ereferences/ram-policies.md\u003c/code\u003e for required permissions.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eParameter Confirmation\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eConfirm key parameters with user before file upload through natural dialogue.\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Parameter | Required | Description | Default |\n|-----------|----------|-------------|---------|\n| file_path | βœ… | Text file path (txt/docx, ≀5MB, ≀30K chars) | User provides |\n| title | βœ… | Storyboard title | Extract from text |\n| source-type | βœ… | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eNovel\u003c/code\u003e or \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eScript\u003c/code\u003e | Based on content analysis |\n| style | βœ… | Visual style ID | Based on genre |\n| voice | βœ… | Narration voice ID | Based on protagonist |\n| shot-split-mode | βœ… | Shot split mode | Based on narrative style |\n| ratio | Optional | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e16:9\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e9:16\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e4:3\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e3:4\u003c/code\u003e | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e9:16\u003c/code\u003e |\n| resolution | Optional | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e720P\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e1K\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e2K\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e4K\u003c/code\u003e | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e720P\u003c/code\u003e |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eSee \u003ca href=\"#task-0-parameter-confirmation\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003eTask 0: Parameter Confirmation\u003c/a\u003e for recommendation guide.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eText Type Classification\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Type | Value | Description |\n|------|-------|-------------|\n| Novel | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eNovel\u003c/code\u003e | Primarily narrative, descriptive, psychological content for reading |\n| Script | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eScript\u003c/code\u003e | Primarily scenes, dialogue, action descriptions for performance/filming |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eClassification Guide:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eEvaluate the following features to determine if text is novel or script (don't judge solely by dialogue presence - novels can have extensive dialogue too):\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Feature | Script | Novel |\n|---------|--------|-------|\n| Scene Markers | βœ… Has scene numbers, time, location, INT/EXT | ❌ No explicit scene markers |\n| Structure | βœ… \"Character Name + Dialogue\" dominant | ❌ Narrative text dominant |\n| Action Cues | βœ… Has stage directions, camera directions | ❌ No performable features |\n| Literary Expression | ❌ Minimal | βœ… Rich environmental descriptions, psychology, emotions |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eClassification Rules:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e1. \u003cstrong style=\"color:#e5e7eb\"\u003eScript\u003c/strong\u003e: Dominated by scenes, dialogue, action descriptions\n2. \u003cstrong style=\"color:#e5e7eb\"\u003eNovel\u003c/strong\u003e: Dominated by narration, description, psychological activity\n3. \u003cstrong style=\"color:#e5e7eb\"\u003eMixed Content\u003c/strong\u003e: Determine dominant feature, output \"more like script\" or \"more like novel\"\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eImportant\u003c/strong\u003e: After classification, confirm text type with user or let user specify directly.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eCore Workflow\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003eTask 0: Parameter Confirmation\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eBefore upload, analyze the text and confirm key parameters with the user.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e#### Step 1: Analyze Text Content\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003ehead -c 1000 \u003cfile_path\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eDetermine: genre, narrative style (first/third person), protagonist characteristics.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e#### Step 2: Recommend \u0026 Confirm Parameters\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eBased on analysis, make recommendations and confirm with user through natural dialogue.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eRecommendation Guide:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Parameter | Based On | Examples |\n|-----------|----------|----------|\n| style | Genre | Modern Urban β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eCinematicRealism\u003c/code\u003e; Period Drama β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eRealisticGuzhuangPro\u003c/code\u003e; Fantasy β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eRealisticXianxia\u003c/code\u003e; Anime β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eGhibli\u003c/code\u003e |\n| voice | Protagonist | Young Female β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003esys_ClassicYoungWoman\u003c/code\u003e; Young Male β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003esys_GentleYoungMan\u003c/code\u003e; Mature Male β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003esys_CalmDeepMale\u003c/code\u003e |\n| shot-split-mode | Narrative | Third person β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ethirdPersonNarration\u003c/code\u003e; First person β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003efirstPersonNarration\u003c/code\u003e; Dialogue-heavy Script β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003edialogue\u003c/code\u003e |\n| ratio | Platform | TikTok/Douyin β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e9:16\u003c/code\u003e; YouTube β†’ \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e16:9\u003c/code\u003e |\n| resolution | Quality | Default \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e720P\u003c/code\u003e; Higher quality \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e1K\u003c/code\u003e/\u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e2K\u003c/code\u003e/\u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e4K\u003c/code\u003e |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eDefaults:\u003c/strong\u003e \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e9:16\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e720P\u003c/code\u003e (vertical HD for mobile)\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003e⚠️ Constraint:\u003c/strong\u003e \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003edialogue\u003c/code\u003e mode is ONLY available for \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eScript\u003c/code\u003e type, NOT for \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eNovel\u003c/code\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eExample confirmation dialogue:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \"Based on your modern urban romance novel, I recommend:\n\u003e - Style: \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eCinematicRealism\u003c/code\u003e (film-quality, great for emotional scenes)\n\u003e - Voice: \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003esys_ClassicYoungWoman\u003c/code\u003e (matches your young female protagonist)\n\u003e - Shot Mode: \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ethirdPersonNarration\u003c/code\u003e (for third-person narrative)\n\u003e - Format: \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e9:16\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e720P\u003c/code\u003e (vertical HD for mobile platforms)\n\u003e - Title: \"ι›¨ε€œε½’ι€”\"\n\u003e\n\u003e Does this look good, or would you like to change anything?\"\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eIf user has no preference, use recommended defaults. For full options, see \u003ca href=\"#style-mapping-table\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003eStyle Mapping Table\u003c/a\u003e and \u003ca href=\"#narration-voice-mapping-table\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003eVoice Mapping Table\u003c/a\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eDO NOT proceed to Task 1 until user confirms.\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003eTask 1: Upload Text File to OSS\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePrerequisite:\u003c/strong\u003e Task 0 (Parameter Confirmation) MUST be completed.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eUse helper script to automatically get credentials and upload:\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003ebash scripts/upload_to_oss.sh \u003cfile_path\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eReturns:\u003c/strong\u003e \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eFileURL\u003c/code\u003e (for subsequent job submission)\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003eTask 2: Submit Storyboard Job\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003ealiyun ice submit-yike-storyboard-job \\\n  --file-url \"\u003cFileURL\u003e\" \\\n  --source-type \u003cSourceType\u003e \\\n  --style-id \u003cStyleId\u003e \\\n  --narration-voice-id \u003cVoiceId\u003e \\\n  --aspect-ratio \"9:16\" \\\n  --resolution 720P \\\n  --shot-split-mode \u003cShotSplitMode\u003e \\\n  --shot-prompt-mode multi \\\n  --video-model \"wan2.6-r2v-flash\" \\\n  --exec-mode StoryboardOnly \\\n  --title \"\u003cTitle\u003e\" \\\n  --region cn-shanghai \\\n  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e For complete parameter reference, see \u003ca href=\"references/related-commands.md#3-submit-storyboard-job\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/related-commands.md\u003c/a\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003eTask 3: Query Job Status\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003ealiyun ice get-yike-storyboard-job \\\n  --job-id \u003cJobId\u003e \\\n  --region cn-shanghai \\\n  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e For complete parameter and response reference, see \u003ca href=\"references/related-commands.md#4-query-job-status\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/related-commands.md\u003c/a\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eStatus Flow and User Prompts:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Status | SubStatus | Current Phase | User Prompt | Action |\n|--------|-----------|---------------|-------------|--------|\n| Configuring | Parsing | Entity Asset Parsing | \"Parsing your script, AI is extracting characters, scenes and props...\" | Wait |\n| Configuring | ParseSucc | Entity Asset Image Generation | \"Script parsed! Now generating images for characters, scenes and props. You can preview the progress here:\" | \u003cstrong style=\"color:#e5e7eb\"\u003eProvide Entity Management Link\u003c/strong\u003e |\n| Editing | Creating | Shot Script Generation | \"Entity assets ready! Now creating shot script, almost done...\" | Wait |\n| Editing | CreateSucc | Complete βœ… | \"Shot script complete! You can now view and edit your storyboard:\" | \u003cstrong style=\"color:#e5e7eb\"\u003eProvide Editing Link\u003c/strong\u003e |\n| Editing | CreateFailed | Failed ❌ | \"Shot script generation failed, please check error message or resubmit.\" | Troubleshoot |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eInteractive Links:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Status | Link | Purpose |\n|--------|------|---------|\n| ParseSucc | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ehttps://www.yikeai.com/#/storyboard/entitiesManagement?storyboardId={storyboardId}\u003c/code\u003e | Preview entity assets (characters, scenes, props) generation progress |\n| CreateSucc | \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ehttps://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}\u003c/code\u003e | Edit storyboard, generate videos, export final video |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eJob Status Description:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| JobStatus | Description | User Prompt |\n|-----------|-------------|-------------|\n| Running | Job in progress | \"Job is processing, usually takes a few minutes, please wait...\" |\n| Succeeded | Job succeeded | \"Job completed!\" |\n| Failed | Job failed | \"Job failed, please check error message.\" |\n| Suspended | Job suspended | \"Job suspended, some shots failed, can be manually fixed in storyboard.\" |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eQuery Recommendation\u003c/strong\u003e: Jobs usually take a few minutes. Recommend querying status every 30 seconds.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003eTask 4: Get Storyboard Link\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eGet \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003estoryboardId\u003c/code\u003e from \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eJobResult.StoryboardInfoList\u003c/code\u003e and construct link:\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003ehttps://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eStyle Mapping Table\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| StyleId | Name |\n|---------|------|\n| RealisticPhotographyPro | Realistic Photography Pro |\n| RealisticGuzhuangPro | Realistic Chinese Period Pro |\n| RealisticPhotography | Realistic Photography |\n| RealisticGuzhuang | Realistic Chinese Period |\n| RealisticXianxia | Realistic Xianxia |\n| RealisticEra | Realistic Period |\n| RealisticWasteland | Realistic Wasteland |\n| GuofengAnime | 2D Chinese Style Anime |\n| GuofengAnime3D | 3D Chinese Style Anime |\n| Cartoon3D | 3D Cartoon |\n| Photorealistic3D | Photorealistic 3D Render |\n| SciFiRealism | Sci-Fi Realism |\n| Chibi3D | 3D Chibi |\n| ShojoManga | Shojo Manga |\n| NewPeriodAnime | New Era Anime |\n| FairyTale2D | 2D Fairy Tale |\n| Wasteland2D | 2D Wasteland |\n| InkWuxia | Ink Wuxia |\n| ShadiaoMeme | Panda Meme Style |\n| Chibi2D | 2D Chibi |\n| Ghibli | Ghibli |\n| SciFiComic | Cyberpunk |\n| AmericanSuperhero | American Superhero |\n| Hokusei | Hokusei |\n| RealisticComic | Realistic Comic |\n| CinematicRealism | Cinematic Realism |\n| MinimalistRealism | Minimalist Realism |\n| ShonenManga | Shonen Manga |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eNarration Voice Mapping Table\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Voice ID | Description |\n|----------|-------------|\n| sys_ClassicMiddleAgedWoman | Classic Female Narrator (25-45, wise) |\n| sys_ClassicYoungWoman | Classic Young Female (18-25, intellectual) |\n| sys_IntellectualYoungWoman | Intellectual Young Female (18-25, intellectual) |\n| sys_GentleYoungMan | Gentle Young Male (18-25, gentle) |\n| sys_WiseYoungMan | Wise Young Male (18-25, wise) |\n| sys_ClassicYoungMan | Classic Young Male (18-25, charming) |\n| sys_thoughtfulBoy | Thoughtful Boy (10-15, well-behaved) |\n| sys_SereneIntellect | Serene Intellectual Male (18-25, cool and rational) |\n| sys_RichBassMale | Rich Bass Male (18-25, deep voice) |\n| sys_CalmDeepMale | Calm Deep Male (25-40, steady and deep) |\n| sys_MajesticBaritone | Majestic Baritone (40-60, authoritative) |\n| sys_GravellySoulful | Gravelly Soulful Male (40-60, weathered) |\n| sys_SweetBrightGirl | Sweet Bright Girl (10-15, lively) |\n| sys_GracefulPoisedWoman | Graceful Poised Woman (18-25, elegant) |\n| longbaizhi | Long Baizhi (20-30, witty female narrator) |\n| sys_YoungGracefulWoman | Young Graceful Woman (18-25, gentle) |\n| sys_MaturePoisedWoman | Mature Poised Woman (25-40, graceful) |\n| sys_MatureWiseWoman | Mature Wise Woman (25-40, elegant and wise) |\n| sys_ElderlyWistfulWoman | Elderly Wistful Woman (40-60, nostalgic) |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eShot Split Mode\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Mode | Description | Use Case | Supported Type |\n|------|-------------|----------|----------------|\n| dialogue | Dialogue Mode | Dialogue-heavy scripts, short dramas | Script only |\n| firstPersonNarration | First Person Narration | Stories from protagonist's perspective, diary style | Novel/Script |\n| firstPersonNarrationPureVO | First Person Pure VO | Inner monologue stories, prose | Novel/Script |\n| thirdPersonNarration | Third Person Narration | Omniscient perspective stories, fairy tales, historical | Novel/Script |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eRestriction\u003c/strong\u003e: When \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003esource-type\u003c/code\u003e is \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eNovel\u003c/code\u003e, \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003edialogue\u003c/code\u003e mode is \u003cstrong style=\"color:#e5e7eb\"\u003eNOT supported\u003c/strong\u003e.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eRecommendation Guide:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eChoose appropriate mode based on text type and content analysis:\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eScript:\u003c/strong\u003e\n1. \u003cstrong style=\"color:#e5e7eb\"\u003eHigh dialogue ratio\u003c/strong\u003e (short dramas, chat format, comedy) β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003edialogue\u003c/code\u003e\n2. \u003cstrong style=\"color:#e5e7eb\"\u003eFirst person narration\u003c/strong\u003e β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003efirstPersonNarration\u003c/code\u003e\n3. \u003cstrong style=\"color:#e5e7eb\"\u003ePure inner monologue/narration\u003c/strong\u003e (prose, reflections) β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003efirstPersonNarrationPureVO\u003c/code\u003e\n4. \u003cstrong style=\"color:#e5e7eb\"\u003eThird person narration\u003c/strong\u003e β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ethirdPersonNarration\u003c/code\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eNovel:\u003c/strong\u003e\n1. \u003cstrong style=\"color:#e5e7eb\"\u003e\"I\" perspective + has dialogue\u003c/strong\u003e (urban romance, mystery) β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003efirstPersonNarration\u003c/code\u003e\n2. \u003cstrong style=\"color:#e5e7eb\"\u003ePure inner monologue/narration\u003c/strong\u003e (prose, reflections) β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003efirstPersonNarrationPureVO\u003c/code\u003e\n3. \u003cstrong style=\"color:#e5e7eb\"\u003eThird person narration\u003c/strong\u003e (fairy tales, mythology, history) β†’ Recommend \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ethirdPersonNarration\u003c/code\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eImportant\u003c/strong\u003e: Before execution, describe mode features to user and let them confirm or choose.\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eCapability Scope\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eThis skill automates:\u003c/strong\u003e\n\u003cli style=\"color:#94a3b8;margin:3px 0\"\u003eUpload novel/script files to OSS\u003c/li\u003e\n\u003cli style=\"color:#94a3b8;margin:3px 0\"\u003eEntity asset parsing (characters, scenes, props extraction)\u003c/li\u003e\n\u003cli style=\"color:#94a3b8;margin:3px 0\"\u003eEntity asset image generation\u003c/li\u003e\n\u003cli style=\"color:#94a3b8;margin:3px 0\"\u003eShot script generation\u003c/li\u003e\n\u003cli style=\"color:#94a3b8;margin:3px 0\"\u003eJob status tracking\u003c/li\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003eAfter shot script completion, continue in UI:\u003c/strong\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003eOnce the job reaches \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eCreateSucc\u003c/code\u003e status, this skill's automation is complete. The following steps require the Yike Storyboard web interface:\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e1. \u003cstrong style=\"color:#e5e7eb\"\u003eEdit shot script\u003c/strong\u003e - Adjust shot content, descriptions, and prompts\n2. \u003cstrong style=\"color:#e5e7eb\"\u003eGenerate shot images/videos\u003c/strong\u003e - AI generates images/videos for each shot\n3. \u003cstrong style=\"color:#e5e7eb\"\u003eEdit and assemble\u003c/strong\u003e - Fine-tune timing, add transitions\n4. \u003cstrong style=\"color:#e5e7eb\"\u003eExport final video\u003c/strong\u003e - Render and download the complete video\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eNext Step\u003c/strong\u003e: Open the storyboard editing link and continue your video creation journey!\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eReference Links\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Reference | Description |\n|-----------|-------------|\n| \u003ca href=\"references/cli-installation-guide.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/cli-installation-guide.md\u003c/a\u003e | CLI Installation Guide |\n| \u003ca href=\"references/ram-policies.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/ram-policies.md\u003c/a\u003e | RAM Permission Policies |\n| \u003ca href=\"references/related-commands.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/related-commands.md\u003c/a\u003e | Related CLI Commands |\n| \u003ca href=\"references/verification-method.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/verification-method.md\u003c/a\u003e | Verification Methods |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch3 style=\"color:#e5e7eb;margin:18px 0 8px;font-size:1.05em\"\u003eError Handling\u003c/h3\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e| Error | Cause | Solution |\n|-------|-------|----------|\n| MainAccountUserNotFound | Yike service not activated | Apply for access at \u003ca href=\"#2-log-in-to-yikeai-platform\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003eService Activation\u003c/a\u003e section |\n| InvalidAccessKeyId | Invalid AK/SK | Check credential configuration |\n| Forbidden | Insufficient permissions | See RAM Permissions section |\n| region can't be empty | OSS upload missing region | Add \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e--region cn-shanghai\u003c/code\u003e |\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003eNote\u003c/strong\u003e: If you receive \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003eMainAccountUserNotFound\u003c/code\u003e error, it means your account has not been whitelisted for the Yike service. Please visit https://www.yikeai.com and apply for access through the \u003ca href=\"https://survey.aliyun.com/apps/zhiliao/0FZ3TNiNP\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003einvitation application form\u003c/a\u003e.\n\u003c/p\u003e"])</script><script>self.__next_f.push([1,"20:[\"$\",\"div\",null,{\"className\":\"skill-page\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Alibabacloud Yike Storyboard\\\",\\\"description\\\":\\\"Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users...\\\",\\\"url\\\":\\\"https://bytesagain.com/skill/alibabacloud-yike-storyboard\\\",\\\"applicationCategory\\\":\\\"requires-wallet\\\",\\\"operatingSystem\\\":\\\"Any\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"BytesAgain\\\",\\\"url\\\":\\\"https://bytesagain.com\\\"}}\"}}],[\"$\",\"div\",null,{\"className\":\"breadcrumb\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"children\":\"BytesAgain\"}],\" β€Ί \",[\"$\",\"a\",null,{\"href\":\"/skills\",\"children\":\"Skills\"}],\" β€Ί \",\"Alibabacloud Yike Storyboard\"]}],[\"$\",\"div\",null,{\"className\":\"two-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"two-col-main\",\"children\":[[\"$\",\"div\",null,{\"className\":\"skill-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"skill-header\",\"children\":[[\"$\",\"div\",null,{\"className\":\"skill-badges\",\"children\":[[\"$\",\"span\",null,{\"className\":\"badge\",\"style\":{\"color\":\"#818cf8\",\"background\":\"#818cf822\",\"borderColor\":\"#818cf844\"},\"children\":[\"πŸ¦€\",\" \",\"ClawHub\"]}],false]}],[\"$\",\"div\",null,{\"className\":\"skill-top-actions\",\"children\":[\"$\",\"$L22\",null,{\"slug\":\"alibabacloud-yike-storyboard\"}]}]]}],[\"$\",\"h1\",null,{\"className\":\"skill-title\",\"children\":\"Alibabacloud Yike Storyboard\"}],[\"$\",\"p\",null,{\"className\":\"skill-owner\",\"children\":[\"by \",[\"$\",\"span\",null,{\"children\":[\"@\",\"sdk-team\"]}]]}],[\"$\",\"p\",null,{\"className\":\"skill-desc\",\"children\":\"Yike Storyboard Creation Skill - Complete AI video creation workflow from novel/script to storyboard via conversational interface. Use this skill when users...\"}],[\"$\",\"div\",null,{\"className\":\"skill-meta\",\"children\":[[\"$\",\"div\",null,{\"className\":\"meta-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"meta-label\",\"children\":\"Version\"}],[\"$\",\"span\",null,{\"className\":\"meta-value\",\"children\":[\"v\",\"0.0.2\"]}]]}],[\"$\",\"div\",null,{\"className\":\"meta-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"meta-label\",\"children\":\"Downloads\"}],[\"$\",\"span\",null,{\"className\":\"meta-value\",\"children\":\"504\"}]]}],false,false,false,[\"$\",\"div\",null,{\"className\":\"meta-item\",\"style\":{\"flexDirection\":\"row\",\"gap\":6,\"alignItems\":\"center\"},\"children\":[[\"$\",\"a\",\"requires-wallet\",{\"href\":\"/?q=requires-wallet\",\"className\":\"tag\",\"children\":[\"#\",\"requires-wallet\"]}],[\"$\",\"a\",\"requires-sensitive-credentials\",{\"href\":\"/?q=requires-sensitive-credentials\",\"className\":\"tag\",\"children\":[\"#\",\"requires-sensitive-credentials\"]}],[\"$\",\"a\",\"clawhub\",{\"href\":\"/?q=clawhub\",\"className\":\"tag\",\"children\":[\"#\",\"clawhub\"]}]]}]]}],[\"$\",\"div\",null,{\"style\":{\"marginTop\":6},\"children\":[\"$\",\"a\",null,{\"href\":\"https://clawhub.ai/sdk-team/alibabacloud-yike-storyboard\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"btn-secondary\",\"style\":{\"padding\":\"6px 12px\",\"fontSize\":\".82em\",\"borderRadius\":8,\"background\":\"transparent\",\"border\":\"1px solid var(--border-card)\",\"color\":\"var(--text-muted2)\",\"textDecoration\":\"none\",\"whiteSpace\":\"nowrap\"},\"children\":[\"View on \",\"ClawHub\",\" β†’\"]}]}]]}],[\"$\",\"div\",null,{\"className\":\"install-box\",\"children\":[[\"$\",\"div\",null,{\"className\":\"install-header\",\"children\":[[\"$\",\"div\",null,{\"className\":\"install-dots\",\"children\":[[\"$\",\"div\",null,{\"className\":\"dot\",\"style\":{\"background\":\"#ef4444\"}}],[\"$\",\"div\",null,{\"className\":\"dot\",\"style\":{\"background\":\"#eab308\"}}],[\"$\",\"div\",null,{\"className\":\"dot\",\"style\":{\"background\":\"#22c55e\"}}]]}],[\"$\",\"span\",null,{\"className\":\"install-label\",\"children\":\"TERMINAL\"}]]}],[\"$\",\"div\",null,{\"className\":\"install-body\",\"style\":{\"flexWrap\":\"wrap\"},\"children\":[[\"$\",\"code\",null,{\"className\":\"install-cmd\",\"children\":\"clawhub install alibabacloud-yike-storyboard\"}],[\"$\",\"button\",null,{\"className\":\"copy-btn\",\"data-cmd\":\"clawhub install alibabacloud-yike-storyboard\",\"style\":{\"fontWeight\":700},\"children\":\"Copy\"}]]}]]}],[\"$\",\"section\",null,{\"className\":\"skill-card\",\"style\":{\"marginBottom\":20},\"children\":[[\"$\",\"h2\",null,{\"style\":{\"color\":\"#f8fafc\",\"fontSize\":\"1.2em\",\"fontWeight\":800,\"margin\":\"0 0 16px\",\"display\":\"flex\",\"alignItems\":\"center\",\"gap\":8},\"children\":\"πŸ“– About This Skill\"}],[\"$\",\"div\",null,{\"style\":{\"fontSize\":\".92em\",\"color\":\"#94a3b8\",\"lineHeight\":1.75},\"dangerouslySetInnerHTML\":{\"__html\":\"$23\"}}]]}],null,null,\"$L24\",null,null,null,null,false,false]}],\"$L25\"]}]]}]\n"])</script><script>self.__next_f.push([1,"21:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n        document.querySelectorAll('.copy-btn, .script-copy-btn').forEach(btn =\u003e {\\n          btn.addEventListener('click', () =\u003e {\\n            const cmd = btn.getAttribute('data-cmd');\\n            if (!cmd) return;\\n            navigator.clipboard.writeText(cmd).then(() =\u003e {\\n              const orig = btn.textContent;\\n              btn.textContent = 'Copied!';\\n              setTimeout(() =\u003e btn.textContent = orig, 1500);\\n            }).catch(() =\u003e {});\\n          });\\n        });\\n      \"}}]\n"])</script><script>self.__next_f.push([1,"27:I[71521,[\"/_next/static/chunks/0ph_0rx9ah5dc.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/0i_x3w546rsb3.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/06ig5gym-0n-u.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\",\"/_next/static/chunks/12w5ognupk9fb.js?dpl=dpl_9zPFH6pojPkqyspdDNz28GzCc6KQ\"],\"default\"]\n26:Taab,"])</script><script>self.__next_f.push([1,"\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003e1. Aliyun CLI Check\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePre-check: Aliyun CLI \u003e= 3.3.3 required\u003c/strong\u003e\n\u003e \n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun version\n\u003e \u003c/code\u003e\u003c/pre\u003e\n\u003e \n\u003e Verify version \u003e= 3.3.3. If not installed or version is too low,\n\u003e run \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ecurl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash\u003c/code\u003e to update,\n\u003e or see \u003ca href=\"references/cli-installation-guide.md\" target=\"_blank\" rel=\"noopener\" style=\"color:#6366f1\"\u003ereferences/cli-installation-guide.md\u003c/a\u003e for installation instructions.\n\u003e \n\u003e Then \u003cstrong style=\"color:#e5e7eb\"\u003e[MUST]\u003c/strong\u003e run the following commands to configure CLI:\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e # Enable auto plugin installation\n\u003e aliyun configure set --auto-plugin-install true\n\u003e \n\u003e # Update plugins to latest\n\u003e aliyun plugin update\n\u003e \n\u003e # Set region to cn-shanghai (required for ICE service)\n\u003e aliyun configure set --region cn-shanghai\n\u003e \u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003cstrong style=\"color:#e5e7eb\"\u003e[MUST] CLI User-Agent\u003c/strong\u003e β€” Every \u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003ealiyun\u003c/code\u003e CLI command invocation must include:\n\u003ccode style=\"background:#0d0d1e;color:#a5f3fc;padding:1px 5px;border-radius:3px;font-size:.88em\"\u003e--user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard\u003c/code\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003ch4 style=\"color:#d1d5db;margin:14px 0 6px;font-size:.95em\"\u003e2. ICE Plugin Installation\u003c/h4\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003e \u003cstrong style=\"color:#e5e7eb\"\u003ePre-check: ICE CLI Plugin required\u003c/strong\u003e\n\u003e\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun plugin install --names ice\n\u003e \u003c/code\u003e\u003c/pre\u003e\n\u003e\n\u003e Verify plugin is installed:\n\u003e \u003cpre style=\"background:#0a0a1c;border:1px solid #1e1e3f;border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:8px 0\"\u003e\u003ccode style=\"color:#a5f3fc;background:none;padding:0;font-size:1em\"\u003e\u003e aliyun ice --help\n\u003e \u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\u003cp style=\"margin:8px 0\"\u003e\u003chr style=\"border:none;border-top:1px solid #1e1e3f;margin:12px 0\"\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"24:[\"$\",\"section\",null,{\"className\":\"skill-card\",\"style\":{\"marginBottom\":20},\"children\":[[\"$\",\"h2\",null,{\"style\":{\"color\":\"#f8fafc\",\"fontSize\":\"1.2em\",\"fontWeight\":800,\"margin\":\"0 0 16px\",\"display\":\"flex\",\"alignItems\":\"center\",\"gap\":8},\"children\":\"βš™οΈ Configuration\"}],[\"$\",\"div\",null,{\"style\":{\"fontSize\":\".92em\",\"color\":\"#94a3b8\",\"lineHeight\":1.75},\"dangerouslySetInnerHTML\":{\"__html\":\"$26\"}}]]}]\n25:[\"$\",\"div\",null,{\"className\":\"two-col-side\",\"children\":[\"$\",\"$L27\",null,{\"category\":\"requires-wallet\",\"currentSlug\":\"alibabacloud-yike-storyboard\",\"name\":\"Alibabacloud Yike Storyboard\",\"tags\":[\"requires-wallet\",\"requires-sensitive-credentials\",\"clawhub\"]}]}]\n"])</script></body></html>