Emily2040/seedance-2.0Public

Comprehensive production pipeline for quad-modal AI filmmaking with Seedance 2.0

AI summary: Comprehensive production pipeline for quad-modal AI filmmaking with Seedance 2.0.

Stars
6.2K
+98 today
Forks
923
Watchers
32
Open issues
5
Open PRs
32
Contributors
~2
Commits
244
Branches
133

PythonMITCreated Feb 25, 2026Last push 1d agoLatest release v5.3.0+166 stars this week+166 this month

Star history

since Feb 22, 2026
02K4K6KFeb 2026Apr 2026Jun 2026Aug 2026
6.2K stars as of Aug 6, 2026, tracked back to Feb 22, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 9 commits2026-02-25: 4 commits2026-02-26: 3 commits2026-02-27: 2 commits2026-02-28: 2 commits2026-03-01: 2 commits2026-03-02: 0 commits2026-03-03: 2 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 2 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 2 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 1 commit2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 6 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 22 commits2026-06-12: 15 commits2026-06-13: 4 commits2026-06-14: 2 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 8 commits2026-06-21: 0 commits2026-06-22: 6 commits2026-06-23: 1 commit2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 5 commits2026-06-29: 5 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 9 commits2026-07-05: 2 commits2026-07-06: 5 commits2026-07-07: 3 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 26 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 9 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
157 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Actively maintained

    Pushed within 48 hours

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What seedance-2.0 does

This project provides an agent that reads the scene before prompting across text, image, video, and reference-to-video modalities. It acts as a skill OS for Seedance 2.0, allowing users to direct the model rather than micro-managing frames. It includes native audio support, IP-safe rewrites, and source-dated platform facts. The pipeline simplifies complex quad-modal AI filmmaking workflows.

AI filmmakers, content creators, and prompt engineers looking for a robust pipeline for Seedance 2.0. Users should be familiar with generative AI concepts.

  • Quad-modal Pipeline: Orchestrates text, image, video, and reference-to-video generation.
  • Scene Analysis: Agent reads and analyzes the scene context before writing prompts.
  • Native Audio: Integrates audio generation seamlessly into the filmmaking process.
  • IP-safe Rewrites: Automatically adjusts prompts to avoid copyright issues.
  • Platform Facts: Uses source-dated platform capabilities to optimize outputs.

Where teams use it

AI Filmmaking

Producing complete short films using multi-modal AI generation.

Automated Prompting

Generating optimal prompts for complex scenes without manual tweaking.

Safe Content Creation

Creating commercial content while ensuring IP safety through automated rewrites.

Audio-Visual Sync

Generating matching audio and video simultaneously for coherent scenes.

Getting started: python main.py

README

main branch
Seedance 2.0 Skill OS — Direct the model. Don't micro-manage the frame.

An agent that reads the scene before it writes the prompt: text, image, video, and reference-to-video for Seedance 2.0, with native audio, IP-safe rewrites, source-dated platform facts, and native reader paths in six languages.

English · 中文 · 日本語 · 한국어

Start here · Skill map · Reference library · Visual gallery · Install


v6.7.0 · MIT · updated 2026-08-01 · what changed

Author: Iamemily2050 (@iamemily2050) · Instagram · X · Website

Surfaces: ByteDance Seedance 2.0 · Dreamina · Jimeng · Doubao · Volcengine Ark · BytePlus ModelArk · Runway Seedance 2 · fal · provider/router surfaces tracked in platform-surface-matrix.md


Direct the scene, don't decorate it

Most tools ask the model for a "cinematic look." A director asks what the scene is doing — then makes the camera, lens, light, blocking, performance, and sound all serve one intention, in a single recognizable voice, across an entire story.

The directing engine encodes that judgment. It reads a scene's dramatic function — the turn, the point of view, the power, the subtext — names one intention, and derives a coherent setup instead of stacking adjectives.

Ask for "cinematic": epic cinematic shot of a woman reading a letter, emotional, beautiful lighting

Direct it: A woman at a kitchen table reads the letter twice, then her hands lower it and go still. Camera: medium close-up at eye level, a slow push-in that settles when her hands stop. Soft window light keeps her face plain. Sound: room tone, one chair scrape, near-silence — the realization lands in the stilled hands, not a word.

The order is part of the direction: the subject and her action take the opening words — where the model locks in who the shot is about — and the camera, light, and sound follow.

It then holds one directorial voice across every short clip of a long story, and ships with 33 worked derivations — product, music video, horror, anime, action, comedy, documentary, high fashion, sci-fi, and more — each shown end to end.

A reveal is not lit, framed, blocked, or performed like a goodbye. The engine refuses the generic answer and derives the specific one.

Native Language Start / 多语言入门 / 多言語スタート / 다국어 시작

Seedance 2.0 Skill OS is English-readable, but the v6 line gives Chinese, Japanese, and Korean readers first-class entry points, active example skills, and native prompt guidance. Keep reference tags exactly as written (@Image1, @Video1, @Audio1, @图片1, @视频1) in every language.

Language Start path Native reader note
English seedance-prompt, seedance-sequence, references/vocab/en.md Use precise production English: one visible beat, one camera move, real light, and clear reference roles.
中文 中文指南, seedance-vocab-zh, seedance-examples-zh, references/vocab/zh.md 中文用户可从角色锁定、首尾帧、运镜、动作节奏开始;提示词要短、具体、保留参考标签,不把字幕交给模型生成。
日本語 日本語ガイド, seedance-vocab-ja, seedance-examples-ja, references/vocab/ja.md 日本語では、人物の同一性、衣装、構図、動きの終点を明確に書き、字幕や広告コピーは後処理で追加します。
한국어 한국어 가이드, seedance-vocab-ko, seedance-examples-ko, references/vocab/ko.md 한국어 프롬프트는 인물 고정, 카메라 움직임, 조명, 사운드를 짧게 분리하고 자막과 문구는 편집 단계에서 넣습니다.

New here? Each language also has a 5-minute quickstart: English · 中文 · 日本語 · 한국어 · Español · Русский.

For longer stories in any language, start with seedance-sequence. For the next part of an accepted clip, use seedance-continuation and update the observed final state before writing the next prompt.

Why this repository exists

Seedance 2.0 Skill OS is a modular agent-skill package for directing Seedance 2.0 video generations. It is built around a simple principle: direct the model, do not micro-manage the frame.

The repository gives an AI assistant a public, auditable operating system for Seedance work. It defines when to interview, when to write a compact prompt, when to load a technical reference, when to rewrite unsafe IP content, and when to troubleshoot a bad generation.

What This Skill Does

This skill package turns Seedance 2.0 work into a repeatable assistant workflow:

  • Routes vague ideas into short creative interviews instead of premature prompt dumps.
  • Directs each scene before drafting: reads its dramatic function, sets one directorial voice, and makes camera, light, blocking, performance, and sound serve a single intention instead of a generic "cinematic" look - and holds that voice across every clip of a long story.
  • Writes full or compressed prompts for T2V, I2V, V2V, R2V, FLF2V, edit, extend, audio-aware, and first/last-frame workflows.
  • Separates every reference asset by role: identity, environment, motion, camera rhythm, audio tempo, style, or endpoint.
  • Keeps model and platform claims source-dated so API, pricing, region, quota, and model-ID details are not guessed.
  • Plans into model strengths before drafting: a capability map, a fidelity-allocation model, and a working model of the generator's mechanics that explains why every rule works.
  • Runs the shoot like a producer after generation: five-verdict take triage, one-variable retakes, attempt budgets, and cost-aware drafting.
  • Provides native-reader front-page paths plus deeper multilingual cinematic vocabulary in English, 中文, 日本語, 한국어, Spanish, and Russian, including role binding, first/last-frame phrasing, edit/extend wording, safety wording, audio cues, continuation wording, and post-production text handling.
  • Adds original community-informed examples for Chinese, Japanese, Korean, Russian-English, and Spanish-English prompt structures.
  • Adds professional filmmaker workflows for treatment-to-shot-list planning, shot contracts, continuity ledgers, ACES/color handoff, audio post, subtitles/localization, aspect-ratio variants, campaign cutdowns, delivery/QC, and client review packets.
  • Handles safe false-positive repairs by clarifying benign production context, not by hiding unsafe intent.
  • Rewrites unsafe celebrity, protected IP, private-person, brand, logo, song, or voice requests into safer creative equivalents.
  • Diagnoses failed outputs with concrete repair levers: camera, lighting, motion, reference role, duration, framing, audio, or safety wording.
  • Ships validation scripts, eval cases, source data, and design checks so maintainers can review changes before release.

Making Videos Longer Than One Generation

Do not blindly ask the skill to extend the original prompt. A continuation must be based on accepted generated footage because Seedance may not end exactly where the original prompt expected.

  1. Describe the complete idea and how it ends.
  2. The skill divides it into connected clips.
  3. Generate Clip 01.
  4. Return the generated clip or its final frame.
  5. The skill records what actually happened.
  6. It writes Clip 02 from the real ending.
  7. Repeat until the planned final outcome is reached.

The project state is the source of truth. The clip contract is the current production task. The prompt is a compiled instruction for only that task. Accepted generated footage determines what happens next.

Professional Filmmaker Scope

This package is designed for working film and commercial teams, not only for casual prompt writing. It can help an agent produce the artifact the role actually needs:

Role What the skill should produce
Director treatment, scene beat, performance intent, coverage, shot endpoint, review notes
Cinematographer / DP shot contract, shot size, lens feel, camera support, movement, blocking, lighting continuity
Producer / agency client brief, rights map, approval gates, campaign variants, risk log, review packet
Editor selects plan, edit/extend decision, continuity handoff, handles, textless needs, conform notes
Colorist color intent, ACES-aware handoff, show-look notes, HDR/SDR caveats, product-color checks
Sound team dialogue map, ambience/SFX/music layers, sync cues, stems, M&E, dubbing and loudness notes
Localization team subtitles, SDH captions, forced narratives, dubbing guide, market copy, textless plates
Delivery/QC frame rate, aspect ratio, crop, color, loudness, captions, metadata, naming, human QC checklist

For these requests, the skill should not stop at a single prompt. It should return the production object first, then the Seedance prompt or prompt batch that fits inside that plan.

Start Here

User situation Load first Output
“I have a vague idea.” seedance-interview A focused creative brief and next prompt path.
“This is a longer story / make it three connected clips.” seedance-sequence Full story spine, continuity bible, sequence map, Clip 01 contract, and Clip 01 prompt only.
“Continue this video / make the next part.” seedance-continuation A source-gated continuation from accepted footage or a request for the missing clip/final frame.
“I know the scene I want.” seedance-prompt A production-ready Seedance prompt.
“Make it actually feel directed, not just cinematic.” directing-engine One intention per scene, a coherent camera/light/blocking/performance/sound setup, and one directorial voice across the story.
“Make it short and strong.” seedance-prompt-short A compressed 30–100 word prompt.
“I have an image/video/audio reference.” reference-workflow A role map for every reference asset.
“Use this as first frame and that as final frame.” first-last-frame-guide A continuous transition with endpoint locks.
“The take is 80% right - regenerate or keep?” retake-protocol A triage verdict, the one-variable retake, and an attempt budget.
“It failed or looks bad.” seedance-troubleshoot A root-cause diagnosis and repaired prompt.
“Why did that happen?” model-mechanics The mechanism behind the failure and the lever that works with it.
“This uses a character, brand, celebrity, or real person.” seedance-copyright A safer rewrite preserving the creative function.
“I need this for a film, client, campaign, or delivery.” pro-filmmaking-standards A professional workflow plan, role-specific artifact, and prompt path.
“Turn this treatment into shots.” shot-list-continuity Shot list, continuity ledger, and prompt batch structure.
“This needs subtitles, dubbing, color, sound, or QC.” delivery-qc Post, localization, audio, color, and delivery checks.
“I need API, Runway, provider, pricing, model ID, or production workflow guidance.” api-workflow A source-gated operational checklist.
“Is this Seedance Pro/Fast/V2?” model-name-map Source-dated naming and surface caveats.
“I read or prompt in Chinese.” 中文指南, seedance-vocab-zh, seedance-examples-zh 中文角色锁定、首尾帧、运镜、动作、音频和安全改写路径。
“I read or prompt in Japanese.” 日本語ガイド, seedance-vocab-ja, seedance-examples-ja 日本語の映画表現、参照ロール、動き、照明、音声、テキストレス納品の書き方。
“I read or prompt in Korean.” 한국어 가이드, seedance-vocab-ko, seedance-examples-ko 한국어 카메라, 조명, 동작, 사운드, 안전한 참조 역할 작성법.
“I want Russian/Spanish or mixed-language prompt examples.” multilingual-community-examples Safe community-informed structures and false-positive repair patterns.
“I am installing or reviewing this as an agent skill.” agent-compatibility Codex/Agent Skills structure and distribution notes.

Current Status Rule

Seedance platform behavior changes quickly. Before making factual claims about API availability, face or portrait authorization, upload limits, pricing, regional availability, or model names, load references/api-status.md and check its last_verified date.

This is a Seedance 2.0 skill. A newer line (2.5) launched on consumer surfaces on 2026-07-31 and is out of scope here — the craft below applies to any model, but every platform number is a 2.0 number. Establish which line a surface runs before quoting one. See api-status.md.

As of 2026-06-20, public official sources describe Seedance 2.0 as supporting text, image, audio, and video inputs. Official launch and model-card material says references can include up to 9 images, 3 video clips, and 3 audio clips.

Volcengine and BytePlus docs now expose Seedance 2.0 Mini as a surface-specific model lane. Treat Seedance V2 Mini as shorthand for Seedance 2.0 Mini only when the active surface confirms it. Current source-visible IDs include doubao-seedance-2-0-mini-260615 on Volcengine and dreamina-seedance-2-0-mini-260615 on BytePlus.

Volcengine docs also keep doubao-seedance-2-0-260128 and doubao-seedance-2-0-fast-260128 visible as Ark model IDs and document first/last-frame role usage on that surface. Runway documents seedance2 with 5-15 second duration and optional image, video, and audio references.

Third-party provider/router pages tracked as of 2026-06-20 include EvoLink, OpenRouter, Kie.ai, PiAPI, LaoZhang, Runware, ModelsLab, AI/ML API, MuAPI, SeeGen, and Segmind.

Treat every endpoint, model ID, price, account requirement, face/reference policy, and output-rights claim as provider-specific and recheck live before implementation. China-facing searches should prefer official ByteDance, Volcengine, BytePlus, Doubao, Jimeng/Jianying, and CapCut/Jianying surfaces; workflow hosts or business-partner news are not public API providers unless they publish provider-owned API docs.

Access, pricing, upload limits, regions, resolution, audio-combination rules, and authorization requirements remain surface-specific.

V6 Research and Claim Boundary

The v6 release line keeps a dated research layer for safer data mining, multilingual prompting, sequence-state work, and platform claims:

Operating System At A Glance

Seedance 2.0 Skill OS operating diagram: seven gates feed the seedance-20 root, which routes to the core pipeline, governance, and multilingual vocabulary clusters, backed by the reference library and validators

The diagram is the contract: every request passes the gates, the root routes it, and the validators hold the line. Six lanes stay separate by design:

  • Research sources: dated official, academic, platform, and community evidence.
  • Production spine: brief, shot list, continuity, post handoff, localization, and delivery/QC.
  • Prompt router: interview, prompt writing, compression, recipes, and troubleshooting.
  • Multimodal references: image, video, audio, first-frame, last-frame, and role-bound assets.
  • Safety gates: IP, likeness, voice, brand, real-person, filter, and platform-policy checks.
  • Quality evals: schema checks, source freshness, vocabulary integrity, design audit, and behavior cases.

Visual Gallery

Concept art for the system, generated and curated. Every image is paired with searchable alt text so the gallery stays auditable; the README's working visuals above are hand-built vector assets that follow the design standard.

Hero Shots

Seedance 2.0 command-center hero showing brief, references, prompt, post, QC, subtitles, audio waveform, and shot cards

Global filmmaker mode hero showing director, DP, editor, colorist, sound mixer, localization lead, and QC lead on a cinematic production stage

Text-Rich Infographics

What this skill can do infographic: brief, references, prompt, generate, post, deliver

CDN video delivery map infographic: creator, origin, CDN edge, global review, delivery, fast playback, regional cache, version control, and QC before publish

Reference role map infographic: image equals identity, video equals motion, audio equals timing

Production to delivery infographic: brief, shot list, generate, edit, localize, QC

Professional QC stack infographic: picture, color, audio, text, rights, metadata

Operating-System Art

Seedance 2.0 Skill OS infographic: source registry, prompt router, multimodal references, safety gates, and eval loop

Seedance 2.0 cinematic skill map: modular skill clusters around an AI filmmaking director console

Skill Map

Core Pipeline

Skill Use when
seedance-interview The idea is vague, undeveloped, or needs creative direction.
seedance-interview-short The user wants a fast brief, not a long interview.
seedance-sequence The request is a long story, connected clip set, campaign sequence, or multi-generation scene.
seedance-continuation The user wants to continue, extend, repair a tail, bridge known states, or re-anchor accepted footage.
seedance-prompt The user needs a complete prompt from a clear concept.
seedance-prompt-short The prompt must be compressed for stronger Seedance performance.
seedance-camera Camera behavior, lens feel, shot scale, or movement must be specified.
seedance-motion Body movement, object motion, choreography, or physical action matters.
seedance-lighting Mood, time of day, atmosphere, or light transition drives the shot.
seedance-characters Character identity, multi-character blocking, or consistency matters.
seedance-style The user needs a visual style without unsafe studio/franchise borrowing.
seedance-vfx Particles, destruction, energy, weather, magic, or transformation effects matter.
seedance-audio Dialogue, lip-sync, music, ambience, or audio-reference behavior matters.
seedance-pipeline The user asks about API, web workflow, ComfyUI, post-production, or integration.
seedance-recipes The user wants a genre template or repeatable production recipe.
seedance-troubleshoot Output quality is poor, unstable, blurry, off-prompt, or blocked.

Governance and Quality

Skill Use when
seedance-copyright Protected IP, public figures, real people, brands, logos, songs, or exact scenes appear.
seedance-antislop Prompt language is generic, bloated, or filled with empty quality boosters.
seedance-filter A benign prompt is blocked or degraded by over-broad filtering. Repairs false positives by clarifying legitimate production context, never by hiding intent.

Multilingual Vocabulary

Skill Use when
seedance-vocab-en English wording is slop-heavy, padded with empty quality words, or tripping false-positive filters.
seedance-vocab-zh Chinese prompt compression or Mandarin cinematic vocabulary is needed.
seedance-vocab-ja Japanese cinematic vocabulary is needed.
seedance-vocab-ko Korean cinematic vocabulary is needed.
seedance-vocab-es Spanish cinematic vocabulary is needed.
seedance-vocab-ru Russian cinematic vocabulary is needed.
seedance-examples-zh Chinese working examples or example-safe rewrites are needed.
seedance-examples-ja Japanese working examples, continuation examples, textless localization patterns, or safe rewrites are needed.
seedance-examples-ko Korean working examples, continuation examples, textless localization patterns, or safe rewrites are needed.

Reference Library

Reference Purpose
api-status.md Current dated platform and API status.
source-registry.md Source hierarchy and evidence labels.
research-2026-05-30.md Dated source and field-observation snapshot.
agent-compatibility.md Agent Skills structure, Codex compatibility, and packaging notes.
api-workflow.md Volcengine, BytePlus, Runway, provider/router APIs, async task, reference-file, pricing, and production workflow checklist.
capability-map.md Design into model strengths and around known limits before prompting.
directing-engine.md Read the scene, choose one intention, make every instrument cohere, hold one directorial voice, and shape the look across a long story.
directing-engine-genre-library.md 33 fully worked genre examples (product, music video, horror, anime, action, documentary, and more), loaded on demand.
model-mechanics.md Why the rules work: eight mechanisms of the generator, novel-case derivation, mechanism-indexed diagnosis.
retake-protocol.md The iteration economy: take triage, the one-variable rule, attempt budgets, cost awareness, the shot log.
sequence-project-state.md Stateful project model, canon reconciliation, visual state fields, and Project State Capsule.
continuation-handoff.md Accepted-source continuation gate, observed state capture, continuation types, and beat exclusions.
prompt-compiler.md Compiles project state and current clip contract into one natural-language prompt.
reference-transfer-contract.md Exact tag preservation, reference role separation, and transfer/ignore clauses.
surface-prompt-profiles.md Surface-specific duration, prompt budget, reference role, timeline, edit, extension, and audio constraints.
event-density.md Clip-scope firewall for completed, current, reserved, and do-not-show-yet beats.
continuity-qc.md Boundary checks for immutable and transient continuity across accepted clips.
failure-atlas.md Sequence and continuation failure diagnoses with one primary repair variable.
sequence-worked-trace.md One project walked end to end: plan, deviation, reconciliation, chain cap, re-anchor, and session resume - the prose half of the machine fixtures.
dense-storyboard-mode.md Dense multishot, phased single-take, and 2D storyboard contracts.
allocation-model.md Where one generation spends its fidelity budget: identity vs motion vs scene density.
multishot-grammar.md Shot labels, the shots-times-seconds budget, and cut grammar inside one generation.
2d-anime-grammar.md Cel/anime medium grammar: layers, burst-vs-held motion, the no-lens rule.
pro-filmmaking-standards.md Professional production spine and source boundaries for film, commercial, post, localization, and delivery work.
cinematography-shot-language.md Shot contracts, shot size, lens feel, camera support, movement, blocking, and coverage language.
shot-list-continuity.md Treatment-to-shot-list workflow, continuity ledger, and professional handoff fields.
color-pipeline-aces.md ACES-aware color intent, show-look notes, HDR/SDR handoff, and color QC boundaries.
aspect-ratio-delivery.md Creative framing, delivery containers, social cutdowns, safe areas, and textless/version planning.
subtitles-localization.md Subtitle, SDH, forced narrative, dubbing, textless, and cultural localization planning.
audio-post-delivery.md Dialogue, SFX, music, stems, M&E, loudness, dubbing, and sync handoff guidance.
delivery-qc.md Professional preflight for picture, color, audio, captions, rights, metadata, versioning, and human QC.
examples-by-mode.md Mode-specific prompt examples for T2V, I2V, V2V, R2V, FLF2V, edit, extend, and troubleshooting.
multilingual-community-examples.md Original Chinese, Russian, Japanese, Korean, Spanish, and mixed-language prompt structures from safe community pattern mining.
interview-starters.md Native blank-slate starting-point menus and invites for the director interview in English, 中文, 日本語, 한국어, Spanish, and Russian.
platform-surface-matrix.md Model-vs-surface claim boundaries.
model-name-map.md Seedance naming, Fast variant, and Pro-label caveats.
first-last-frame-guide.md FLF2V, first-frame, and last-frame prompting.
field-observed-tips.md Safe practitioner workflow patterns.
community-source-methodology.md Safe public corpus mining and labeling rules.
platform-constraints.md Stable platform-risk rules.
quick-ref.md Compact routing and prompt checklist.
reference-workflow.md How to map image, video, audio, and storyboard references.
i2v-guide.md Image-to-video best practices.
prompt-examples.md Safe copy-paste prompt examples.
genre-guides.md Genre-specific prompt patterns.
storytelling-framework.md Narrative design and visual layering.
intent-vs-precision.md The intent-first philosophy.
audio-guide.md Audio, dialogue, beat-sync, and lip-sync guidance.
anti-slop-lexicon.md Weak phrase replacement table.
filter-vocab.md Safer wording for blocked/degraded prompts.
frontend-design-system.md README and SVG design standards.
json-schema.md Structured prompt wrapper for pipelines.
eval-rubric.md How to judge eval outputs.
progressive-disclosure.md Root, sub-skill, and reference boundaries.
vocab/en.md English precision vocabulary, slop traps, and filter-trip repairs.
vocab/zh.md Chinese cinematic vocabulary for compact prompts.
vocab/ja.md Japanese cinematic vocabulary for compact prompts.
vocab/ko.md Korean cinematic vocabulary for compact prompts.
vocab/es.md Spanish cinematic vocabulary for compact prompts.
vocab/ru.md Russian cinematic vocabulary for compact prompts.

Install

Client support for Agent Skills is still tool-specific. Codex documents a skill as a directory with a required SKILL.md, optional scripts/, references/, assets/, and optional agents/ metadata.

Codex scans .agents/skills locations from the working directory upward, plus user/admin/system skill locations. A repository root with SKILL.md is shaped like a skill folder, but it still needs to be installed/copied under a scanned skills directory or distributed as a plugin for automatic discovery.

Step 1 — get the files

Every install path below runs from inside a local copy of this repository, so start here:

git clone https://github.com/Emily2040/seedance-2.0.git
cd seedance-2.0

Without git installed, use the green Code → Download ZIP button on the repository page, unzip it, and change into the unzipped folder instead. Nothing else on this page works until one of those two has happened.

Step 2 — install it into your client

The installer is not Codex-only. It copies the skill into any client that reads a skills directory — point --dest at the directory yours scans:

# Codex (default: $CODEX_HOME/skills, else ~/.codex/skills)
python scripts/install_codex_skill.py

# Claude Code — personal install, available in every project
python scripts/install_codex_skill.py --dest ~/.claude/skills

# Any client — install into another project, run from that project
python /path/to/seedance-2.0/scripts/install_codex_skill.py --dest .claude/skills

The command copies the repository to <dest>/seedance-20 and prints where it landed. Add --force only to replace an install that already exists — it deletes the previous copy first, so it is not the flag to start with. Restart your client afterwards so seedance-20 appears in its skill list.

Installs skip the image gallery (about 18 MB of PNGs), the test suite, and the network-capable evaluator — an agent needs the skill text, not the artwork. The gallery links in an installed copy's README therefore resolve only in this repository.

A destination inside this repository is refused rather than attempted: copying the source tree into a directory inside itself recurses until the path length fails. For a project-local install, run the script from the project you are installing into, by absolute path, as above.

This repository keeps dense facts in references so the active skill stays small.

If your client supports installing a skill directly from a GitHub repository, use this repository URL:

https://github.com/Emily2040/seedance-2.0

For manual installation, copy this repository into the skill directory used by your agent client. The directory name should match the root skill name, seedance-20. Treat the table below as common local targets to verify in your own client, not a universal support guarantee.

Platform Typical install target (verify in your client)
Claude Code ~/.claude/skills/seedance-20/ (personal) or .claude/skills/seedance-20/ (project) — both via scripts/install_codex_skill.py --dest
Codex .agents/skills/seedance-20/ or ~/.codex/skills/seedance-20/ via scripts/install_codex_skill.py
Google Antigravity .agents/skills/seedance-20/ (workspace) or ~/.gemini/antigravity-cli/skills/seedance-20/ (global)
OpenClaw workspace skills/seedance-20/ or ~/.openclaw/skills/seedance-20/ via openclaw skills install (ClawHub-compatible; skills already carry openclaw: metadata)
Hermes Agent project skills/seedance-20/ or ~/.hermes/skills/seedance-20/ via hermes skills install
Gemini CLI-style workspace .gemini/skills/seedance-20/
GitHub Copilot workspace .github/skills/seedance-20/
Cursor workspace .cursor/skills/seedance-20/
Windsurf workspace .windsurf/skills/seedance-20/
Trae (ByteDance) .trae/skills/seedance-20/
Qwen Code (Alibaba) .qwen/skills/seedance-20/ or ~/.qwen/skills/seedance-20/
OpenCode .opencode/skills/seedance-20/ (also reads .claude/skills/ and .agents/skills/)
Amp (Sourcegraph) .agents/skills/seedance-20/ or ~/.config/agents/skills/seedance-20/
Goose (Block) .agents/skills/seedance-20/ (also .goose/skills/seedance-20/)
Junie (JetBrains) .junie/skills/seedance-20/ or ~/.junie/skills/seedance-20/

Several of these clients share the .agents/skills/ convention — Codex, Google Antigravity, OpenCode, Amp, and Goose all read it — so one install under .agents/skills/seedance-20/ can serve them together, and .claude/skills/ is read by many as a compatibility path. Install once as the seedance-20 root skill; its sub-skills and references resolve by relative path.

Validation

Run these checks before every release. The source-registry check runs with --enforce-freshness here so a stale registry blocks a release; per-pull-request validation deliberately omits the flag, because staleness depends on the calendar rather than on the change under test.

Every check is offline. Exactly one of them, schema_check.py, needs a third-party library, so install the hash-pinned lock first — on a clean checkout that step otherwise stops the run:

python -m pip install --require-hashes --requirement requirements-validation.lock
python scripts/validate_skills.py --strict
python scripts/content_audit.py --strict
python scripts/eval_schema_check.py --strict
python scripts/schema_check.py --strict
python scripts/design_audit.py --strict
python scripts/build_hero.py --check
python scripts/source_registry_check.py --strict --enforce-freshness
python scripts/vocab_schema_check.py --strict
python scripts/project_state_check.py --strict
python scripts/continuity_chain_check.py --strict
python scripts/behavior_contract_check.py --strict
python scripts/sequence_eval_check.py --strict
python scripts/generation_run_check.py --strict
python scripts/prompt_architecture_stress.py --strict
python scripts/prompt_lint.py --self-test --strict
python scripts/eval_run.py --self-test --strict
python scripts/extract_last_frame.py --self-test --strict
python -m unittest discover -s tests -v
python -m compileall scripts tests
git diff --check

The CI workflow runs this same list on push and pull request, with the one deliberate difference noted above: it omits --enforce-freshness. These checks are deterministic and offline — they prove the package is well-formed.

Source freshness

Whether references/source-registry.md is stale depends on today's date, not on the change being tested, so it is not asked per pull request — that would fail unrelated work on a calendar boundary. It is asked in two places instead:

Where Behaviour
Release checklist above --enforce-freshness blocks a release on a registry older than 30 days
source-freshness-review.yml Runs Mondays 09:00 UTC on the default branch and reports clean, drifting (past 14 days), or stale (past 30)

Drift and staleness are tracked in a single automatically maintained issue. It opens when the registry first drifts, is refreshed in place each week rather than re-notifying, and closes itself once the registry is back inside the window.

The scheduled job never edits the registry. Re-stamping last_verified without actually re-reading the upstream sources would record a verification that never happened, so refreshing it is deliberately a human step.

To prove the package is also good, run the model-in-the-loop harness, which sends each eval case through the real skill content and scores the response against the case's assertions using eval-rubric.md:

export ANTHROPIC_API_KEY=...   # required for a live scored pass
python scripts/eval_run.py --run --ledger evals/eval-run-ledger.md --stamp 2026-06-28

This is the quality gate, not a shape gate, so it lives outside offline CI; the latest scored run is recorded in evals/eval-run-ledger.md.

Design Standard

The front page follows an editorial design system rather than default AI styling: warm ink and paper themes, a serif display face paired with monospace specification labels, a single amber accent, and hairline rules — no gradients, no glow. Camera motifs are deliberately retired: no viewfinder marks, timecode, record dots, or aspect badges. They depict the tool rather than the work, and they are the visual cliché of every AI-video product.

The masthead is generated from one geometry by scripts/build_hero.py, so its dark and light variants cannot drift apart; --check proves the committed SVGs still match the generator, and it runs in CI.

The masthead and the hand-built operating diagram (assets/hero-dark.svg, assets/hero-light.svg, assets/skill-map.svg) are served through a prefers-color-scheme picture element; generated bitmap art lives only in the curated visual gallery, including the text-rich infographics.

The README must stay readable in GitHub mobile, dark mode, and narrow widths. SVG assets must include <title> and <desc> elements, use internal CSS only, and avoid external fonts, scripts, or resources. Tokens and rules live in references/frontend-design-system.md and docs/frontend-redesign.md.

Changelog

See CHANGELOG.md. Current release: v6.7.0.

License

MIT © 2026 Iamemily2050 (@iamemily2050)

View on GitHub

Releases and announcements

1 total
  1. # Seedance 2.0 Skill OS v5.3.0 This release deepens the public Seedance 2.0 skill library after the v5.2 front-end and schema repair. It expands production-grade prompting guidance, strengthens multilingual coverage, improves source and evaluation coverage, and removes the remaining strict-audit warning from the root router. ## Highlights | Area | Change | |---|---| | Production guidance | Expanded camera, motion, lighting, character, VFX, audio, pipeline, recipe, prompt, prompt-short, troubleshooting, copyright, filter, and anti-slop sub-skills with more concrete routing, repair, and prompt-construction guidance. | | References | Expanded quick reference, source registry, audio, I2V, reference workflow, storytelling, genre, and prompt-example documentation with stronger source hierarchy and working examples. | | Multilingual support | Deepened Chinese, Japanese, Korean, Spanish, and Russian vocabulary references and sub-skills with compact cinematic phrasing, usage notes, and safer literal/semantic translation boundaries. | | Evaluation coverage | Increased the eval suite to 26 cases and ensured all 23 sub-skills are represented in activation coverage. | | Metadata and compatib

Commits per week

last 52 weeks
410Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 20 commitsWeek of 2026-03-01: 4 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 2 commitsWeek of 2026-05-03: 2 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 7 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 41 commitsWeek of 2026-06-14: 10 commitsWeek of 2026-06-21: 7 commitsWeek of 2026-06-28: 19 commitsWeek of 2026-07-05: 10 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 26 commitsWeek of 2026-07-26: 9 commitsWeek of 2026-08-02: 0 commitsAug 9, 2025Aug 2, 2026
157 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 2 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 3 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 0 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 0 commitsSun 21:00 — 0 commitsSun 22:00 — 4 commitsSun 23:00 — 1 commitsMon 0:00 — 1 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 2 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 0 commitsMon 11:00 — 3 commitsMon 12:00 — 7 commitsMon 13:00 — 0 commitsMon 14:00 — 0 commitsMon 15:00 — 0 commitsMon 16:00 — 0 commitsMon 17:00 — 0 commitsMon 18:00 — 0 commitsMon 19:00 — 0 commitsMon 20:00 — 0 commitsMon 21:00 — 3 commitsMon 22:00 — 1 commitsMon 23:00 — 0 commitsTue 0:00 — 3 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 1 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 1 commitsTue 9:00 — 0 commitsTue 10:00 — 0 commitsTue 11:00 — 0 commitsTue 12:00 — 0 commitsTue 13:00 — 0 commitsTue 14:00 — 0 commitsTue 15:00 — 0 commitsTue 16:00 — 0 commitsTue 17:00 — 0 commitsTue 18:00 — 0 commitsTue 19:00 — 0 commitsTue 20:00 — 3 commitsTue 21:00 — 0 commitsTue 22:00 — 7 commitsTue 23:00 — 0 commitsWed 0:00 — 0 commitsWed 1:00 — 4 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 0 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 0 commitsWed 13:00 — 0 commitsWed 14:00 — 0 commitsWed 15:00 — 0 commitsWed 16:00 — 1 commitsWed 17:00 — 0 commitsWed 18:00 — 0 commitsWed 19:00 — 0 commitsWed 20:00 — 0 commitsWed 21:00 — 0 commitsWed 22:00 — 0 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 9 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 1 commitsThu 7:00 — 2 commitsThu 8:00 — 1 commitsThu 9:00 — 5 commitsThu 10:00 — 0 commitsThu 11:00 — 0 commitsThu 12:00 — 0 commitsThu 13:00 — 1 commitsThu 14:00 — 2 commitsThu 15:00 — 0 commitsThu 16:00 — 0 commitsThu 17:00 — 0 commitsThu 18:00 — 1 commitsThu 19:00 — 2 commitsThu 20:00 — 1 commitsThu 21:00 — 0 commitsThu 22:00 — 1 commitsThu 23:00 — 1 commitsFri 0:00 — 5 commitsFri 1:00 — 0 commitsFri 2:00 — 1 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 6 commitsFri 7:00 — 1 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 0 commitsFri 11:00 — 0 commitsFri 12:00 — 0 commitsFri 13:00 — 0 commitsFri 14:00 — 0 commitsFri 15:00 — 0 commitsFri 16:00 — 0 commitsFri 17:00 — 0 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 1 commitsFri 23:00 — 3 commitsSat 0:00 — 2 commitsSat 1:00 — 2 commitsSat 2:00 — 15 commitsSat 3:00 — 9 commitsSat 4:00 — 1 commitsSat 5:00 — 0 commitsSat 6:00 — 2 commitsSat 7:00 — 2 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 10 commitsSat 11:00 — 1 commitsSat 12:00 — 5 commitsSat 13:00 — 1 commitsSat 14:00 — 2 commitsSat 15:00 — 0 commitsSat 16:00 — 4 commitsSat 17:00 — 3 commitsSat 18:00 — 2 commitsSat 19:00 — 0 commitsSat 20:00 — 0 commitsSat 21:00 — 0 commitsSat 22:00 — 3 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits122 (50%)
Community commits122 (50%)

244 commits in total over the last year.

DateListRankStars gained
Aug 4, 2026monthly#16+4,195
Aug 3, 2026monthly#16+4,195