Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Alibabacloud Yike Storyboard

v0.0.2

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

0· 144·0 current·0 all-time
byalibabacloud-skills-team@sdk-team

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for sdk-team/alibabacloud-yike-storyboard.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Alibabacloud Yike Storyboard" (sdk-team/alibabacloud-yike-storyboard) from ClawHub.
Skill page: https://clawhub.ai/sdk-team/alibabacloud-yike-storyboard
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install alibabacloud-yike-storyboard

ClawHub CLI

Package manager switcher

npx clawhub@latest install alibabacloud-yike-storyboard
Security Scan
Capability signals
Requires walletRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The skill is legitimately an Alibaba Cloud/ICE integration and therefore requires Alibaba Cloud credentials and ICE/OSS permissions — that matches the described purpose. However, the registry metadata lists no required credentials or primaryEnv even though the SKILL.md and upload script require AK/SK, STS, or instance-role-based access and specific RAM permissions. The omission of declared credentials in metadata is an incoherence that affects informed consent and automatic permission checks.
Instruction Scope
SKILL.md stays within the storyboard workflow: classify input text, get upload credentials via aliyun ice create-yike-asset-upload, upload to OSS and submit/query storyboard jobs. It instructs the agent to read parts of the user's input file (head -c 1000) to recommend parameters — that is expected but does access local file content. The provided upload script validates file size/type and fetches STS credentials to perform the upload; it does not exfiltrate data to non-Alibaba endpoints. Minor issues: (1) SKILL.md mandates adding a specific --user-agent to every aliyun CLI call, but the upload script does not add a matching user-agent to the ossutil upload step (ossutil may have different flags); (2) the script may echo the raw CLI response on failure (which could include base64 tokens) — this risks accidental exposure of encoded credential material if an operator copies logs without decoding carefully.
Install Mechanism
This is instruction-only (no install spec). Documentation suggests installing the Aliyun CLI via curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash — the download host is Alibaba's official CDN, which is expected, but piping a remote install script into bash is a moderate operational risk unless you trust the source. No third-party or obscure download hosts are present in the repository.
!
Credentials
The skill requires cloud credentials and specific ICE permissions (ice:CreateYikeAssetUpload, ice:SubmitYikeStoryboardJob, ice:GetYikeStoryboardJob) and uses STS temporary credentials returned by the service to upload to OSS. Those permissions are proportional to the stated function. However, the skill package metadata does not declare any required environment variables or a primary credential, while the instructions and upload script rely on configured ALIBABA_CLOUD_* env vars, ~/.aliyun/config.json profiles, or instance RAM roles. That mismatch (metadata says no creds required while runtime plainly needs them) is a significant coherence problem for safe installation and automation.
Persistence & Privilege
The skill does not request permanent 'always' presence and does not modify other skills or system-wide settings. It runs as an instruction-only skill with a helper script used at invocation time — standard for this kind of integration.
What to consider before installing
This skill appears to implement the claimed Alibaba Cloud Yike storyboard workflow and legitimately needs Alibaba Cloud credentials and ICE/OSS permissions. Before installing: (1) Be aware the package metadata does NOT declare the required credentials — expect to provide AK/SK, STS, or run on an ECS instance role; require least-privilege RAM policies listed in references/ram-policies.md. (2) Review and test the included scripts locally before running them; the upload script decodes STS credentials and uses them to upload, and on error it may print CLI responses that could contain encoded tokens. (3) Installing the Aliyun CLI via curl | bash is convenient but only safe if you trust the download host; prefer package manager installs or inspect the setup script first. (4) Confirm you will not supply root account keys; use a scoped RAM user or temporary STS tokens. (5) The skill's source/homepage are unknown — exercise caution and verify the publisher before granting cloud credentials. If you want to proceed automatically, ask the publisher to update the registry metadata to list required credentials and clarify the user-agent/ossutil command details so automated permission checks can be accurate.

Like a lobster shell, security has layers — review code before you run it.

latestvk97cnexcf5bj1ff88atv67eks1851c3w
144downloads
0stars
2versions
Updated 1w ago
v0.0.2
MIT-0

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.

ParameterRequiredDescriptionDefault
file_pathText file path (txt/docx, ≤5MB, ≤30K chars)User provides
titleStoryboard titleExtract from text
source-typeNovel or ScriptBased on content analysis
styleVisual style IDBased on genre
voiceNarration voice IDBased on protagonist
shot-split-modeShot split modeBased on narrative style
ratioOptional16:9, 9:16, 4:3, 3:49:16
resolutionOptional720P, 1K, 2K, 4K720P

See Task 0: Parameter Confirmation for recommendation guide.


Text Type Classification

TypeValueDescription
NovelNovelPrimarily narrative, descriptive, psychological content for reading
ScriptScriptPrimarily 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):

FeatureScriptNovel
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 <file_path>

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:

ParameterBased OnExamples
styleGenreModern Urban → CinematicRealism; Period Drama → RealisticGuzhuangPro; Fantasy → RealisticXianxia; Anime → Ghibli
voiceProtagonistYoung Female → sys_ClassicYoungWoman; Young Male → sys_GentleYoungMan; Mature Male → sys_CalmDeepMale
shot-split-modeNarrativeThird person → thirdPersonNarration; First person → firstPersonNarration; Dialogue-heavy Script → dialogue
ratioPlatformTikTok/Douyin → 9:16; YouTube → 16:9
resolutionQualityDefault 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 <file_path>

Returns: FileURL (for subsequent job submission)

Task 2: Submit Storyboard Job

aliyun ice submit-yike-storyboard-job \
  --file-url "<FileURL>" \
  --source-type <SourceType> \
  --style-id <StyleId> \
  --narration-voice-id <VoiceId> \
  --aspect-ratio "9:16" \
  --resolution 720P \
  --shot-split-mode <ShotSplitMode> \
  --shot-prompt-mode multi \
  --video-model "wan2.6-r2v-flash" \
  --exec-mode StoryboardOnly \
  --title "<Title>" \
  --region cn-shanghai \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard

For complete parameter reference, see references/related-commands.md.

Task 3: Query Job Status

aliyun ice get-yike-storyboard-job \
  --job-id <JobId> \
  --region cn-shanghai \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard

For complete parameter and response reference, see references/related-commands.md.

Status Flow and User Prompts:

StatusSubStatusCurrent PhaseUser PromptAction
ConfiguringParsingEntity Asset Parsing"Parsing your script, AI is extracting characters, scenes and props..."Wait
ConfiguringParseSuccEntity Asset Image Generation"Script parsed! Now generating images for characters, scenes and props. You can preview the progress here:"Provide Entity Management Link
EditingCreatingShot Script Generation"Entity assets ready! Now creating shot script, almost done..."Wait
EditingCreateSuccComplete ✅"Shot script complete! You can now view and edit your storyboard:"Provide Editing Link
EditingCreateFailedFailed ❌"Shot script generation failed, please check error message or resubmit."Troubleshoot

Interactive Links:

StatusLinkPurpose
ParseSucchttps://www.yikeai.com/#/storyboard/entitiesManagement?storyboardId={storyboardId}Preview entity assets (characters, scenes, props) generation progress
CreateSucchttps://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}Edit storyboard, generate videos, export final video

Job Status Description:

JobStatusDescriptionUser Prompt
RunningJob in progress"Job is processing, usually takes a few minutes, please wait..."
SucceededJob succeeded"Job completed!"
FailedJob failed"Job failed, please check error message."
SuspendedJob suspended"Job suspended, some shots failed, can be manually fixed in storyboard."

Query Recommendation: Jobs usually take a few minutes. Recommend querying status every 30 seconds.

Task 4: Get Storyboard Link

Get storyboardId from JobResult.StoryboardInfoList and construct link:

https://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}

Style Mapping Table

StyleIdName
RealisticPhotographyProRealistic Photography Pro
RealisticGuzhuangProRealistic Chinese Period Pro
RealisticPhotographyRealistic Photography
RealisticGuzhuangRealistic Chinese Period
RealisticXianxiaRealistic Xianxia
RealisticEraRealistic Period
RealisticWastelandRealistic Wasteland
GuofengAnime2D Chinese Style Anime
GuofengAnime3D3D Chinese Style Anime
Cartoon3D3D Cartoon
Photorealistic3DPhotorealistic 3D Render
SciFiRealismSci-Fi Realism
Chibi3D3D Chibi
ShojoMangaShojo Manga
NewPeriodAnimeNew Era Anime
FairyTale2D2D Fairy Tale
Wasteland2D2D Wasteland
InkWuxiaInk Wuxia
ShadiaoMemePanda Meme Style
Chibi2D2D Chibi
GhibliGhibli
SciFiComicCyberpunk
AmericanSuperheroAmerican Superhero
HokuseiHokusei
RealisticComicRealistic Comic
CinematicRealismCinematic Realism
MinimalistRealismMinimalist Realism
ShonenMangaShonen Manga

Narration Voice Mapping Table

Voice IDDescription
sys_ClassicMiddleAgedWomanClassic Female Narrator (25-45, wise)
sys_ClassicYoungWomanClassic Young Female (18-25, intellectual)
sys_IntellectualYoungWomanIntellectual Young Female (18-25, intellectual)
sys_GentleYoungManGentle Young Male (18-25, gentle)
sys_WiseYoungManWise Young Male (18-25, wise)
sys_ClassicYoungManClassic Young Male (18-25, charming)
sys_thoughtfulBoyThoughtful Boy (10-15, well-behaved)
sys_SereneIntellectSerene Intellectual Male (18-25, cool and rational)
sys_RichBassMaleRich Bass Male (18-25, deep voice)
sys_CalmDeepMaleCalm Deep Male (25-40, steady and deep)
sys_MajesticBaritoneMajestic Baritone (40-60, authoritative)
sys_GravellySoulfulGravelly Soulful Male (40-60, weathered)
sys_SweetBrightGirlSweet Bright Girl (10-15, lively)
sys_GracefulPoisedWomanGraceful Poised Woman (18-25, elegant)
longbaizhiLong Baizhi (20-30, witty female narrator)
sys_YoungGracefulWomanYoung Graceful Woman (18-25, gentle)
sys_MaturePoisedWomanMature Poised Woman (25-40, graceful)
sys_MatureWiseWomanMature Wise Woman (25-40, elegant and wise)
sys_ElderlyWistfulWomanElderly Wistful Woman (40-60, nostalgic)

Shot Split Mode

ModeDescriptionUse CaseSupported Type
dialogueDialogue ModeDialogue-heavy scripts, short dramasScript only
firstPersonNarrationFirst Person NarrationStories from protagonist's perspective, diary styleNovel/Script
firstPersonNarrationPureVOFirst Person Pure VOInner monologue stories, proseNovel/Script
thirdPersonNarrationThird Person NarrationOmniscient perspective stories, fairy tales, historicalNovel/Script

Restriction: When source-type is Novel, dialogue mode is NOT supported.

Recommendation Guide:

Choose appropriate mode based on text type and content analysis:

Script:

  1. High dialogue ratio (short dramas, chat format, comedy) → Recommend dialogue
  2. First person narration → Recommend firstPersonNarration
  3. Pure inner monologue/narration (prose, reflections) → Recommend firstPersonNarrationPureVO
  4. Third person narration → Recommend thirdPersonNarration

Novel:

  1. "I" perspective + has dialogue (urban romance, mystery) → Recommend firstPersonNarration
  2. Pure inner monologue/narration (prose, reflections) → Recommend firstPersonNarrationPureVO
  3. Third person narration (fairy tales, mythology, history) → Recommend thirdPersonNarration

Important: Before execution, describe mode features to user and let them confirm or choose.


Capability Scope

This skill automates:

  • Upload novel/script files to OSS
  • Entity asset parsing (characters, scenes, props extraction)
  • Entity asset image generation
  • Shot script generation
  • Job status tracking

After shot script completion, continue in UI:

Once the job reaches CreateSucc status, this skill's automation is complete. The following steps require the Yike Storyboard web interface:

  1. Edit shot script - Adjust shot content, descriptions, and prompts
  2. Generate shot images/videos - AI generates images/videos for each shot
  3. Edit and assemble - Fine-tune timing, add transitions
  4. Export final video - Render and download the complete video

Next Step: Open the storyboard editing link and continue your video creation journey!


Reference Links

ReferenceDescription
references/cli-installation-guide.mdCLI Installation Guide
references/ram-policies.mdRAM Permission Policies
references/related-commands.mdRelated CLI Commands
references/verification-method.mdVerification Methods

Error Handling

ErrorCauseSolution
MainAccountUserNotFoundYike service not activatedApply for access at Service Activation section
InvalidAccessKeyIdInvalid AK/SKCheck credential configuration
ForbiddenInsufficient permissionsSee RAM Permissions section
region can't be emptyOSS upload missing regionAdd --region cn-shanghai

Note: If you receive MainAccountUserNotFound 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 invitation application form.

Comments

Loading comments...