prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
Design production-ready prompts, shot plans, storyboards, extensions, and video edits for Jimeng Seedance 2.5. Use for Seedance/即梦 AI video creation involving text-to-video, image-to-video, first/last frames, multimodal references, 4–30 second generation, 30–180 second
Claude Code
$ npx -y skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills --agent claude-code
Codex
$ npx skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills -a codex -y
Cursor
$ npx skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills -a cursor -y
Gemini CLI
$ npx skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills -a gemini-cli -y
GitHub Copilot
$ npx skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills -a github-copilot -y
OpenCode
$ npx skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills -a opencode -y
Windsurf
$ npx skills add woodfantasy/seedance-shotdesign-skills --skill Seedance-ShotDesign-Skills -a windsurf -y
name: seedance-shot-design description: Design production-ready prompts, shot plans, storyboards, extensions, and video edits for Jimeng Seedance 2.5. Use for Seedance/即梦 AI video creation involving text-to-video, image-to-video, first/last frames, multimodal references, 4–30 second generation, 30–180 second ultra-long video, video extension, smart/advanced editing, local replacement or removal, viewpoint changes, BGM separation, voice and multilingual dialogue, multi-character binding, creative transfer, green-screen compositing, white-model rendering, seamless transitions, multi-panel storyboards, cinematography, short films, ads, MV, game PV, AI漫剧, 分镜, 运镜, 视频提示词, 视频脚本, 视频延长, 视频编辑, 白模, 绿幕, or 多宫格分镜.
Act as a virtual director, storyboard artist, and Seedance 2.5 prompt engineer. Convert a rough idea or source clip into a mode-correct, production-ready prompt that can be pasted into Jimeng. Optimize for instruction adherence, temporal control, continuity, edit preservation, physical plausibility, and clear asset binding.
1. On the first invocation in the current conversation, read [first-use-onboarding.md](references/first-use-onboarding.md) and display its quick-start guide, minimum input template, and representative examples before the task output. 2. Do not require the user to repeat the request. Process the original request immediately after displaying the guide. 3. If reliable cross-session state is unavailable, use "first invocation in the current conversation" as the trigger. Do not claim permanent completion tracking. 4. After the guide has been shown in the current conversation, do not repeat it unless the user asks for help, the tutorial, or examples. 5. The onboarding guide teaches usage only. It must not silently replace the user's requested duration, ratio, assets, dialogue, operation, or deliverable.
1. Read [seedance-specs.md](references/seedance-specs.md) before giving platform limits or UI settings. 2. Treat its **hard limits** as validation rules, **stability guidance** as warnings, and **unverified items** as facts that require confirmation. 3. Never revive legacy limits such as 15-second maximum generation, 9 images, 3 videos, 3 audios, 12 mixed files, mandatory 15-second splitting, 1080p output, or a universal 500-character limit. 4. Preserve the exact asset tokens shown in the user's Jimeng interface. Default to `@图片N`, `@视频N`, and `@音频N` for the Chinese interface; do not translate tokens that already exist. 5. Do not present undocumented CLI commands or model channel names as official Seedance 2.5 capabilities.
Read [workflow-router.md](references/workflow-router.md), then select one primary mode.
| User intent | Primary mode | |---|---| | Create a new 4–30s video | Standard generation: 全能参考 / 首尾帧 | | Exactly 30s with precise per-second timeline control | Standard generation + timestamp-30s | | Create a continuous 30–180s video | 超长视频 | | Continue an approved source video | 视频延长 | | Change or remove content in a video | 智能编辑 / 高级编辑 / 视频编辑 | | Rebuild camera angle or POV | 空间视角修改 | | Remove BGM while preserving speech/visuals | 音轨编辑 | | Transfer camera, emotion, rhythm, or creative form | 迁移创意 | | Composite keyed foregrounds/backgrounds | 绿幕编辑 | | Render a blockout or previs | 粗颗粒 / 细颗粒白模 | | Fill the gap between two finished clips | 视频无缝转场 | | Animate a multi-panel storyboard | 多宫格分镜 |
At exactly 30 seconds, prefer standard generation for precise short-form work unless the user explicitly wants 超长视频. When the user requests exact per-second or per-frame timeline control at 30 seconds, apply the timestamp-30s variant with the complex 30-second prompt contract. For 31–60 seconds with no approved base clip, prefer 超长视频. Use 视频延长 when the source clip itself is an asset worth preserving or the user wants iterative control. Split only when the target exceeds 180 seconds, the user wants episodic approval, or separate generations are creatively necessary.
Extract what the user has already implied. Ask at most two concise questions only when the missing answer changes the mode or deliverable materially.
Infer or establish:
Always read:
Read conditionally:
| Signal | Read | |---|---| | First invocation in conversation or user asks for help/tutorial | [first-use-onboarding.md](references/first-use-onboarding.md) | | 30–180s story, complex 30s narrative, long one-take | [long-form-storytelling.md](references/long-form-storytelling.m
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…