sn-da-excel-workflow
Excel 数据分析多步编排器。覆盖:(1) 读取多 Sheet Excel 文件并统计行数,(2) 大文件检测(≥10k 行自动 Parquet 优化),(3) 数据清洗(缺失值、文本标准化、无效字符),(4) 条件筛选与分类提取,(5) 跨 Sheet…
Create and revise code-driven videos with Canvas, SVG, HTML/CSS, Three.js, Remotion, Manim, or p5.js, including sound, deterministic frame capture, visual review, and MP4 verification. Use for rendered explainers, procedural animations, motion graphics, promos, and
Claude Code
$ npx -y skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video --agent claude-code
Codex
$ npx skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video -a codex -y
Cursor
$ npx skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video -a cursor -y
Gemini CLI
$ npx skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video -a gemini-cli -y
GitHub Copilot
$ npx skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video -a github-copilot -y
OpenCode
$ npx skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video -a opencode -y
Windsurf
$ npx skills add OpenSenseNova/SenseNova-Skills --skill sn-code-video -a windsurf -y
name: sn-code-video description: Create and revise code-driven videos with Canvas, SVG, HTML/CSS, Three.js, Remotion, Manim, or p5.js, including sound, deterministic frame capture, visual review, and MP4 verification. Use for rendered explainers, procedural animations, motion graphics, promos, and music-synchronized films; not for general web apps, scroll-driven HTML stories, or footage generation with video models.
A code video is a program `frame(t) → image`, sampled at `t = i / fps` and encoded. Almost every failure in this kind of work is one of four things: the film is never finished, the picture depends on wall-clock time, nobody looked at the frames, or the file does not match the brief. This skill prevents those four.
Use a separate project folder for the video source, `SPEC.md`, build files, and outputs. Resolve `SKILL_DIR` to the absolute directory containing this `SKILL.md`, whether installed in the agent's skills directory or used from this repository. Run project commands from the video project folder; invoke bundled scripts through `"$SKILL_DIR/scripts/..."` so they do not depend on the current working directory. Set `SKILL_DIR` again in each shell session if needed.
Requirements: Node.js 18+ for browser capture, Python 3, FFmpeg/ffprobe with libx264 and AAC, and fonts covering the requested language. Install Playwright (with Chromium) or Puppeteer in the **video project**; the capture helper resolves its packages there first. Python audio dependencies are listed in `requirements.txt`; edge-tts needs network access, and faster-whisper needs downloaded model weights for transcription checks. Install only the tools required by the chosen renderer and audio workflow. Setup and invocation examples: [English guide](../../docs/sn-code-video.md) / [中文指南](../../docs/sn-code-video_cn.md) in the source repository; these repository guides are not required when the skill folder is installed on its own.
Deliver the playable MP4, source code and reproduction commands, `SPEC.md`, `VERIFY.md`, and a contact sheet. Audio stems and timing data belong in the project when sound is used.
Reference paths are relative to this skill folder; output and input paths in commands are relative to the video project. Besides this file it holds craft guides in `references/` and helper scripts in `scripts/` (audio packages in `requirements.txt`). Read every guide that matches the request before writing `SPEC.md`; most videos need two or three.
| Guide | Read when the request has… | |---|---| | [`references/explainer-diagrams.md`](references/explainer-diagrams.md) | anything to teach or explain: math, science, history, processes, data | | [`references/stylized-looks.md`](references/stylized-looks.md) | a named style, medium or artist (ink wash, pixel art, cut paper, vaporwave, watercolour, …) | | [`references/simulations-and-generative.md`](references/simulations-and-generative.md) | particles, flocks, cellular automata, physics, fields, shaders, generative patterns | | [`references/character-and-creature-motion.md`](references/character-and-creature-motion.md) | people, animals or creatures that move or act | | [`references/threejs-scenes-and-cameras.md`](references/threejs-scenes-and-cameras.md) | a 3D scene, product or camera move | | [`references/motion-graphics-and-promos.md`](references/motion-graphics-and-promos.md) | kinetic type, UI, logos, product or brand promos | | [`references/sound-design-and-narration.md`](references/sound-design-and-narration.md) | any audio: narration, music, effects, ambience | | [`references/music-and-beat-sync.md`](references/music-and-beat-sync.md) | music-led films, beat-cut picture, supplied tracks or lyrics |
A request that names a style always needs [`references/stylized-looks.md`](references/stylized-looks.md), and a film with any audio always needs [`references/sound-design-and-narration.md`](references/sound-design-and-narration.md).
Before writing code, write `SPEC.md` in the project folder:
The SenseNova model family plugs directly into agent runtimes such as OpenClaw and hermes-agent, with the skills in this repository extending the models with concrete, end-to-end office capabilities.
Excel 数据分析多步编排器。覆盖:(1) 读取多 Sheet Excel 文件并统计行数,(2) 大文件检测(≥10k 行自动 Parquet 优化),(3) 数据清洗(缺失值、文本标准化、无效字符),(4) 条件筛选与分类提取,(5) 跨 Sheet…
当Excel文件总行数超过1万行时,通过转换为Parquet格式提升读取性能,提取目标指标并计算最大值,最后将结果输出为Excel并对特定行进行高亮标注。
根据Excel总行数自动切换Parquet加速读取,计算特定维度的时间序列平均值,并使用openpyxl输出带有条件格式(如低于均值标绿)和自定义样式的分析报告。
根据数据规模动态选择处理策略,对多表数据进行合并、统计筛选,并利用 openpyxl 实现关键指标的自动化样式高亮与格式化导出。
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Extract clean Markdown from HTML pages with Defuddle CLI.
Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…