Not in the top 1,000 by GitHub stars

MontageAI/niwo-render-everything

把任意内容做成短视频 · Niwo Agent Skill

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/niwo-render-everything/SKILL.md

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

Before Network or broad shell → After Network or broad shell

de7dabe1e1d8 → de7dabe1e1d8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → de7dabe1e1d8

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit de7dabe1e1d809f0ccc0c96bacac11b5a609bc14

272GitHub stars
1star in 7 days
1skill in this repository
3commits in 30 days

Heat

2.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 1, 2026272

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

Individual skills in this repository

How it works

niwo-render-everything

When your agent uses it

将用户提供的 PDF、论文、网页、Word、聊天或定稿口播整理为 Niwo 短视频素材包。确认文案后搜索下载真实图片与实拍视频、裁剪选段、填写 content.json 和 manifest.json,再交付 ZIP。仅负责备料,标题、卡片、图解的排版与动效由 Niwo 生成,不提前合进素材视频。适用于用户希望将材料做成短视频或按口播搜集素材的任务;需要本地下载、ffmpeg、ffprobe 和 ZIP 打包能力。

What it loads into context

Frontmatter

135 tokens

Always available to the agent

SKILL.md

11,303 tokens

When the skill is activated

Reference documents

8,949 tokens

Loaded on request

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

The playbook

  1. 先确认你能不能做
  2. 开工前:确认这份 skill 是不是最新版
  3. 工作流
  4. 交付物
  5. 第零步:开工前先确认几件事
  6. 第一步:确认口播文案
  7. 第二步:收集素材
  8. 第三步:给每个视频定好用哪几秒
  9. 第四步:写 manifest.json
  10. 第五步:写 content.json
  11. 第六步:自主修复、复检与打包
  12. 交付
  13. 交付前自查

Scripts executed separately

  • scripts/pack_bundle.py
  • scripts/protocol_schema.py
  • scripts/skill_update.py
  • scripts/validate_bundle.py
  • tests/test_footage_capacity_reserve.py
  • tests/test_manifest_text_limits.py
  • tests/test_pack_and_repair.py
  • tests/test_validate_bundle_upload_limits.py
  • tests/test_validate_footage_bundle.py

Files

  • CHANGELOG.mddoc3,651 bytes
  • SKILL.mdcore40,071 bytes
  • SKILL.mdcore40,071 bytes
  • SKILL.mdcore40,071 bytes
  • SKILL.mdcore40,071 bytes
  • SKILL.mdcore40,071 bytes
  • SKILL.mdcore40,071 bytes
  • SKILL.mdcore40,071 bytes
  • agents/openai.yamlasset271 bytes
  • references/bundle-submit.schema.jsonasset12,366 bytes
  • references/content-schema.mddoc11,056 bytes
  • references/editorial-motion-preparation.mddoc4,958 bytes
  • references/footage-only-preparation.mddoc3,184 bytes
  • references/manifest-schema.mddoc6,521 bytes
  • references/protocol-maintenance.mddoc2,179 bytes
  • scripts/__pycache__/pack_bundle.cpython-312.pycasset8,539 bytes
  • scripts/__pycache__/protocol_schema.cpython-312.pycasset7,098 bytes
  • scripts/__pycache__/validate_bundle.cpython-312.pycasset72,393 bytes
  • scripts/pack_bundle.pyruns5,638 bytes
  • scripts/protocol_schema.pyruns4,525 bytes
  • scripts/skill_update.pyruns8,698 bytes
  • scripts/validate_bundle.pyruns57,354 bytes
  • tests/__pycache__/test_footage_capacity_reserve.cpython-312-pytest-9.1.1.pycasset16,221 bytes
  • tests/__pycache__/test_manifest_text_limits.cpython-312-pytest-9.1.1.pycasset7,036 bytes
  • tests/__pycache__/test_pack_and_repair.cpython-312-pytest-9.1.1.pycasset20,777 bytes
  • tests/__pycache__/test_validate_bundle_upload_limits.cpython-312-pytest-9.1.1.pycasset10,580 bytes
  • tests/__pycache__/test_validate_footage_bundle.cpython-312-pytest-9.1.1.pycasset10,149 bytes
  • tests/test_footage_capacity_reserve.pyruns6,909 bytes
  • tests/test_manifest_text_limits.pyruns4,160 bytes
  • tests/test_pack_and_repair.pyruns4,294 bytes
  • tests/test_validate_bundle_upload_limits.pyruns5,768 bytes
  • tests/test_validate_footage_bundle.pyruns5,585 bytes
  • version.jsonasset563 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • niwo-render-everything

Repository facts

License
No license detected
Created
Aug 10, 2026
Last pushed
Oct 23, 2026
Forks
15
Open issues
2
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

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

Show 6 notes
  • skills/niwo-render-everything/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/niwo-render-everything/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/niwo-render-everything/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/niwo-render-everything/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/niwo-render-everything/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/niwo-render-everything/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 42 signals by file

skills/niwo-render-everything/SKILL.md

  • Network accessline 8
    把用户给的任意内容,整理成一个可以上传到 [Niwo 视频工作台](https://niwo.studio/video-studio) 渲染成片的「素材包」。
  • Network accessline 82
    你只负责**内容**:文案、素材、多音字读音、钩子标题。成片形态、音色、语速、字幕开关、IP 形象、背景音乐这些渲染参数由用户在 [Niwo 视频工作台](https://niwo.studio/video-studio) 渲染前自己在界面上选,不要写进 `content.json`。横屏版面的 `prepared_for` 或 `editorial.prepared_for` 只记录备料意图,不会替用户设置渲染版面。
  • Network accessline 442
    把 zip 交给用户,并告诉他打开 [Niwo 视频工作台](https://niwo.studio/video-studio) 上传这份素材包。zip 是 Niwo 渲染管线的输入,成片在产品里出。
  • Network accessline 446
    - 上传入口:`https://niwo.studio/video-studio`
  • Network accessline 447
    - 还没有 Niwo 账号的话,去这里加入用户领航团,领内测邀请码和免费试用积分:`https://niwo.studio/contact`

skills/niwo-render-everything/references/manifest-schema.md

  • Network accessline 16
    "summary": "写字楼玻璃幕墙外景,白天仰拍",       "tags": ["写字楼", "城市", "外景"],       "source_url": "https://example.com/page-you-took-it-from",
  • Network accessline 17
    "tags": ["写字楼", "城市", "外景"],       "source_url": "https://example.com/page-you-took-it-from",       "script_anchor": "所有人都开始主动为平台生产内容"
  • Network accessline 18
    "source_url": "https://example.com/page-you-took-it-from",
  • Network accessline 24
    "summary": "地铁站人群快速走动,画面前景虚化",       "tags": ["人群", "地铁", "通勤"],       "source_url": "https://example.com/page-you-took-it-from",
  • Network accessline 25
    "tags": ["人群", "地铁", "通勤"],       "source_url": "https://example.com/page-you-took-it-from",       "script_anchor": "它抢的是电视的时间"
  • Network accessline 26
    "source_url": "https://example.com/page-you-took-it-from",

skills/niwo-render-everything/scripts/pack_bundle.py

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

skills/niwo-render-everything/scripts/protocol_schema.py

  • Executable scriptline 1
    Executable file

skills/niwo-render-everything/scripts/skill_update.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 39
    VERSION_URLS = (     f"https://raw.githubusercontent.com/{REPO}/{BRANCH}/{SKILL_PATH}/version.json",
  • Network accessline 40
    f"https://raw.githubusercontent.com/{REPO}/{BRANCH}/{SKILL_PATH}/version.json",
  • Network accessline 41
    f"https://cdn.jsdelivr.net/gh/{REPO}@{BRANCH}/{SKILL_PATH}/version.json",
  • Network accessline 42
    ) TARBALL_URLS = (     f"https://codeload.github.com/{REPO}/tar.gz/refs/heads/{BRANCH}",
  • Network accessline 43
    TARBALL_URLS = (     f"https://codeload.github.com/{REPO}/tar.gz/refs/heads/{BRANCH}",     f"https://github.com/{REPO}/archive/refs/heads/{BRANCH}.tar.gz",
  • Network accessline 44
    f"https://codeload.github.com/{REPO}/tar.gz/refs/heads/{BRANCH}",
  • Network accessline 45
    f"https://github.com/{REPO}/archive/refs/heads/{BRANCH}.tar.gz",
  • Network accessline 79
    def fetch(url: str, timeout: int) -> bytes | None:
  • Network accessline 80
    request = urllib.request.Request(url, headers={"User-Agent": f"{SKILL_NAME}-updater"})
  • Network accessline 81
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             return response.read()
  • Network accessline 82
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 88
    def fetch_remote() -> dict[str, Any] | None:     for url in VERSION_URLS:         raw = fetch(url, HTTP_TIMEOUT)
  • Network accessline 89
    for url in VERSION_URLS:         raw = fetch(url, HTTP_TIMEOUT)         if raw is None:
  • Network accessline 90
    raw = fetch(url, HTTP_TIMEOUT)
  • Network accessline 146
    def download_tarball() -> bytes | None:     for url in TARBALL_URLS:         raw = fetch(url, TARBALL_TIMEOUT)
  • Network accessline 147
    for url in TARBALL_URLS:         raw = fetch(url, TARBALL_TIMEOUT)         if raw:
  • Network accessline 148
    raw = fetch(url, TARBALL_TIMEOUT)

skills/niwo-render-everything/scripts/validate_bundle.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 149
    ".mkv": (b"\x1a\x45\xdf\xa3",),
  • Possible obfuscationline 150
    ".webm": (b"\x1a\x45\xdf\xa3",),

skills/niwo-render-everything/tests/test_footage_capacity_reserve.py

  • Executable scriptline 1
    Executable file

skills/niwo-render-everything/tests/test_manifest_text_limits.py

  • Executable scriptline 1
    Executable file

skills/niwo-render-everything/tests/test_pack_and_repair.py

  • Executable scriptline 1
    Executable file

skills/niwo-render-everything/tests/test_validate_bundle_upload_limits.py

  • Executable scriptline 1
    Executable file

skills/niwo-render-everything/tests/test_validate_footage_bundle.py

  • Executable scriptline 1
    Executable file

skills/niwo-render-everything/version.json

  • Network accessline 4
    "released": "2026-10-23",   "min_compatible": "1.2.0",   "changelog": "https://github.com/MontageAI/niwo-render-everything/blob/main/skills/niwo-render-everything/CHANGELOG.md",
  • Network accessline 5
    "min_compatible": "1.2.0",   "changelog": "https://github.com/MontageAI/niwo-render-everything/blob/main/skills/niwo-render-everything/CHANGELOG.md",   "highlights": [
  • Network accessline 6
    "changelog": "https://github.com/MontageAI/niwo-render-everything/blob/main/skills/niwo-render-everything/CHANGELOG.md",

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: 2 facts
Signal confidence: 39 facts

Works with

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