#298 by GitHub stars

kaomei/stickman-video-director

Turn topics, requirements, articles or scripts into stickman videos. Director mode creates approved storyboards and standalone video prompts; Autopilot mode produces narrated, captioned illustration-and-micro-animation videos through configured generation tools and a local renderer. Also guide insta

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/directing-stickman-videos/SKILL.md

Week of Nov 2, 2026 · +10 / −10 lines

Before Network or broad shell → After Network or broad shell

3b6b540b813c → eb4bb378c471

- 10 Keep the existing installation and name. Route by the requested deliverable:
+ 10 Keep the existing installation/name. Honor known choices; ask one short question if the requested deliverable is ambiguous. Before planning, read [mode execution boundaries](references/mode-execution-boundaries.md), then the selected route:
- 12 - **A · Director**: proposals, storyboards and standalone video-generation prompts. A1/A1.1/A1.2 map to Style 1 light/dark; A2/A2.1/A2.2 to Style 2/2A/2B; A3–A5 to Styles 3–5. Follow the unchanged Director contract below.
- 13 - **B · Autopilot**: a finished local video with narration, captions, meaningful illustrations, local motion and SFX. Read [Autopilot](references/autopilot.md), then its selected B-style reference. B1 is [极简手绘风](references/b1-minimal-handdrawn.md). B styles have their own assets and numbering; do not silently reuse an A-style prompt or sample.
+ 12 - **A · Director / A1–A5:** approved proposals and standalone video prompts. A1 maps to Style 1 light/dark, A2 to Style 2/2A/2B, A3–A5 to Styles 3–5. Follow the unchanged contract below.
+ 13 - **A6 · Amber Noir:** read [A6](references/amber-noir.md) when selected, before planning; bypass the A1–A5 contract below. It owns reference-guided execution, Gemini Puck narration and finishing.
+ 14 - **B · Autopilot:** read [Autopilot](references/autopilot.md), then B1 [Minimal Line Art](references/b1-minimal-handdrawn.md), B2 [Colorful Hand-Drawn](references/b2-colorful-handdrawn.md), or B3 [Retro TV](references/b3-television.md). A finished local video includes narration, semantic captions, illustrations, meaningful motion and SFX. Inspect B3's bundled implementation examples before authoring; original-video excerpts are not redistributed. Disclose missing private-original comparison rather than treating accepted examples as the style authority.
+ 15 - **B4 · Survival Thriller:** read [B4](references/b4-survival-storytelling.md), [audio direction](references/b4-audio-direction.md), [opening direction](references/b4-opening-direction.md) and [production check](references/b4-repeatability-check.md). Preserve the white-glove reference lock; limb animation is not a completion requirement. Apply the first-three-second visual escalation gate and, for horror, the story-led horror visibility gate. Use fixed Brian, first-frame sound/early narration, a subtle continuous bed and causal SFX. Select B4 in the shared installed runtime. No silent title pad, automatic narrator substitution or alias to another style.
- 15 If the mode is ambiguous, ask one short question. Honor previously supplied choices. Do not run Director's ten-second clip rules, no-visible-text rule or Phase B prompt workflow for Autopilot. Autopilot can start with a topic, promotion brief, post, article or story script; it is not story-only. English is the default narration language, but the user's language and voice choices take precedence.
+ 17 A and B share installation, not production contracts. The rules from **A · Director** to the end apply only to A1–A5, not to A6 or any B style. Each B owns its visuals, captions, voice, pacing and SFX; never default to B1 or import A's setup, ten-second clips, approval or visible-text rules. Preserve unrelated styles when revising one route.
- 17 Voice instructions are mode-specific: B uses the selected named TTS voice as provided, with no added voice/style description. Director's detailed frozen voice profiles below and in `references/voice-continuity.md` apply only to A, not to any B style.
+ 19 B supports topics, promotion briefs, posts, articles and scripts. English narration is default; explicit language/voice choices prevail. Use the selected native named TTS voice without added voice/style descriptions by default; B4 permits story-motivated secondary-role acting, not automatic narrator tuning. Read the required [story-led sound system](references/autopilot-sound-system.md). Never automatically revoice accepted media.
- 19 A and B share an installation, not a production contract or style library. All sections from **A · Director** to the end of this file apply only to A1–A5, including phrases such as "all styles". For B, use only Autopilot's production rules and the selected B-style reference; do not inherit A's setup, approvals, pacing, prompts, voice or visual constraints. Each B style owns its visuals, captions, voice, pacing and SFX; never inherit B1 by default. Preserve A's validated rules when revising B, and vice versa.
+ 21 All B captions are semantic and single-line: preserve meaning, tight grammatical groups and actual speech pauses; split overlong cues into successive semantic units, not mechanical word counts or smaller type. Check encoded frames and sidecars under the [common caption gate](references/autopilot-production-qa.md#natural-captions-and-semantic-sound). A is unchanged.
- 23 Use one shared guide in the user's requested or current conversation language, falling back to an available host/local language setting when unclear. Keep guidance language separate from video narration/subtitles; do not select it from the README edition.
+ 25 Read [first-use and stage guidance](references/getting-started.md) after verified installation or on first invocation. Use the conversation/requested guidance language independently of video language or README edition. Reuse choices; do not replay welcome or add approvals. Follow **A5 proactive character guidance** and **Optional A character references** there without changing voice rules.
- 25 Read [first-use and stage guidance](references/getting-started.md) at installation handoff or first use; apply it in both modes. After verifying an installation you perform, show a plain-language quick-start immediately; otherwise on first invocation. Explain outputs, uses, tools, workflow, copyable requests and relevant public GitHub style/sample catalogs with selection by code. Reuse known choices. At substantive stage completions or blockers, distinguish assistant work from user choices; state completed outputs, missing items and the concrete next action. Do not add mandatory approval gates or repeat the welcome every turn.
- 26 
- 27 For A5, follow **A5 proactive character guidance** in that guide before planning. Other A references follow **Optional A character references**; keep voice rules unchanged.
+ 27 Read [optional finishing](references/thumbnail-publishing-kit.md) after final-video approval or a packaging request; offer once, never block delivery.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b6b540b813c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit eb4bb378c4716a617f9ad7d98a60379b9d1fa54a

4.4kGitHub stars
941stars in 7 days
1skill in this repository
129commits in 30 days

Heat

8.6
  • Star growth, last 7 daysAhead of 100% of tracked repositories
  • Star growth, last 24 hoursAhead of 99% of tracked repositories
  • Rank movement, last 7 daysAhead of 98% of tracked repositories
  • Commits, last 30 daysAhead of 95% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20264,442

Individual skills in this repository

How it works

directing-stickman-videos

When your agent uses it

Turn topics, requirements, articles or scripts into stickman videos. Director mode creates approved storyboards and standalone video prompts; Autopilot mode produces narrated, captioned illustration-and-micro-animation videos through configured generation tools and a local renderer. Also guide installation handoff, first use and setup of this specific Skill.

What it loads into context

Frontmatter

74 tokens

Always available to the agent

SKILL.md

3,145 tokens

When the skill is activated

Reference documents

69,337 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Two modes, one Skill
  2. First use and next steps
  3. A · Director
  4. Core contract
  5. Setup gate
  6. Workflow
  7. Output rules
  8. Revision rules
  9. Final check

Scripts executed separately

  • package.json
  • scripts/a6_finish.py
  • scripts/a6_reference_check.py
  • scripts/align_captions.py
  • scripts/autopilot-core.mjs
  • scripts/autopilot-render.mjs
  • scripts/autopilot.mjs
  • scripts/b3-graphics.mjs
  • scripts/b4-opening-audio-check.mjs
  • scripts/b4-production-check.mjs
  • scripts/b4-runtime.mjs
  • scripts/b4-style-lock.mjs
  • scripts/gemini-media.mjs
  • tests/b3-reference-pack.test.mjs
  • tests/b3-runtime.test.mjs
  • tests/b4-audio-policy.test.mjs
  • tests/b4-opening-audio-check.test.mjs
  • tests/b4-opening-policy.test.mjs
  • tests/b4-production-check.test.mjs
  • tests/b4-runtime.test.mjs
  • tests/b4-style-lock.test.mjs
  • tests/runtime.test.mjs
  • tests/test_a6_references.py

Files

  • SKILL.mdcore14,658 bytes
  • SKILL.mdcore14,658 bytes
  • SKILL.mdcore14,658 bytes
  • agents/openai.yamlasset364 bytes
  • assets/a6/SOURCE-NOTES.mddoc1,867 bytes
  • assets/a6/apartment-style-example.pngasset1,539,321 bytes
  • assets/a6/cafe-face-and-light.jpgasset470,975 bytes
  • assets/a6/reference-manifest.jsonasset2,046 bytes
  • assets/a6/shop-full-body.jpgasset373,114 bytes
  • assets/b1/ATTRIBUTION.mddoc3,756 bytes
  • assets/b1/LUCIDE-LICENSE.txtdoc880 bytes
  • assets/b1/approved-2026-10-23-contact-sheet.pngasset381,524 bytes
  • assets/b1/approved-2026-10-23-motion-sheet.pngasset437,011 bytes
  • assets/b1/approved-2026-10-23.mp4asset823,777 bytes
  • assets/b1/approved-2026-10-24-longform-contact-sheet.jpgasset612,503 bytes
  • assets/b1/approved-baseline.jsonasset2,273 bytes
  • assets/b1/approved-production-standard.jsonasset2,971 bytes
  • assets/b1/calendar-crayon.pngasset70,779 bytes
  • assets/b1/camera-handdrawn.pngasset86,181 bytes
  • assets/b1/character-acting-reference.pngasset789,424 bytes
  • assets/b1/character-pose-sheet-v6.pngasset263,306 bytes
  • assets/b1/clapper-crayon.pngasset74,912 bytes
  • assets/b1/idea-bulb-crayon.pngasset51,993 bytes
  • assets/b1/idea-note-crayon.pngasset90,945 bytes
  • assets/b1/open-source-crayon.pngasset53,702 bytes
  • assets/b1/script-page-crayon.pngasset61,277 bytes
  • assets/b1/youtube-crayon.pngasset107,394 bytes
  • assets/b2/approved-style-board.jpgasset154,041 bytes
  • assets/b2/approved-style-board.jsonasset598 bytes
  • assets/b3/accepted-chair-motion.mp4asset125,373 bytes
  • assets/b3/accepted-chair.pngasset171,511 bytes
  • assets/b3/accepted-dog-motion.mp4asset125,631 bytes
  • assets/b3/accepted-dog.pngasset166,531 bytes
  • assets/b3/accepted-implementation-board.jpgasset81,329 bytes
  • assets/b3/reference-manifest.jsonasset4,056 bytes
  • assets/b4/approved-style.jsonasset6,641 bytes
  • assets/b4/reference-01-motor-room.pngasset1,854,316 bytes
  • assets/b4/reference-02-rooftop.pngasset1,917,440 bytes
  • assets/b4/reference-03-driver.pngasset2,039,351 bytes
  • assets/b4/reference-04-street.pngasset2,036,708 bytes
  • assets/b4/reference-05-opposite-rooftop.pngasset1,748,998 bytes
  • assets/b4/style-lock.txtdoc3,524 bytes
  • assets/fonts/Caveat.ttfasset403,648 bytes
  • assets/fonts/NotoSans.ttfasset2,049,096 bytes
  • assets/fonts/OFL-Caveat.txtdoc4,384 bytes
  • assets/fonts/OFL-NotoSans.txtdoc4,395 bytes
  • examples/b1/narration.m4aasset389,003 bytes
  • examples/b1/project.jsonasset4,142 bytes
  • package-lock.jsonasset8,423 bytes
  • package.jsonruns390 bytes
  • references/a6-finishing.mddoc6,848 bytes
  • references/a6-reference-prompts.mddoc5,678 bytes
  • references/amber-noir.mddoc13,511 bytes
  • references/autopilot-production-qa.mddoc12,298 bytes
  • references/autopilot-runtime.mddoc14,938 bytes
  • references/autopilot-sound-system.mddoc24,088 bytes
  • references/autopilot.mddoc15,339 bytes
  • references/b1-minimal-handdrawn.mddoc9,650 bytes
  • references/b1-production-qa.mddoc5,407 bytes
  • references/b2-colorful-handdrawn.mddoc6,498 bytes
  • references/b3-television.mddoc16,336 bytes
  • references/b4-audio-direction.mddoc16,347 bytes
  • references/b4-opening-direction.mddoc12,877 bytes
  • references/b4-repeatability-check.mddoc4,725 bytes
  • references/b4-survival-storytelling.mddoc18,868 bytes
  • references/cozy-storytelling.mddoc7,542 bytes
  • references/examples.mddoc35,063 bytes
  • references/getting-started.mddoc26,047 bytes
  • references/historical-cartoon.mddoc14,618 bytes
  • references/mode-execution-boundaries.mddoc8,004 bytes
  • references/omni-flash-prompt-contract.mddoc13,380 bytes
  • references/prehistoric-dark-comedy.mddoc6,497 bytes
  • references/storyboard-template.mddoc11,324 bytes
  • references/style-catalog.mddoc14,824 bytes
  • references/thumbnail-publishing-kit.mddoc6,116 bytes
  • references/voice-continuity.mddoc6,754 bytes
  • scripts/a6_finish.pyruns14,650 bytes
  • scripts/a6_reference_check.pyruns8,419 bytes
  • scripts/align_captions.pyruns2,171 bytes
  • scripts/autopilot-core.mjsruns12,692 bytes
  • scripts/autopilot-render.mjsruns18,788 bytes
  • scripts/autopilot.mjsruns6,410 bytes
  • scripts/b3-graphics.mjsruns5,012 bytes
  • scripts/b4-opening-audio-check.mjsruns4,128 bytes
  • scripts/b4-production-check.mjsruns8,964 bytes
  • scripts/b4-runtime.mjsruns5,716 bytes
  • scripts/b4-style-lock.mjsruns3,291 bytes
  • scripts/gemini-media.mjsruns4,749 bytes
  • tests/b3-reference-pack.test.mjsruns4,970 bytes
  • tests/b3-runtime.test.mjsruns7,236 bytes
  • tests/b4-audio-policy.test.mjsruns5,916 bytes
  • tests/b4-opening-audio-check.test.mjsruns3,162 bytes
  • tests/b4-opening-policy.test.mjsruns5,596 bytes
  • tests/b4-production-check.test.mjsruns7,637 bytes
  • tests/b4-runtime.test.mjsruns13,248 bytes
  • tests/b4-style-lock.test.mjsruns7,396 bytes
  • tests/fixtures/a6-coastal-station.plan.jsonasset3,694 bytes
  • tests/fixtures/a6-night-library.plan.jsonasset5,009 bytes
  • tests/runtime.test.mjsruns17,841 bytes
  • tests/test_a6_references.pyruns7,439 bytes
Read SKILL.md

# Directing Stickman Videos

## Two modes, one Skill

Keep the existing installation/name. Honor known choices; ask one short question if the requested deliverable is ambiguous. Before planning, read [mode execution boundaries](references/mode-execution-boundaries.md), then the selected route:

- **A · Director / A1–A5:** approved proposals and standalone video prompts. A1 maps to Style 1 light/dark, A2 to Style 2/2A/2B, A3–A5 to Styles 3–5. Follow the unchanged contract below.
- **A6 · Amber Noir:** read [A6](references/amber-noir.md) when selected, before planning; bypass the A1–A5 contract below. It owns reference-guided execution, Gemini Puck narration and finishing.
- **B · Autopilot:** read [Autopilot](references/autopilot.md), then B1 [Minimal Line Art](references/b1-minimal-handdrawn.md), B2 [Colorful Hand-Drawn](references/b2-colorful-handdrawn.md), or B3 [Retro TV](references/b3-television.md). A finished local video includes narration, semantic captions, illustrations, meaningful motion and SFX. Inspect B3's bundled implementation examples before authoring; original-video excerpts are not redistributed. Disclose missing private-original comparison rather than treating accepted examples as the style authority.
- **B4 · Survival Thriller:** read [B4](references/b4-survival-storytelling.md), [audio direction](references/b4-audio-direction.md), [opening direction](references/b4-opening-direction.md) and [production check](references/b4-repeatability-check.md). Preserve the white-glove reference lock; limb animation is not a completion requirement. Apply the first-three-second visual escalation gate and, for horror, the story-led horror visibility gate. Use fixed Brian, first-frame sound/early narration, a subtle continuous bed and causal SFX. Select B4 in the shared installed runtime. No silent title pad, automatic narrator substitution or alias to another style.

A and B share installation, not production contracts. The rules from **A · Director** to the end apply only to A1–A5, not to A6 or any B style. Each B owns its visuals, captions, voice, pacing and SFX; never default to B1 or import A's setup, ten-second clips, approval or visible-text rules. Preserve unrelated styles when revising one route.

B supports topics, promotion briefs, posts, articles and scripts. English narration is default; explicit language/voice choices prevail. Use the selected native named TTS voice without added voice/style descriptions by default; B4 permits story-motivated secondary-role acting, not automatic narrator tuning. Read the required [story-led sound system](references/autopilot-sound-system.md). Never automatically revoice accepted media.
View the complete source on GitHub

Skills included

  • directing-stickman-videos

Repository facts

License
MIT
Created
Aug 3, 2026
Last pushed
Nov 4, 2026
Forks
690
Open issues
1
Project activity
Active

Rank over the last 12 weeks

Now #298 · best #298 · up 219 in 30 days

  1. #332 on Nov 1
  2. #318 on Nov 2
  3. #309 on Nov 3
  4. #303 on Nov 4
  5. #301 on Nov 5
  6. #298 since Nov 6
81 earlier periods
  1. #889 on Aug 2
  2. #852 on Aug 7
  3. #860 on Aug 8
  4. #863 on Aug 9
  5. #898 from Aug 10 to Aug 11
  6. #896 on Aug 12
  7. #898 on Aug 13
  8. #878 on Aug 14
  9. #846 on Aug 15
  10. #877 on Aug 17
  11. #889 on Aug 19
  12. #877 on Aug 20
  13. #883 on Aug 21
  14. #831 on Aug 22
  15. #884 on Aug 23
  16. #899 on Aug 24
  17. #908 on Aug 25
  18. #888 on Aug 26
  19. #894 on Aug 27
  20. #931 on Aug 28
  21. #848 on Aug 29
  22. #850 on Aug 30
  23. #896 on Aug 31
  24. #928 on Sep 1
  25. #860 on Sep 2
  26. #806 on Sep 3
  27. #762 on Sep 4
  28. #696 on Sep 5
  29. #684 on Sep 6
  30. #670 on Sep 7
  31. #679 on Sep 8
  32. #660 on Sep 9
  33. #648 on Sep 10
  34. #629 on Sep 11
  35. #622 on Sep 12
  36. #614 on Sep 13
  37. #622 on Sep 14
  38. #612 on Sep 15
  39. #616 on Sep 16
  40. #595 on Sep 17
  41. #590 on Sep 18
  42. #559 on Sep 19
  43. #564 on Sep 20
  44. #565 from Sep 21 to Sep 22
  45. #552 on Sep 23
  46. #533 on Sep 24
  47. #529 on Sep 25
  48. #526 on Sep 26
  49. #545 on Sep 27
  50. #543 on Sep 28
  51. #558 on Sep 29
  52. #543 on Sep 30
  53. #533 on Oct 1
  54. #524 on Oct 2
  55. #509 on Oct 3
  56. #500 on Oct 4
  57. #504 on Oct 5
  58. #516 on Oct 6
  59. #517 on Oct 7
  60. #530 on Oct 8
  61. #528 on Oct 9
  62. #516 on Oct 10
  63. #510 on Oct 11
  64. #494 on Oct 12
  65. #470 on Oct 13
  66. #461 on Oct 14
  67. #452 on Oct 15
  68. #454 on Oct 16
  69. #442 on Oct 17
  70. #441 on Oct 18
  71. #434 on Oct 19
  72. #426 on Oct 20
  73. #402 on Oct 21
  74. #396 on Oct 22
  75. #386 on Oct 23
  76. #376 on Oct 24
  77. #390 on Oct 25
  78. #364 on Oct 28
  79. #360 on Oct 29
  80. #348 on Oct 30
  81. #339 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 2 notes
  • skills/directing-stickman-videos/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/directing-stickman-videos/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 143 signals by file

skills/directing-stickman-videos/assets/a6/SOURCE-NOTES.md

  • Network accessline 3
    These three files are original illustrations from this project's A6 production work. They are not screenshots downloaded from another creator. The overall drawing inspiration is YouTube [@IfverseTales](https://www.youtube.com/@IfverseTales)

skills/directing-stickman-videos/assets/fonts/OFL-Caveat.txt

  • Network accessline 1
    Copyright 2014 The Caveat Project Authors (https://github.com/googlefonts/caveat)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

skills/directing-stickman-videos/assets/fonts/OFL-NotoSans.txt

  • Network accessline 1
    Copyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
  • Network accessline 5
    https://scripts.sil.org/OFL

skills/directing-stickman-videos/package-lock.json

  • Network accessline 17
    "node_modules/@napi-rs/canvas": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.100.tgz",
  • Network accessline 18
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.100.tgz",       "integrity": "sha512-xglYA6q3XO5P3BNJYxVZ1IV7DLVjp1Py6nwag88YntrS+3vKHyYcMqXVS4ZztJmwz2uGvz1FWhI/4LgbR5uQDA==",
  • Network accessline 19
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.100.tgz",
  • Network accessline 28
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 29
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       },
  • Network accessline 30
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 46
    "node_modules/@napi-rs/canvas-android-arm64": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.100.tgz",
  • Network accessline 47
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.100.tgz",       "integrity": "sha512-hjhCKhntPv9+t4ckHymdx0phYNcVW+GKQR6Lzw2zE+pOVjOplSmtx9nNNknTjbEDLcuLZqA1y8ufKg
  • Network accessline 48
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.100.tgz",
  • Network accessline 61
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 62
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 63
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 66
    "node_modules/@napi-rs/canvas-darwin-arm64": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.100.tgz",
  • Network accessline 67
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.100.tgz",       "integrity": "sha512-2PcswRaC7Ly645DGt88///zuFDhJxJYdKAs1uU3mfk1atYkXufgcgLfBpk6Tm12nCQBaNt1wpybuPZ4q
  • Network accessline 68
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.100.tgz",
  • Network accessline 81
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 82
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 83
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 86
    "node_modules/@napi-rs/canvas-darwin-x64": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.100.tgz",
  • Network accessline 87
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.100.tgz",       "integrity": "sha512-ePNZtj7pNIva/siZMg+HmbeozkIjqUIYdoymH8HaA3qK7LfzFN4WMBM8G6HQ9ZC+H3+Dnn5pqtiXpgLykaPO
  • Network accessline 88
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.100.tgz",
  • Network accessline 101
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 102
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 103
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 106
    "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.100.tgz",
  • Network accessline 107
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.100.tgz",       "integrity": "sha512-d5cDB48oWFGU8/XPhUOFAlySgb/VAu7D+s8fi55K1Pcfg8aPplHWqMgibhVLU8ky7P
  • Network accessline 108
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.100.tgz",
  • Network accessline 121
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 122
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 123
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 126
    "node_modules/@napi-rs/canvas-linux-arm64-gnu": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.100.tgz",
  • Network accessline 127
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.100.tgz",       "integrity": "sha512-rDxgxRu69RvDlX/bh9o22DxLsGr8EqsNgotL9+RwQE1S0b0cqeatqsw6aW45mukm0B42DIAaAa
  • Network accessline 128
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.100.tgz",
  • Network accessline 144
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 145
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 146
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 149
    "node_modules/@napi-rs/canvas-linux-arm64-musl": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.100.tgz",
  • Network accessline 150
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.100.tgz",       "integrity": "sha512-K3mDW66N+xT2/V439u1alFANiBUjdEx2gLiNYnCmUsva5jZMxWTjafBYwTzYK+EMFMHrUoab
  • Network accessline 151
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.100.tgz",
  • Network accessline 167
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 168
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 169
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 172
    "node_modules/@napi-rs/canvas-linux-riscv64-gnu": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.100.tgz",
  • Network accessline 173
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.100.tgz",       "integrity": "sha512-mooqUBTIsccZpnoQC4NgrC1v6C1vof39etLNMnBwCY+p0gajWJvAHLGQ6g/gGyS5YrpDW+
  • Network accessline 174
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.100.tgz",
  • Network accessline 190
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 191
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 192
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 195
    "node_modules/@napi-rs/canvas-linux-x64-gnu": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.100.tgz",
  • Network accessline 196
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.100.tgz",       "integrity": "sha512-1eCvkDCazm7FFhsT7DfGOdSaHgZVK3bt/dSBl5EWHOWmnz+I7j8tPseJqqD81NF+MH21jKUK4wQSDj
  • Network accessline 197
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.100.tgz",
  • Network accessline 213
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 214
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 215
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 218
    "node_modules/@napi-rs/canvas-linux-x64-musl": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.100.tgz",
  • Network accessline 219
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.100.tgz",       "integrity": "sha512-20arT6lnI19S68qNlii73TSEDbECNgzMz2EpldC1V3mZFuRkeujXkcebRk0LRJe9SEUAooYiLokf
  • Network accessline 220
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.100.tgz",
  • Network accessline 236
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 237
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 238
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 241
    "node_modules/@napi-rs/canvas-win32-arm64-msvc": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.100.tgz",
  • Network accessline 242
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.100.tgz",       "integrity": "sha512-DZFFT1wIAg37LJw37yhMRFfjATd3vTQzjZ1Yki8u2vhO6Hi5VE6BVaGQ1aaDu7xb4iMErz+9
  • Network accessline 243
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.100.tgz",
  • Network accessline 256
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 257
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 258
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 261
    "node_modules/@napi-rs/canvas-win32-x64-msvc": {       "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.100.tgz",
  • Network accessline 262
    "version": "0.1.100",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.100.tgz",       "integrity": "sha512-MyT1j3mHC2+Lu4pBi9mKyMJhtP6U7k7EldY7sj/uS5gJA65gTXt8MefJQXLJo5d/vZbuWmfxzkEU
  • Network accessline 263
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.100.tgz",
  • Network accessline 276
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 277
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       }
  • Network accessline 278
    "url": "https://github.com/sponsors/Brooooooklyn"

skills/directing-stickman-videos/package.json

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/references/amber-noir.md

  • Network accessline 45
    Explain this handoff only after A6 selection, when the user chooses or asks about Renoise. Supply the exact [Renoise MCP setup link](https://renoise.ai/mcp?utm_source=crazykaomei-aini-202610&utm_medium=xcom) in the interaction; keep this se
  • Network accessline 54
    > Renoise 路线可以这样开始:打开 [MCP 安装入口](https://renoise.ai/mcp?utm_source=crazykaomei-aini-202610&utm_medium=xcom),按页面说明连接到你正在用的 Agent;装好后把参考图片或视频链接发给我。你已有的主题、时长和比例不用重填。我会核对工具和参考,再给出生成费用;确认后继续生成、配音、组装和字幕,交付完整视频。若参考链接打不开,直接发图片或视频文件也可以。

skills/directing-stickman-videos/references/autopilot-runtime.md

  • Access to secretsline 98
    [Credential-related source omitted]

skills/directing-stickman-videos/references/autopilot-sound-system.md

  • Network accessline 82
    Verify exposed controls rather than conflating labels: ElevenLabs similarity is not a universal “Clarity” control, and not all models/platforms expose the same parameters. If unavailable, record “unsupported/not exposed”; never invent a num
  • Network accessline 105
    - **Pixabay:** [zombie](https://pixabay.com/sound-effects/search/zombie/) and [cinematic zombie](https://pixabay.com/sound-effects/search/cinematic%20zombie/) searches. Check the actual item and [Content License Summary](https://pixabay.com
  • Network accessline 106
    - **Uppbeat:** [horror/zombie](https://uppbeat.io/sfx/category/horror/zombie), or search its SFX catalog for the cue's material/action. Verify the actual free/paid item, account plan, permitted project/distribution and attribution under the
  • Network accessline 107
    - **Ghosthack:** [official site](https://www.ghosthack.de/) free horror packs may provide drones, risers and impacts. The user-supplied [Free Horror Sound Effects Part 2 video](https://www.youtube.com/watch?v=bHcLfdR7yZs) is a discovery lea

skills/directing-stickman-videos/references/autopilot.md

  • Network accessline 28
    - **Story-led casting:** use additional voices only for distinct roles the plot actually needs; never split continuous narration among speakers merely for variety. Preserve the approved narrator and reuse approved role recordings. For each 

skills/directing-stickman-videos/references/getting-started.md

  • Network accessline 21
    | Guidance language code | Language | Public README | |---|---|---| | en | English | [README.en.md](https://github.com/kaomei/stickman-video-director/blob/main/README.en.md) |
  • Network accessline 22
    |---|---|---| | en | English | [README.en.md](https://github.com/kaomei/stickman-video-director/blob/main/README.en.md) | | zh | Chinese | [README.zh-CN.md](https://github.com/kaomei/stickman-video-director/blob/main/README.zh-CN.md) |
  • Network accessline 23
    | en | English | [README.en.md](https://github.com/kaomei/stickman-video-director/blob/main/README.en.md) |
  • Network accessline 24
    | zh | Chinese | [README.zh-CN.md](https://github.com/kaomei/stickman-video-director/blob/main/README.zh-CN.md) |
  • Network accessline 25
    | ja | Japanese | [README.ja.md](https://github.com/kaomei/stickman-video-director/blob/main/README.ja.md) |
  • Network accessline 26
    | ko | Korean | [README.ko.md](https://github.com/kaomei/stickman-video-director/blob/main/README.ko.md) |
  • Network accessline 27
    | fr | French | [README.fr.md](https://github.com/kaomei/stickman-video-director/blob/main/README.fr.md) |
  • Network accessline 28
    | pt | Portuguese | [README.pt-BR.md](https://github.com/kaomei/stickman-video-director/blob/main/README.pt-BR.md) |
  • Network accessline 29
    | tr | Turkish | [README.tr.md](https://github.com/kaomei/stickman-video-director/blob/main/README.tr.md) |
  • Network accessline 30
    | id | Indonesian | [README.id.md](https://github.com/kaomei/stickman-video-director/blob/main/README.id.md) |
  • Network accessline 34
    For example, English guidance links to [Director styles and samples](https://github.com/kaomei/stickman-video-director/blob/main/README.en.md#a-styles) and [Autopilot styles and samples](https://github.com/kaomei/stickman-video-director/blo
  • Network accessline 42
    **画风在这里选择:**[导演模式画风一览](https://github.com/kaomei/stickman-video-director/blob/main/README.zh-CN.md#a-styles) · [全自动模式画风一览](https://github.com/kaomei/stickman-video-director/blob/main/README.zh-CN.md#b-styles)。打开看样片,选好后把画风编号(如 **A3** 或 **B1*

skills/directing-stickman-videos/references/historical-cartoon.md

  • Network accessline 7
    Visual concept and Roman era-pack contribution: [Lawal Ridwan / @leksautomate](https://github.com/leksautomate), via [History Stickman](https://github.com/kaomei/stickman-video-director/pull/41). Adapted to this project's Style 5 with owner

skills/directing-stickman-videos/references/style-catalog.md

  • Network accessline 140
    Use `historical-cartoon.md` for the full style anchor, era-pack template, cast cards and prompt assembly. Visual concept and Roman era-pack contribution: [@leksautomate](https://github.com/leksautomate).

skills/directing-stickman-videos/scripts/a6_finish.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/directing-stickman-videos/scripts/a6_reference_check.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/directing-stickman-videos/scripts/align_captions.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 28
    [Credential-related source omitted]

skills/directing-stickman-videos/scripts/autopilot-core.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/scripts/autopilot-render.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/scripts/autopilot.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 15
    [Credential-related source omitted]

skills/directing-stickman-videos/scripts/b3-graphics.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/scripts/b4-opening-audio-check.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/directing-stickman-videos/scripts/b4-production-check.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/directing-stickman-videos/scripts/b4-runtime.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/scripts/b4-style-lock.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/directing-stickman-videos/scripts/gemini-media.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 31
    fs.writeFileSync(receipt, JSON.stringify(record, null, 2), {flag: 'wx'});   try {     const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/${model}:generateContent`, {method: 'POST', headers: {'Content-Type'
  • Network accessline 32
    [Credential-related source omitted]
  • Network accessline 33
    [Credential-related source omitted]

skills/directing-stickman-videos/tests/b3-reference-pack.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/b3-runtime.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 70
    {type: 'path', commands: [['M', 0, 0], ['C', 2, 3]]},     {type: 'rect', w: 0, h: 80}, {type: 'ellipse', w: 20, h: 20, scaleX: -1},     {type: 'rect', w: 10, h: 20, fill: 'url(https://example.com)'},
  • Network accessline 71
    {type: 'rect', w: 0, h: 80}, {type: 'ellipse', w: 20, h: 20, scaleX: -1},     {type: 'rect', w: 10, h: 20, fill: 'url(https://example.com)'},     {type: 'rect', w: 10, h: 20, fill: '#abcde'},
  • Network accessline 72
    {type: 'rect', w: 10, h: 20, fill: 'url(https://example.com)'},

skills/directing-stickman-videos/tests/b4-audio-policy.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/b4-opening-audio-check.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/b4-opening-policy.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/b4-production-check.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/b4-runtime.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/b4-style-lock.test.mjs

  • Executable scriptline 1
    Executable file

skills/directing-stickman-videos/tests/runtime.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 71
    const f = fixture(t); assert.ok(loadProject(f.file).voiceDuration > 0.8);   f.project.voice.speed = 0.7; save(f.file, f.project); assert.throws(() => loadProject(f.file), /speech speed/); delete f.project.voice.speed;   f.project.voice.path
  • Network accessline 72
    f.project.voice.speed = 0.7; save(f.file, f.project); assert.throws(() => loadProject(f.file), /speech speed/); delete f.project.voice.speed;   f.project.voice.path = 'https://example.com/voice.wav'; save(f.file, f.project); assert.throws((
  • Network accessline 73
    f.project.voice.path = 'https://example.com/voice.wav'; save(f.file, f.project); assert.throws(() => loadProject(f.file), /local path/); f.project.voice.path = 'voice.wav';
  • Access to secretsline 208
    [Credential-related source omitted]
  • Network accessline 220
    process.argv = ${JSON.stringify(argv)};     globalThis.fetch = async (url, options) => {       assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/models/offline-tts:generateContent');
  • Network accessline 221
    globalThis.fetch = async (url, options) => {       assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/models/offline-tts:generateContent');       assert.deepEqual(JSON.parse(options.body), {
  • Network accessline 222
    assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/models/offline-tts:generateContent');
  • Access to secretsline 231
    [Credential-related source omitted]

skills/directing-stickman-videos/tests/test_a6_references.py

  • Executable scriptline 1
    Executable file
  • Network accessline 143
    def test_unsafe_and_symlink_paths_block(self):         for path in ("../outside.png", "/tmp/absolute.png", "https://invalid/image.png", "C:\\file.png"):
  • Network accessline 144
    for path in ("../outside.png", "/tmp/absolute.png", "https://invalid/image.png", "C:\\file.png"):

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 1 fact
Signal confidence: 71 facts

and 21 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/directing-stickman-videos/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/directing-stickman-videos/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/directing-stickman-videos/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/directing-stickman-videos/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/directing-stickman-videos/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/directing-stickman-videos/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

kaomei/stickman-video-director: #298 on hotskills, 4.4k stars

[![kaomei/stickman-video-director on hotskills](https://hotskills.dev/badge/kaomei-stickman-video-director.svg)](https://hotskills.dev/skill/kaomei-stickman-video-director/)