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

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 3326843a10bd398ec710f13ad58705e552c1c757

386GitHub stars
8stars in 7 days
1skill in this repository
0commits in 30 days

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

Oct 25, 2026Nov 5, 2026386

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

1,389 tokens

When the skill is activated

Reference documents

1,685 tokens

Loaded on request

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

The playbook

  1. Workflow
  2. Image and motion rules
  3. Output contract

Scripts executed separately

  • scripts/check_prerequisites.sh
  • scripts/clean_star_watermark.sh
  • scripts/concat_poem.sh
  • scripts/concat_poem_crossfade.sh
  • scripts/docker_gemini_i2v.py
  • scripts/docker_gemini_i2v.sh
  • scripts/final_media_qa.sh
  • scripts/make_scene_ass.py
  • scripts/render_scene.sh

Files

  • SKILL.mdcore6,609 bytes
  • SKILL.mdcore6,609 bytes
  • SKILL.mdcore6,609 bytes
  • agents/openai.yamlasset275 bytes
  • assets/MaShanZheng-Regular.ttfasset5,857,936 bytes
  • assets/OFL.txtdoc4,332 bytes
  • references/runtime-contract.mddoc1,916 bytes
  • references/style-and-scene-mapping.mddoc6,391 bytes
  • scripts/check_prerequisites.shruns1,568 bytes
  • scripts/clean_star_watermark.shruns861 bytes
  • scripts/concat_poem.shruns1,352 bytes
  • scripts/concat_poem_crossfade.shruns2,040 bytes
  • scripts/docker_gemini_i2v.pyruns2,778 bytes
  • scripts/docker_gemini_i2v.shruns970 bytes
  • scripts/final_media_qa.shruns3,732 bytes
  • scripts/make_scene_ass.pyruns2,742 bytes
  • scripts/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 GitHub

Skills 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 scripts

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skill/classical-poem-silk-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 14
    trap 'rm -rf "$tmp_dir"' EXIT

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

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skill/classical-poem-silk-video/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skill/classical-poem-silk-video/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skill/classical-poem-silk-video/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skill/classical-poem-silk-video/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skill/classical-poem-silk-video/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.