Carocut Builder Setup
bilibili/carocut
额外包检测与安装。根据 storyboard 检测并安装额外依赖(lottie/3D/charts/gif 等)。模板和基础依赖已在 bootstrap 阶段完成。
Propose and improve story-driven celebration scenes in AI DIAL Chat, including interaction with page components, character motion, SVG/Lottie artwork and performance.
$ npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install epam/ai-dial-chat celebration-scene-ideas --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/epam/ai-dial-chat.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/celebration-scene-ideas .claude/skills/celebration-scene-ideas && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "celebration-scene-ideas" agent skill from https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideas into .claude/skills/celebration-scene-ideas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "celebration-scene-ideas", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideasType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install epam/ai-dial-chat celebration-scene-ideas --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epam/ai-dial-chat.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/celebration-scene-ideas .agents/skills/celebration-scene-ideas && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "celebration-scene-ideas" agent skill from https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideas into .agents/skills/celebration-scene-ideas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "celebration-scene-ideas", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install epam/ai-dial-chat celebration-scene-ideas --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epam/ai-dial-chat.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/celebration-scene-ideas .cursor/skills/celebration-scene-ideas && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "celebration-scene-ideas" agent skill from https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideas into .cursor/skills/celebration-scene-ideas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "celebration-scene-ideas", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/epam/ai-dial-chat.git --path .claude/skills/celebration-scene-ideas--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install epam/ai-dial-chat celebration-scene-ideas --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epam/ai-dial-chat.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/celebration-scene-ideas .gemini/skills/celebration-scene-ideas && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "celebration-scene-ideas" agent skill from https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideas into .gemini/skills/celebration-scene-ideas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "celebration-scene-ideas", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install epam/ai-dial-chat celebration-scene-ideasInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/epam/ai-dial-chat.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/celebration-scene-ideas .github/skills/celebration-scene-ideas && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "celebration-scene-ideas" agent skill from https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideas into .github/skills/celebration-scene-ideas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "celebration-scene-ideas", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install epam/ai-dial-chat celebration-scene-ideas --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epam/ai-dial-chat.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/celebration-scene-ideas .opencode/skills/celebration-scene-ideas && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "celebration-scene-ideas" agent skill from https://github.com/epam/ai-dial-chat/tree/development/.claude/skills/celebration-scene-ideas into .opencode/skills/celebration-scene-ideas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "celebration-scene-ideas", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
celebration-scene-ideasPropose and improve story-driven celebration scenes in AI DIAL Chat, including interaction with page components, character motion, SVG/Lottie artwork and performance.
Celebration Scene Ideas is an agent skill from epam/ai-dial-chat. Propose and improve story-driven celebration scenes in AI DIAL Chat, including interaction with page components, character motion, SVG/Lottie artwork and performance. Use for event scene ideas, celebration animation improvements, or more realistic vector characters. Produce concepts, storyboards or prioritized findings; implement only when requested.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `agents/openai.yaml`, `references/lottie-scene-quality.md` and `references/motion-quality.md`).
It sits in Media & Creative, covering Motion graphics and Comics and storyboards. It works with Lottie. The repository describes itself as: A default UI for AI DIAL. The licence is Apache-2.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7cb891d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Celebration Scene Ideas loads about 3.1k tokens when it runs, and up to ~8.8k if it reads all its reference files. Until then it costs about 94 tokens; SKILL.md has 1,656 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from epam/ai-dial-chat at commit 7cb891d, republished under its Apache-2.0 licence (© epam). 1,656 words, ~3,140 tokens.
.claude/skills/celebration-scene-ideas/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Design scenes in which characters treat page components as props. Use this repository's Halloween scenes as a quality reference: a readable intention, action, interface reaction, unexpected resolution and restoration of the page. Respond in the user's language.
Use the event named in the request or already selected by the user. If missing, ask one short question while inspecting examples. Halloween is a quality reference, not the default event; the application's active event is not evidence of the user's choice.
Preserve requested characters, mood, number of ideas, duration, page elements and unwanted effects. Make reasonable choices for the rest. Ideas for an event without an existing module are valid; identify the module as additional work.
The default deliverable is an idea in the response. Do not create OpenSpec changes, scene files or images until the corresponding work is requested. If implementation is already authorized, use the concept as a brief foundation and continue without asking for the same permission again.
Implement scenes through openspec-propose (/opsx:propose, also called opsx-propose), then openspec-apply-change (/opsx:apply). Continue a suitable existing change instead of duplicating it. Include the plot, fallbacks, cleanup and numerical performance budgets in proposal/design/specs/tasks; verify them with tests and browser profiling during apply. Authorization for both proposal and implementation permits proceeding to apply without another confirmation. Archive only when requested.
Paths below are relative to the AI DIAL Chat root. Follow AGENTS.md: use nx-workspace before workspace exploration and dial-docs before explaining documented behavior. If the repository is unavailable, distinguish assumptions from confirmed capabilities.
libs/celebrations/README.md and the selected event's libs/celebrations/src/<event>/event.ts or event.tsx. Check existing scenes to avoid proposing a duplicate.libs/celebrations/src/models/celebration.ts and apps/chat/src/context/CelebrationHost.tsx for actual host anchors and triggers. An anchor does not guarantee a visible, eligible target in the current layout.If paths have moved, locate them with rg --files. Cite one or two inspected sources and explain the technique they demonstrate. Reading source code is not browser observation.
Start with an event-specific motive: what does the character want, and why does it touch the interface? Give page elements physical roles: a composer edge becomes a ledge, a button a weight, a starter card a platform, a history row a ribbon.
Build a causal sequence: entrance → intention → contact → reaction → complication or joke → departure and restoration. Specify the contact point, weight transfer or impulse, and when the prop starts moving. A carried object follows its grip; a push precedes a fall; stopping and returning have a reason. Gaze, anticipation, pauses and reactions to failure establish personality.
Each main concept needs a meaningful interaction with a page component. Snow, confetti, glow and flybys can support the plot but are not sufficient by themselves. Borrow Halloween's principles while inventing an original action for the selected event; replacing its cat with another character is not a new story.
Distinguish three kinds of interaction:
For new SVG characters or requests to improve drawing, volume or realism, read SVG character quality. It connects silhouette, proportions, expression, lighting and materials to animation geometry and rendering budgets. If the user asks for realism without choosing a style, propose stylized realism and inspect it at the actual scene size. Preserve an explicitly chosen style.
Separate artwork quality from motion quality. Preserve the plot, grips, supports and props when redrawing; geometry changes require contact checks. Define observable visual criteria and a numerical SVG budget before implementation. A PNG concept is not an articulated SVG asset.
For character choreography and animation improvements, read motion quality. It covers easing, anticipation, coordinated movement and visual review. All guidance needed for this workflow lives in this skill and its local references.
Describe the action's feel as well as its route: anticipation, contact, weight transfer, reaction and settling. Give each beat a visual focus; secondary motion supports it. Distinguish characters through timing and movement style.
Separate confirmed defects from expressive suggestions. For each substantial finding, provide a code location or recording timestamp, observation, proposed change and verification method. Prioritize readability, correctness and cost. Without browser observation, label perceptual conclusions as hypotheses. When implementation is authorized, put selected improvements into the OpenSpec change and continue apply.
For a new character-led scene, start by considering a scene-local Lottie SVG composition. Prefer it when articulated poses, several synchronized characters or props, or vector shape changes benefit from one authored timeline. Use the repository's existing light player and keep geometry, grips and UI reactions on that timeline. If the user explicitly requests Lottie, plan for Lottie unless a required interaction cannot reasonably be represented in it; explain that constraint and use a coordinated companion animation only where needed.
Use CSS/WAAPI for simple decor loops, brief element transforms or UI snapshots that need direct DOM control. Do not migrate a working scene merely to change its animation engine. Lottie is a way to author motion, not a performance or realism guarantee. Read Lottie scene quality when proposing or implementing it; include the player, composition and fallback in the scene design.
libs/celebrations. Identify a new anchor, trigger or contract as an extension, not an existing API.Verify details against current code. Keep the animation mechanism local to the scene; do not make an event-wide engine change for one idea.
Keep the chat responsive, especially on mobile. Consider cost when choosing mechanics and carry constraints into the design, acceptance criteria and verification tasks.
Simplify secondary effects while preserving character, interface contact and the resolution. Discuss optimizations that change approved behavior instead of silently removing a beat.
Unless a count is requested, offer one strong concept. For several options, vary the mechanics and plot, compare briefly and recommend one. Detail that option's storyboard unless all were requested.
Scale the response to the request; useful content includes:
Lead with a scene the user can picture. Technical details support it. End with a meaningful resolution and assessment, not an obligatory approval question or automatic implementation.
© epam, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in .claude/skills/celebration-scene-ideas of epam/ai-dial-chat.
Open the folder on GitHubat commit 7cb891d
Celebration Scene Ideas next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Celebration Scene Ideas this skillepam/ai-dial-chat | 504 | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Carocut Builder Setupbilibili/carocut | 130 | — | ~436 | Automated safety check: Pass | Custom licence | |
| HyperFrames Animationheygen-com/hyperframes | 60k | 3 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Oil Motionoil-oil/oil-motion | 2.6k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Motion Graphics Music Videomakevoid/motion-graphics-music-video-skill | 144 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Hbg Life SimulationMr-funny/hbg-life-simulation | 141 | — | ~5.8k | Automated safety check: Pass | MIT |
bilibili/carocut
额外包检测与安装。根据 storyboard 检测并安装额外依赖(lottie/3D/charts/gif 等)。模板和基础依赖已在 bootstrap 阶段完成。
heygen-com/hyperframes
Collects motion rules, scene blueprints, transitions and runtime adapters for HyperFrames video compositions, with GSAP as the default animation runtime.
oil-oil/oil-motion
把 AI 生成或已有的视频、序列帧变成随滚动、指针、拖动、触摸、设备方向、音频、数据或状态变化的网页动画:设计动作方向,生成关键帧与视频,整理成图集或视频,编译时间轴并接入运行时。用户需要角色转向、产品拆解、镜头穿越、一镜到底转场,或要清理、抠色、补帧、压缩绿幕视频与雪碧图时使用。不用于纯 CSS、JS、SVG、Lottie 或实时 3D…
makevoid/motion-graphics-music-video-skill
Create and revise animated character music videos from a supplied song and creative prompt, with researched storyboards, Fal character and video generation, p5 motion graphics, audio editing, and…
Mr-funny/hbg-life-simulation
Create Chinese HBG “模拟人生 / 人生副本” narrative videos with a consistent comic IP, a rapid multi-life opening, continuous natural-speed narration, synchronized short captions, dense static manga…
tugrawork-creator/saas-motion-kit
Make a promo / motion video for a software product with HyperFrames, using the saas-motion-kit 7-stage process (brief → components → theme → storyboard → build → sound → deliver), the…
epam/ai-dial-chat
Deep codebase refactoring audit for AI DIAL Chat. An agent skill from epam/ai-dial-chat.
epam/ai-dial-chat
Read unresolved GitHub code review threads for the pull request associated with the current branch, classify each comment, and implement and verify required code fixes.
epam/ai-dial-chat
Interactively create OR update GitHub issues (Bug, Feature, Task) for the current repository.
epam/ai-dial-chat
Runs Trivy filesystem scan against the repo root and emits structured vulnerability findings (CVE, package, versions) in the SDLC reviewer schema.
epam/ai-dial-chat
Design-to-code workflow for Figma designs. An agent skill from epam/ai-dial-chat.
epam/ai-dial-chat
A skill your agent uses whenever the user wants to commit, push, or ship changes in a git repository.
Works with
Categories
Propose and improve story-driven celebration scenes in AI DIAL Chat, including interaction with page components, character motion, SVG/Lottie artwork and performance. Celebration Scene Ideas is an agent skill from epam/ai-dial-chat. Propose and improve story-driven celebration scenes in AI DIAL Chat, including interaction with page components, character motion, SVG/Lottie artwork and performance.
Celebration Scene Ideas fits situations like: event scene ideas; celebration animation improvements; more realistic vector characters.
Run `npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a claude-code`. Or copy the skill folder (.claude/skills/celebration-scene-ideas in epam/ai-dial-chat) into .claude/skills/celebration-scene-ideas in your project. Claude Code loads it when a task matches its description.
Run `npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a codex`. Or copy the skill folder (.claude/skills/celebration-scene-ideas in epam/ai-dial-chat) into .agents/skills/celebration-scene-ideas in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add epam/ai-dial-chat --skill celebration-scene-ideas -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/celebration-scene-ideas, .gemini/skills/celebration-scene-ideas, .github/skills/celebration-scene-ideas and .opencode/skills/celebration-scene-ideas in your project.
Going by SKILL.md and its folder, Celebration Scene Ideas needs the command-line tools its instructions call (rg).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Celebration Scene Ideas is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Celebration Scene Ideas: Carocut Builder Setup (bilibili/carocut, 130 stars), HyperFrames Animation (heygen-com/hyperframes, 60k stars), Oil Motion (oil-oil/oil-motion, 2.6k stars) and Motion Graphics Music Video (makevoid/motion-graphics-music-video-skill, 144 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
epam (a GitHub organization) maintains it in epam/ai-dial-chat, which has 504 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 10, 2026.
Source: epam/ai-dial-chat on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.