Seedance Storyboard Generator
liangdabiao/Seedance2-Storyboard-Generator
专业的Seedance 2.0平台AI视频脚本和分镜生成器。当用户要求:(1) 将文章/故事转换为视频脚本,(2) 生成Seedance 2.0分镜提示词,(3) 规划多集AI视频系列,(4) 为GPT-Image-2、Seedream、Nano Banana…
Propose five DeepSeek Whale-chan comic concepts from text, screenshots, images, chat logs, or reasoning traces, then generate verified comics after the user selects concepts and separately confirms…
$ npx skills add Neko3000/deepseek-whalechan --skill whalechan-image-comic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Neko3000/deepseek-whalechan whalechan-image-comic --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/Neko3000/deepseek-whalechan.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/whalechan-image-comic .claude/skills/whalechan-image-comic && 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 "whalechan-image-comic" agent skill from https://github.com/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comic into .claude/skills/whalechan-image-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whalechan-image-comic", 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/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comicType 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 Neko3000/deepseek-whalechan --skill whalechan-image-comic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Neko3000/deepseek-whalechan whalechan-image-comic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Neko3000/deepseek-whalechan.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/whalechan-image-comic .agents/skills/whalechan-image-comic && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "whalechan-image-comic" agent skill from https://github.com/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comic into .agents/skills/whalechan-image-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whalechan-image-comic", 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 Neko3000/deepseek-whalechan --skill whalechan-image-comic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Neko3000/deepseek-whalechan whalechan-image-comic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Neko3000/deepseek-whalechan.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/whalechan-image-comic .cursor/skills/whalechan-image-comic && 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 "whalechan-image-comic" agent skill from https://github.com/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comic into .cursor/skills/whalechan-image-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whalechan-image-comic", 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/Neko3000/deepseek-whalechan.git --path skills/whalechan-image-comic--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 Neko3000/deepseek-whalechan --skill whalechan-image-comic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Neko3000/deepseek-whalechan whalechan-image-comic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Neko3000/deepseek-whalechan.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/whalechan-image-comic .gemini/skills/whalechan-image-comic && 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 "whalechan-image-comic" agent skill from https://github.com/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comic into .gemini/skills/whalechan-image-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whalechan-image-comic", 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 Neko3000/deepseek-whalechan whalechan-image-comicInstalls 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 Neko3000/deepseek-whalechan --skill whalechan-image-comic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Neko3000/deepseek-whalechan.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/whalechan-image-comic .github/skills/whalechan-image-comic && 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 "whalechan-image-comic" agent skill from https://github.com/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comic into .github/skills/whalechan-image-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whalechan-image-comic", 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 Neko3000/deepseek-whalechan --skill whalechan-image-comic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Neko3000/deepseek-whalechan whalechan-image-comic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Neko3000/deepseek-whalechan.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/whalechan-image-comic .opencode/skills/whalechan-image-comic && 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 "whalechan-image-comic" agent skill from https://github.com/Neko3000/deepseek-whalechan/tree/main/skills/whalechan-image-comic into .opencode/skills/whalechan-image-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whalechan-image-comic", 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.
whalechan-image-comicPropose five DeepSeek Whale-chan comic concepts from text, screenshots, images, chat logs, or reasoning traces, then generate verified comics after the user selects concepts and separately confirms…
Whalechan Image Comic is an agent skill from Neko3000/deepseek-whalechan. Propose five DeepSeek Whale-chan comic concepts from text, screenshots, images, chat logs, or reasoning traces, then generate verified comics after the user selects concepts and separately confirms image quantities. Use for funny 1/2/4-panel Whale-chan adaptations with exact dialogue, consistent identity, configurable visuals, provider fallbacks and QA. Default to five images per selected concept.
Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 109 other files, including scripts, reference files and assets (for example `agents/openai.yaml`).
It sits in Media & Creative, covering Comics and storyboards. It works with DeepSeek and Google Gemini. The repository describes itself as: Keep Whale-chan consistently vivid in every generation: High-consistency character design specification, visual asset library, and agent creation suite. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0917fd1. 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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
python3From 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.
Whalechan Image Comic loads about 4.4k tokens when it runs, and up to ~28k if it reads all its reference files. Until then it costs about 106 tokens; SKILL.md has 2,188 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); the scripts in this folder are not scanned.
The full file from Neko3000/deepseek-whalechan at commit 0917fd1, republished under its MIT licence (© Neko3000). 2,188 words, ~4,421 tokens.
.claude/skills/whalechan-image-comic/SKILL.md (or your agent's skills folder). This skill also uses 102 other files; get the full folder from GitHub.Turn one recognizable fact into five concrete proposals, then generate the user's confirmed selection. Preserve the source's actual comic target, turn and tone. Strategic reinterpretation is one possible mechanism; language, reaction, timing, status exposure and bittersweet recognition can also carry the joke. Choice letters and image numbers are identifiers, never creative instructions.
Workflow: analyze → explore and review five proposals → Gate 1: user selects → Gate 2: user confirms proposal/image totals → expand, validate and freeze → generate, review and deliver. Stop and wait at both gates; selection alone never authorizes generation.
Read these before every run:
references/proposal-selection.md for the mandatory seven-column table, both user gates, reply handling and records.references/comedy-engine.md for source analysis, premise exploration, selection, and B/C intensity.references/character-personality.md for Whale-chan, form, outfit, and abstract-supporting-character locks.references/form-profiles.md for the five recommended presets, custom-ratio rules, measurement, and panel adaptation.references/panel-grammar.md for 1/2/4-panel structure and retry limits.references/expression-presets.json for per-panel visible facial acting and performance levels.references/text-style-routing.md to select one primary text treatment per image and review variety across the set.references/asset-index.md to select bundled references, references/form-authority.json for form targets, and references/asset-catalog.json for paths and hashes.references/provider-routing.md before any provider call.references/qa-rubric.md before reviewing any candidate.1:1 output with 1024×1024 as a recommendation, not a required pixel size.semi-chibi, the canonical clean rounded cel-shaded style, the canonical navy-and-white maid outfit, and a pure white #FFFFFF background.1.0; custom ratios have no bundled proportion reference.input.source_analysis: the source event, audience expectation, actual turn, comic target, tone, meaningful language differences and user corrections. Distinguish observed facts from your interpretation; preserve uncertainty instead of inventing a hidden meaning. Extract the fact anchor and source participants with evidence. Use input.participants: [] only for genuinely solo material. Images supply semantics unless the user requests their visuals; preserve speaker roles without copying real faces or avatars.proposal-selection.md: render the seven-column Markdown table, ask for selection below it and explain the generation strategy. Stop for Gate 1. Record the user's chosen proposals, quantities and changes.After Gate 2, continue through internal preparation and generation without a third approval:
Expand exactly the confirmed quantities. Set ranked_ideas to the selected idea ids and explain the selection in selection_reason. Link each image by idea_id and describe its distinct payoff in execution_note. Pose, font and background swaps alone are insufficient.
Resolve each field from explicit user instructions, declared reference roles, source semantics, then defaults. Freeze composition, proportion_check, output, style, costume, background, exact core_text, text_style and reason, dialogue_plan, cast_plan, proportion, action_plan and expressions. Assign image numbers last. Intentional close-ups use visible-only; measurable full-body shots use measured.
Use a canonical identity reference first and the selected bundled text-style reference as the sole typography reference. Declare each reference's roles: identity, style, pose_action, composition, costume, background, typography, or proportion. Load the abstract-user pose sheet only when a supporting character appears. Use at most five effective references; never silently drop required typography.
Review each execution against its approved proposal and changes, then check typography, speaker ownership and cast staging against the source. Reject random template rotation, generic reasons and offscreen choices made just to simplify drawing. Fix internal execution details without changing the approved core. Write schema v10 assignment.json including the proposal and both user decisions, then validate and initialize; initialization writes creative-record.md:
python3 scripts/manage-run.py validate-assignment --assignment <assignment.json>
python3 scripts/manage-run.py init --assignment <assignment.json> \
--effective-parallelism <current-capacity>For multiple inputs, finish all assignments, then run python3 scripts/manage-run.py validate-batch --assignment <first.json> --assignment <second.json> with every assignment before the first generation call. Review its case-by-position matrix and warnings, not just aggregate counts. Compare mechanisms, narrative beats, shots, cast positions and text placement across cases and across positions; changing order must not hide a repeated skeleton. Ask whether another case's dialogue could replace this one's without changing the drawing. Save a batch-review.md beside the assignments naming the compared cases, warning dispositions, source-specific reasons for retained similarities, and revisions. Do not generate until this review is actually performed. Structural validity is not creative approval; no warnings is not approval either. Repeat this comparison on final images. See references/batch-review.md.
Use the current schema in references/run-schema.md. All assignment, generation and QA operations require that contract. The initialized run belongs under artifacts/whalechan-image-comic/<run-name>/ unless the user gives another destination. External references are frozen into the run with hashes.
Build the initial prompt from the frozen assignment rather than recreating its defaults:
python3 scripts/build-prompt.py --run-dir <run> --image <01_name>Read the returned prompt_file and pass every returned reference path in order to the provider. The builder preserves source interpretation, framing, exact wording, speaker ownership and physical/avatar/offscreen staging. It requires the current contract and never overwrites a prompt. For a targeted retry or component rescue, save a separate prompt derived from this one; preserve the frozen typography and cast decisions unless the plan itself is explicitly revised in a new run. Include canonical style, outfit, or proportion locks only when that field remains canonical or preset.
Use bundled and frozen user images as role-scoped references, not edit targets unless the user explicitly requests an edit. Never copy bundled wording, jokes, or exact compositions.
Start with built-in ImageGen. Its tool call has no explicit pixel-size control: in automatic mode accept any valid native output with the frozen ratio, including square 1254×1254; do not route away merely because it differs from the 1024×1024 recommendation. If the assignment requires an explicit resolution, record a capability error for a tool that cannot guarantee it and continue in provider order. For each image-producing call, save the returned image into the workspace, run automatic validation with the frozen output flags, perform original-resolution visual QA, and record it. A returned image consumes one of that task's three slots whether it passes or fails.
python3 scripts/validate-image.py <candidate.png> \
--resolution-mode <auto|explicit> --aspect-ratio <W:H> \
[--recommended <WIDTHxHEIGHT>|--no-recommendation] \
[--width <pixels> --height <pixels>] \
--write-json <automatic.json>
python3 scripts/manage-run.py record-candidate \
--run-dir <run> --image <01_name> --provider codex --model gpt-image \
--candidate <candidate.png> --prompt-file <prompt.txt> \
--automatic-json <automatic.json> --visual-json <visual.json>Promote only a PASS:
python3 scripts/manage-run.py promote --run-dir <run> --image <01_name>scripts/measure-form.py. If space caused stretching, hiding, or accidental crop, simplify the scene instead of changing the frozen skeleton.record-component, combine with compose-panels.py using the assignment's output mode and ratio, then record the derived comic with record-composite. The local composite consumes no image-generation slot.Provider errors that return no image do not consume budget:
python3 scripts/manage-run.py record-error \
--run-dir <run> --image <01_name> --provider openai --model <model> \
--category <category> --details <message>Use this order and never move backward:
Use the adapters described in references/provider-routing.md. Move forward only after the current provider returned a failed candidate, lacks the required capability, or recorded an availability/authentication/quota/service failure. Provider errors do not authorize skipping an untouched intermediate provider.
For requested parallelism above 1, compute the effective value from the request, the maximum 5, runtime worker slots, provider limits, and ready image count. The main agent is the sole manifest writer. Workers may generate and review different images in unique staging/<image-id>/ directories, but they must not record, promote, or finalize. The coordinator serially verifies hashes, records results, and promotes PASS candidates. Never dispatch two candidates for one image at once; retries and provider fallback remain serial within that image.
Finalize after all open tasks are resolved:
python3 scripts/manage-run.py finalize --run-dir <run>Finalize against the confirmed task total. If fewer tasks pass after budgets are exhausted or no provider remains viable, use --allow-partial, deliver only passed comics grouped by proposal, and report the missing tasks per proposal. Never fill the set with a failed image.
Keep every image-producing candidate, prompt, QA record, asset hash, duel, error log, and final path. Report final paths, provider/model, attempt count, any shortfall, and the actual typography/cast distribution. Separate pre-generation design review from post-generation visual QA; neither substitutes for the other.
Inspect the actual candidate and record candidate-bound observations before comparing with the plan. An unreviewed draft is review_status: pending, not PASS, and cannot be recorded as an accepted candidate or promoted. The manager checks evidence structure, not whether the reviewer truly looked or whether a joke is funny. Never copy planned text into a purported transcription or fabricate landmarks to satisfy a ratio. Report H1: NA only for a planned visible-only shot, with visible-proportion observations and the limitation explicitly recorded.
© Neko3000, MIT. 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 102 other files (scripts, references, assets) in skills/whalechan-image-comic of Neko3000/deepseek-whalechan.
Open the folder on GitHubat commit 0917fd1
Whalechan Image Comic 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 |
|---|---|---|---|---|---|---|
| Whalechan Image Comic this skillNeko3000/deepseek-whalechan | 237 | — | ~4.4k | Automated safety check: Pass | MIT | |
| Seedance Storyboard Generatorliangdabiao/Seedance2-Storyboard-Generator | 2.6k | — | ~2.2k | Automated safety check: Pass | None | |
| BrewreelFinderchangchang/brewreel | 156 | — | ~6.3k | Automated safety check: Pass | Apache-2.0 | |
| Model Routingfal-ai-community/skills | 251 | — | ~1.5k | Automated safety check: Pass | None | |
| ModLens Image Vision Bridgeliustack/modlens | 4.2k | — | ~1.3k | Automated safety check: Notes | MIT | |
| Seedance Storyboard in Shanghai Animation Styleliangdabiao/smy-seedance-storyboard | 138 | — | ~3k | Automated safety check: Pass | None |
liangdabiao/Seedance2-Storyboard-Generator
专业的Seedance 2.0平台AI视频脚本和分镜生成器。当用户要求:(1) 将文章/故事转换为视频脚本,(2) 生成Seedance 2.0分镜提示词,(3) 规划多集AI视频系列,(4) 为GPT-Image-2、Seedream、Nano Banana…
Finderchangchang/brewreel
精酿 · BrewReel:三种玩法。宣传片:做竖版产品宣传短片(1080x1920,15–45 秒,抖音/视频号/小红书)。用户要做产品宣传片、推广短视频、App 介绍视频、功能演示视频、上新短片、带货片头时使用。支持软件、餐饮、电商实物、教培、美业、文旅住宿六个行业,支持中英双语。你只写 storyboard.json,校验拦规则和行业合规,一条命令出片。口播配画面:用户有…
fal-ai-community/skills
Choose default fal.ai endpoint IDs for genmedia production skills.
liustack/modlens
Gives text-only models sight by running the modlens CLI on an image path or URL and returning structured JSON evidence with transcribed text, layout and semantics.
liangdabiao/smy-seedance-storyboard
Turns a story, novel or myth into a retro hand-drawn animation style short-drama script, episode breakdown, asset prompts and Seedance 2.0 storyboard prompts.
SpaceZephyr/design-buddy
根据用户描述的故事内容,润色故事线并拆分为分镜脚本,批量生成风格一致的故事板插图。提供8种视觉风格选择,基于故事类型推荐最佳风格。调用Gemini API生成图片,保存到Obsidian图片目录。触发词:"分镜故事"、"故事板"、"做个分镜"、"创建故事板"、"storyboard"、"画个故事"。
Neko3000/deepseek-whalechan
Generate and verify consistent DeepSeek Whale-chan character illustrations from text, screenshots, chat logs, dialogue, or user reference images.
Works with
Categories
Propose five DeepSeek Whale-chan comic concepts from text, screenshots, images, chat logs, or reasoning traces, then generate verified comics after the user selects concepts and separately confirms…. Whalechan Image Comic is an agent skill from Neko3000/deepseek-whalechan. Propose five DeepSeek Whale-chan comic concepts from text, screenshots, images, chat logs, or reasoning traces, then generate verified comics after the user selects concepts and separately confirms image quantities.
Whalechan Image Comic fits situations like: funny 1/2/4-panel Whale-chan adaptations with exact dialogue; consistent identity; configurable visuals; provider fallbacks and QA.
Run `npx skills add Neko3000/deepseek-whalechan --skill whalechan-image-comic -a claude-code`. Or copy the skill folder (skills/whalechan-image-comic in Neko3000/deepseek-whalechan) into .claude/skills/whalechan-image-comic in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Neko3000/deepseek-whalechan --skill whalechan-image-comic -a codex`. Or copy the skill folder (skills/whalechan-image-comic in Neko3000/deepseek-whalechan) into .agents/skills/whalechan-image-comic 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 Neko3000/deepseek-whalechan --skill whalechan-image-comic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/whalechan-image-comic, .gemini/skills/whalechan-image-comic, .github/skills/whalechan-image-comic and .opencode/skills/whalechan-image-comic in your project.
Going by SKILL.md and its folder, Whalechan Image Comic needs the command-line tools its instructions call (python3). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Whalechan Image Comic is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.4k tokens (SKILL.md is roughly 18k 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 24k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Whalechan Image Comic: Seedance Storyboard Generator (liangdabiao/Seedance2-Storyboard-Generator, 2.6k stars), Brewreel (Finderchangchang/brewreel, 156 stars), Model Routing (fal-ai-community/skills, 251 stars) and ModLens Image Vision Bridge (liustack/modlens, 4.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Neko3000 (a GitHub user) maintains it in Neko3000/deepseek-whalechan, which has 237 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 7, 2026.
Source: Neko3000/deepseek-whalechan on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.