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.
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.
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
30-day change not yet available: not enough history.
Individual skills in this repository
- niwo-render-everything
skills/niwo-render-everything
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 tokensAlways available to the agent
SKILL.md
11,303 tokensWhen the skill is activated
Reference documents
8,949 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先确认你能不能做
- 开工前:确认这份 skill 是不是最新版
- 工作流
- 交付物
- 第零步:开工前先确认几件事
- 第一步:确认口播文案
- 第二步:收集素材
- 第三步:给每个视频定好用哪几秒
- 第四步:写 manifest.json
- 第五步:写 content.json
- 第六步:自主修复、复检与打包
- 交付
- 交付前自查
Scripts executed separately
scripts/pack_bundle.pyscripts/protocol_schema.pyscripts/skill_update.pyscripts/validate_bundle.pytests/test_footage_capacity_reserve.pytests/test_manifest_text_limits.pytests/test_pack_and_repair.pytests/test_validate_bundle_upload_limits.pytests/test_validate_footage_bundle.py
Files
CHANGELOG.mddoc3,651 bytesSKILL.mdcore40,071 bytesSKILL.mdcore40,071 bytesSKILL.mdcore40,071 bytesSKILL.mdcore40,071 bytesSKILL.mdcore40,071 bytesSKILL.mdcore40,071 bytesSKILL.mdcore40,071 bytesagents/openai.yamlasset271 bytesreferences/bundle-submit.schema.jsonasset12,366 bytesreferences/content-schema.mddoc11,056 bytesreferences/editorial-motion-preparation.mddoc4,958 bytesreferences/footage-only-preparation.mddoc3,184 bytesreferences/manifest-schema.mddoc6,521 bytesreferences/protocol-maintenance.mddoc2,179 bytesscripts/__pycache__/pack_bundle.cpython-312.pycasset8,539 bytesscripts/__pycache__/protocol_schema.cpython-312.pycasset7,098 bytesscripts/__pycache__/validate_bundle.cpython-312.pycasset72,393 bytesscripts/pack_bundle.pyruns5,638 bytesscripts/protocol_schema.pyruns4,525 bytesscripts/skill_update.pyruns8,698 bytesscripts/validate_bundle.pyruns57,354 bytestests/__pycache__/test_footage_capacity_reserve.cpython-312-pytest-9.1.1.pycasset16,221 bytestests/__pycache__/test_manifest_text_limits.cpython-312-pytest-9.1.1.pycasset7,036 bytestests/__pycache__/test_pack_and_repair.cpython-312-pytest-9.1.1.pycasset20,777 bytestests/__pycache__/test_validate_bundle_upload_limits.cpython-312-pytest-9.1.1.pycasset10,580 bytestests/__pycache__/test_validate_footage_bundle.cpython-312-pytest-9.1.1.pycasset10,149 bytestests/test_footage_capacity_reserve.pyruns6,909 bytestests/test_manifest_text_limits.pyruns4,160 bytestests/test_pack_and_repair.pyruns4,294 bytestests/test_validate_bundle_upload_limits.pyruns5,768 bytestests/test_validate_footage_bundle.pyruns5,585 bytesversion.jsonasset563 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills 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 shellAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/niwo-render-everything/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/niwo-render-everything/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/niwo-render-everything/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/niwo-render-everything/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/niwo-render-everything/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 31 network referencesin 4 files: niwo-render-everything/scripts/skill_update.py:39 niwo-render-everything/references/manifest-schema.md:16 niwo-render-everything/SKILL.md:8 and 1 more
- 2 obfuscation signalsin 1 file: niwo-render-everything/scripts/validate_bundle.py:149
- No instruction overrides
- 9 executable scriptsin 9 files: niwo-render-everything/scripts/pack_bundle.py:1 niwo-render-everything/scripts/protocol_schema.py:1 niwo-render-everything/scripts/skill_update.py:1 and 6 more
- No access to secrets
- No requests to vote in Hot
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
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
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionniwo-render-everything/scripts/skill_update.py:40High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionniwo-render-everything/scripts/skill_update.py:41High confidence
Signal confidence: 39 facts
- Network access in prose of the SKILL.mdniwo-render-everything/SKILL.md:8Low confidence
- Network access in prose of the SKILL.mdniwo-render-everything/SKILL.md:82Low confidence
- Network access in prose of the SKILL.mdniwo-render-everything/SKILL.md:442Low confidence
- Network access in prose of the SKILL.mdniwo-render-everything/SKILL.md:446Low confidence
- Network access in prose of the SKILL.mdniwo-render-everything/SKILL.md:447Low confidence
- Network access in code of documentationniwo-render-everything/references/manifest-schema.md:16Low confidence
- Network access in code of documentationniwo-render-everything/references/manifest-schema.md:17Low confidence
- Network access in code of documentationniwo-render-everything/references/manifest-schema.md:18Low confidence
- Network access in code of documentationniwo-render-everything/references/manifest-schema.md:24Low confidence
- Network access in code of documentationniwo-render-everything/references/manifest-schema.md:25Low confidence
- Network access in code of documentationniwo-render-everything/references/manifest-schema.md:26Low confidence
- Executable script in code of a file that runsniwo-render-everything/scripts/pack_bundle.py:1High confidence
- Executable script in prose of a file that runsniwo-render-everything/scripts/protocol_schema.py:1Low confidence
- Executable script in code of a file that runsniwo-render-everything/scripts/skill_update.py:1High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:39High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:40High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:41High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:42High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:43High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:44High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:45High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:79High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:80High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:81High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:82High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:88High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:89High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:90High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:146High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:147High confidence
- Network access in code of a file that runsniwo-render-everything/scripts/skill_update.py:148High confidence
- Executable script in code of a file that runsniwo-render-everything/scripts/validate_bundle.py:1High confidence
- Possible obfuscation in code of a file that runsniwo-render-everything/scripts/validate_bundle.py:149High confidence
- Possible obfuscation in code of a file that runsniwo-render-everything/scripts/validate_bundle.py:150High confidence
- Executable script in prose of a testniwo-render-everything/tests/test_footage_capacity_reserve.py:1Low confidence
- Executable script in prose of a testniwo-render-everything/tests/test_manifest_text_limits.py:1Low confidence
- Executable script in prose of a testniwo-render-everything/tests/test_pack_and_repair.py:1Low confidence
- Executable script in prose of a testniwo-render-everything/tests/test_validate_bundle_upload_limits.py:1Low confidence
- Executable script in prose of a testniwo-render-everything/tests/test_validate_footage_bundle.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/niwo-render-everything/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/niwo-render-everything/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/niwo-render-everything/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/niwo-render-everything/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/niwo-render-everything/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.