Not in the top 1,000 by GitHub stars
Mr-funny/hbg-classical-poem-silk-video
Agent Skill for turning Chinese classical poems into vertical Chinese-art videos with ImageGen stills, Docker I2V, calligraphy captions, retained ambience, BGM and final MP4 QA.
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
skill/classical-poem-silk-video/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
3326843a10bd → 3326843a10bd
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 3326843a10bd
No earlier version was observed for comparison.
Heat
3.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- classical-poem-silk-video
skill/classical-poem-silk-video
How it works
classical-poem-silk-video
When your agent uses it
Turn Chinese classical poems and ci into coherent vertical Chinese-art videos with poem-driven scene grouping, GPT ImageGen stills, Docker-only Gemini I2V, retained model-generated ambience, Gemini sparkle-watermark cleanup, brush-calligraphy captions revealed character by character, optional local BGM mixing, stitching, and final-frame QA. Supports verse-driven variation across ink landscape, gongbi bird-and-flower, colored figure-and-horse painting, blue-green landscape, xuan paper, silk, and related Chinese visual languages. Use when users ask for 古诗词动态视频、诗词逐句或两句一景、国风视频、毛笔字逐字出现、整首诗拼接成片,or want the established 月落乌啼霜满天 workflow applied to another poem.
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
1,389 tokensWhen the skill is activated
Reference documents
1,685 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Image and motion rules
- Output contract
Scripts executed separately
scripts/check_prerequisites.shscripts/clean_star_watermark.shscripts/concat_poem.shscripts/concat_poem_crossfade.shscripts/docker_gemini_i2v.pyscripts/docker_gemini_i2v.shscripts/final_media_qa.shscripts/make_scene_ass.pyscripts/render_scene.sh
Files
SKILL.mdcore6,609 bytesSKILL.mdcore6,609 bytesSKILL.mdcore6,609 bytesagents/openai.yamlasset275 bytesassets/MaShanZheng-Regular.ttfasset5,857,936 bytesassets/OFL.txtdoc4,332 bytesreferences/runtime-contract.mddoc1,916 bytesreferences/style-and-scene-mapping.mddoc6,391 bytesscripts/check_prerequisites.shruns1,568 bytesscripts/clean_star_watermark.shruns861 bytesscripts/concat_poem.shruns1,352 bytesscripts/concat_poem_crossfade.shruns2,040 bytesscripts/docker_gemini_i2v.pyruns2,778 bytesscripts/docker_gemini_i2v.shruns970 bytesscripts/final_media_qa.shruns3,732 bytesscripts/make_scene_ass.pyruns2,742 bytesscripts/render_scene.shruns1,845 bytes
Read SKILL.md
# Classical Poem Silk Video
Create a finished 9:16 poem video from the complete poem. Keep the visual series coherent without forcing every scene into one antique-silk template, let each scene express only its assigned lines, retain each generated clip's original ambience, and deliver the final MP4 visibly in chat.
Before the first run on a machine, read [runtime-contract.md](references/runtime-contract.md) and run [check_prerequisites.sh](scripts/check_prerequisites.sh). Never print, copy, or commit authentication cookies, API keys, browser profiles, or generated account data.
## Workflow
1. Read the complete poem. Identify title, poet, era, place, season, time, explicit imagery, actions, and emotional arc.
2. Group scenes:
- Four lines or fewer: default to one line per scene.
- More than four lines: default to two consecutive lines per scene.
- Respect an explicit grouping request over these defaults.
3. Build a compact scene ledger with literal images, dominant action, depth layers, emotional function, and forbidden imagery reserved for other scenes.View the complete source on GitHubSkills included
- classical-poem-silk-video
Repository facts
- License
- MIT
- Created
- Aug 3, 2026
- Last pushed
- Aug 3, 2026
- Forks
- 55
- Open issues
- 0
- Project activity
- Slowing
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2 notes
skill/classical-poem-silk-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskill/classical-poem-silk-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: classical-poem-silk-video/scripts/concat_poem.sh:14
- 7 network referencesin 2 files: classical-poem-silk-video/references/runtime-contract.md:7 classical-poem-silk-video/assets/OFL.txt:1
- No hidden or obfuscated text
- No instruction overrides
- 9 executable scriptsin 9 files: classical-poem-silk-video/scripts/check_prerequisites.sh:1 classical-poem-silk-video/scripts/clean_star_watermark.sh:1 classical-poem-silk-video/scripts/concat_poem.sh:1 and 6 more
- No requests to vote in Hot
Show all 24 signals by file
skill/classical-poem-silk-video/SKILL.md
- Access to secretsline 10
[Credential-related source omitted]
skill/classical-poem-silk-video/assets/OFL.txt
- Network accessline 1
Copyright 2018 The Ma Shan Zheng Project Authors (https://github.com/googlefonts/mashanzheng) - 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
skill/classical-poem-silk-video/references/runtime-contract.md
- Network accessline 7
- Codex with the built-in `image_gen` tool for still-frame generation. - Docker, FFmpeg, ffprobe, Python 3, and ripgrep. - The open-source [HBG Gemini Flow Suite](https://github.com/Mr-funny/hbg-gemini-flow-suite), running as a container na - Network accessline 8
- Docker, FFmpeg, ffprobe, Python 3, and ripgrep. - The open-source [HBG Gemini Flow Suite](https://github.com/Mr-funny/hbg-gemini-flow-suite), running as a container named `gemini-flow-suite`. - A workspace bind-mounted read-only at `/work - Network accessline 9
- The open-source [HBG Gemini Flow Suite](https://github.com/Mr-funny/hbg-gemini-flow-suite), running as a container named `gemini-flow-suite`. - Network accessline 28
git clone https://github.com/Mr-funny/hbg-gemini-flow-suite.git - Access to secretsline 30
[Credential-related source omitted]
skill/classical-poem-silk-video/scripts/check_prerequisites.sh
- Executable scriptline 1
#!/usr/bin/env bash
skill/classical-poem-silk-video/scripts/clean_star_watermark.sh
- Executable scriptline 1
#!/usr/bin/env bash
skill/classical-poem-silk-video/scripts/concat_poem.sh
skill/classical-poem-silk-video/scripts/concat_poem_crossfade.sh
- Executable scriptline 1
#!/usr/bin/env bash
skill/classical-poem-silk-video/scripts/docker_gemini_i2v.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted]
skill/classical-poem-silk-video/scripts/docker_gemini_i2v.sh
- Executable scriptline 1
#!/usr/bin/env bash
skill/classical-poem-silk-video/scripts/final_media_qa.sh
- Executable scriptline 1
#!/usr/bin/env bash
skill/classical-poem-silk-video/scripts/make_scene_ass.py
- Executable scriptline 1
#!/usr/bin/env python3
skill/classical-poem-silk-video/scripts/render_scene.sh
- Executable scriptline 1
#!/usr/bin/env bash
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.
Signal confidence: 24 facts
- Access to secrets in prose of the SKILL.mdclassical-poem-silk-video/SKILL.md:10Low confidence
- Network access in prose of documentationclassical-poem-silk-video/assets/OFL.txt:1Low confidence
- Network access in prose of documentationclassical-poem-silk-video/assets/OFL.txt:3Low confidence
- Network access in prose of documentationclassical-poem-silk-video/assets/OFL.txt:5Low confidence
- Network access in prose of documentationclassical-poem-silk-video/references/runtime-contract.md:7Low confidence
- Network access in prose of documentationclassical-poem-silk-video/references/runtime-contract.md:8Low confidence
- Network access in prose of documentationclassical-poem-silk-video/references/runtime-contract.md:9Low confidence
- Network access in code of documentationclassical-poem-silk-video/references/runtime-contract.md:28Low confidence
- Access to secrets in code of documentationclassical-poem-silk-video/references/runtime-contract.md:30Low confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/check_prerequisites.sh:1High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/clean_star_watermark.sh:1High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/concat_poem.sh:1High confidence
- Dangerous shell operation in code of a file that runsclassical-poem-silk-video/scripts/concat_poem.sh:14High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/concat_poem_crossfade.sh:1High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/docker_gemini_i2v.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueclassical-poem-silk-video/scripts/docker_gemini_i2v.py:28Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueclassical-poem-silk-video/scripts/docker_gemini_i2v.py:29Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueclassical-poem-silk-video/scripts/docker_gemini_i2v.py:30Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueclassical-poem-silk-video/scripts/docker_gemini_i2v.py:31Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueclassical-poem-silk-video/scripts/docker_gemini_i2v.py:38Low confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/docker_gemini_i2v.sh:1High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/final_media_qa.sh:1High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/make_scene_ass.py:1High confidence
- Executable script in code of a file that runsclassical-poem-silk-video/scripts/render_scene.sh:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skill/classical-poem-silk-video/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skill/classical-poem-silk-video/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skill/classical-poem-silk-video/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skill/classical-poem-silk-video/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skill/classical-poem-silk-video/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skill/classical-poem-silk-video/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.