Not in the top 1,000 by GitHub stars
oil-oil/video-publisher-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
video-publisher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
0d02cc5387b0 → 0d02cc5387b0
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 0d02cc5387b0
No earlier version was observed for comparison.
Heat
3.3- 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
- video-publisher
video-publisher
How it works
video-publisher
When your agent uses it
将本地视频、标题和封面准备为小红书、抖音、B站、视频号或 YouTube 的已验证草稿,支持账号配置、恢复上传和草稿检查。用户要求准备或管理发布草稿时使用,默认停在最终发布按钮前;用户明确要求发布已核对的本次内容到指定平台时,也使用本 Skill 完成最终发布。不用于视频剪辑、封面制作、公众号长文或一般平台建议。
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
2,329 tokensWhen the skill is activated
Reference documents
23,318 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 必须遵守
- 标准发布流程
- 用户明确要求最终发布时
- 按需读取
- 维护边界
Scripts executed separately
scripts/check-package.mjsscripts/config.mjsscripts/find-video.mjsscripts/lib/config.mjsscripts/lib/content-package.mjsscripts/lib/media.mjsscripts/run-safe-platforms.cmdscripts/run-safe-platforms.shscripts/tests/config.test.mjsscripts/tests/content-package.test.mjsscripts/tests/skill-contract.test.mjsscripts/v2/ego/core.mjsscripts/v2/lib/cli-args.mjsscripts/v2/lib/ego-output.mjsscripts/v2/lib/identity.mjsscripts/v2/lib/job-lock.mjsscripts/v2/lib/job-store.mjsscripts/v2/lib/model.mjsscripts/v2/lib/platform-lock.mjsscripts/v2/lib/result-line.mjsscripts/v2/lib/scheduler.mjsscripts/v2/lib/spaces.mjsscripts/v2/platforms/bilibili.mjsscripts/v2/platforms/dispatch.mjsscripts/v2/platforms/douyin.mjsscripts/v2/platforms/wechat-channels.mjsscripts/v2/platforms/xiaohongshu.mjsscripts/v2/platforms/youtube.mjsscripts/v2/publisher.mjsscripts/v2/run-platform.mjsscripts/v2/tests/cli-args.test.mjsscripts/v2/tests/cover-proof.test.mjsscripts/v2/tests/final-guard.test.mjsscripts/v2/tests/identity.test.mjsscripts/v2/tests/job-lock.test.mjsscripts/v2/tests/job-store.test.mjsscripts/v2/tests/mock-ego-cleanup.mjsscripts/v2/tests/mock-runner.mjsscripts/v2/tests/model.test.mjsscripts/v2/tests/platform-contracts.test.mjsscripts/v2/tests/platform-lock.test.mjsscripts/v2/tests/publisher.test.mjsscripts/v2/tests/result-line.test.mjsscripts/v2/tests/run-platform.test.mjsscripts/v2/tests/spaces.test.mjsscripts/v2/tests/windows.test.mjsscripts/v2/tests/youtube.test.mjs
Files
README.mddoc1,382 bytesSKILL.mdcore9,255 bytesSKILL.mdcore9,255 bytesagents/openai.yamlasset512 bytesevals/evals.jsonasset5,962 bytesreferences/acceptance-history.mddoc10,173 bytesreferences/configuration.mddoc3,822 bytesreferences/content-package.mddoc5,271 bytesreferences/cover-workflow.mddoc4,112 bytesreferences/customizing-workflows.mddoc8,633 bytesreferences/ego-browser-workflow.mddoc7,253 bytesreferences/intake-workflow.mddoc5,099 bytesreferences/platform-bilibili.mddoc7,179 bytesreferences/platform-common.mddoc12,605 bytesreferences/platform-douyin.mddoc7,557 bytesreferences/platform-wechat-channels.mddoc6,310 bytesreferences/platform-xiaohongshu.mddoc5,838 bytesreferences/platform-youtube.mddoc3,012 bytesreferences/scripts.mddoc13,868 bytesscripts/check-package.mjsruns1,530 bytesscripts/config.mjsruns8,831 bytesscripts/find-video.mjsruns4,665 bytesscripts/lib/config.mjsruns9,332 bytesscripts/lib/content-package.mjsruns14,318 bytesscripts/lib/media.mjsruns4,334 bytesscripts/run-safe-platforms.cmdruns63 bytesscripts/run-safe-platforms.shruns1,006 bytesscripts/tests/config.test.mjsruns9,510 bytesscripts/tests/content-package.test.mjsruns16,988 bytesscripts/tests/skill-contract.test.mjsruns2,936 bytesscripts/v2/ego/core.mjsruns13,685 bytesscripts/v2/lib/cli-args.mjsruns6,874 bytesscripts/v2/lib/ego-output.mjsruns628 bytesscripts/v2/lib/identity.mjsruns4,256 bytesscripts/v2/lib/job-lock.mjsruns5,163 bytesscripts/v2/lib/job-store.mjsruns6,711 bytesscripts/v2/lib/model.mjsruns5,914 bytesscripts/v2/lib/platform-lock.mjsruns2,145 bytesscripts/v2/lib/result-line.mjsruns617 bytesscripts/v2/lib/scheduler.mjsruns668 bytesscripts/v2/lib/spaces.mjsruns8,132 bytesscripts/v2/platforms/bilibili.mjsruns40,595 bytesscripts/v2/platforms/dispatch.mjsruns437 bytesscripts/v2/platforms/douyin.mjsruns48,931 bytesscripts/v2/platforms/wechat-channels.mjsruns35,909 bytesscripts/v2/platforms/xiaohongshu.mjsruns51,441 bytesscripts/v2/platforms/youtube.mjsruns62,364 bytesscripts/v2/publisher.mjsruns31,450 bytesscripts/v2/run-platform.mjsruns8,308 bytesscripts/v2/tests/cli-args.test.mjsruns3,879 bytesscripts/v2/tests/cover-proof.test.mjsruns11,559 bytesscripts/v2/tests/final-guard.test.mjsruns2,764 bytesscripts/v2/tests/identity.test.mjsruns4,639 bytesscripts/v2/tests/job-lock.test.mjsruns3,133 bytesscripts/v2/tests/job-store.test.mjsruns6,439 bytesscripts/v2/tests/mock-ego-cleanup.mjsruns736 bytesscripts/v2/tests/mock-runner.mjsruns4,454 bytesscripts/v2/tests/model.test.mjsruns4,963 bytesscripts/v2/tests/platform-contracts.test.mjsruns22,075 bytesscripts/v2/tests/platform-lock.test.mjsruns1,225 bytesscripts/v2/tests/publisher.test.mjsruns66,288 bytesscripts/v2/tests/result-line.test.mjsruns730 bytesscripts/v2/tests/run-platform.test.mjsruns15,093 bytesscripts/v2/tests/spaces.test.mjsruns10,800 bytesscripts/v2/tests/windows.test.mjsruns2,379 bytesscripts/v2/tests/youtube.test.mjsruns3,855 bytes
Read SKILL.md
# 视频发布
确认一个视频内容包,交给维护好的程序完成多平台上传、表单修复和独立验证。默认把草稿留在最终发布按钮前;用户明确要求发布当前内容时,才进入下文的最终发布分支。
## 必须遵守
- 将本文件所在目录记为 `SKILL_DIR`,所有相对命令都在该目录运行。
- 日常发布只调用维护好的生产入口,不手工拆分平台阶段,也不自行控制创作者页面。
- 准备草稿和验收期间不点击最终发布、保存或定时发布按钮。只有用户在当前任务明确要求将已确认的内容发布到具体平台,才进入最终发布分支;“准备草稿”“上传”“做好发布准备”和长期账号配置都不构成最终发布授权。
- 只有配置声明所有视频均为原创,或用户明确确认当前视频拥有原创权利时,才允许勾选原创、自制等声明;不得从视频内容自行推断。
- 使用用户确认的精确视频和封面路径,不静默替换、裁剪、转码或改用相似文件。
- 让程序判断上传完成、草稿身份、字段状态、回执和 `READY`;不要把“执行过动作”解释为成功。
- 当前请求与同一任务已经确认的标题、平台、封面意图和原创依据直接继承,不重复询问。做封面后继续发布的完整授权包含上传本次已生成封面;按 `references/intake-workflow.md` 交接。
- 开始前区分新建草稿、恢复原草稿、替换草稿封面和修改已发布内容。原稿换源不等于另发一条;本生产入口不支持已发布内容换源,不能用新建或重发冒充。View the complete source on GitHubSkills included
- video-publisher
Repository facts
- License
- MIT
- Created
- Jul 14, 2026
- Last pushed
- Oct 18, 2026
- Forks
- 51
- Open issues
- 1
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
video-publisher/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 23 network referencesin 6 files: video-publisher/scripts/v2/ego/core.mjs:1 video-publisher/references/ego-browser-workflow.md:42 video-publisher/scripts/v2/tests/cover-proof.test.mjs:218 and 3 more
- 2 obfuscation signalsin 2 files: video-publisher/scripts/v2/platforms/bilibili.mjs:392 video-publisher/scripts/v2/platforms/wechat-channels.mjs:320
- No instruction overrides
- 47 executable scriptsin 47 files: video-publisher/scripts/check-package.mjs:1 video-publisher/scripts/config.mjs:1 video-publisher/scripts/find-video.mjs:1 and 44 more
- 1 reference to secretsin 1 file: video-publisher/scripts/v2/run-platform.mjs:134
- No requests to vote in Hot
Show all 73 signals by file
video-publisher/README.md
- Network accessline 14
请帮我安装这个 Skill:https://github.com/oil-oil/video-publisher-skill
video-publisher/references/ego-browser-workflow.md
- Network accessline 42
xiaohongshu: https://creator.xiaohongshu.com/publish/publish?source=official&from=menu&target=video - Network accessline 43
douyin: https://creator.douyin.com/creator-micro/content/upload - Network accessline 44
bilibili: https://member.bilibili.com/platform/upload/video/frame?spm_id_from=333.1007.top_bar.upload - Network accessline 45
wechat_channels: https://channels.weixin.qq.com/platform/post/create - Network accessline 46
youtube: https://studio.youtube.com/
video-publisher/references/platform-youtube.md
video-publisher/scripts/check-package.mjs
- Executable scriptline 1
#!/usr/bin/env node
video-publisher/scripts/config.mjs
- Executable scriptline 1
#!/usr/bin/env node
video-publisher/scripts/find-video.mjs
- Executable scriptline 1
#!/usr/bin/env node
video-publisher/scripts/lib/config.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/lib/content-package.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/lib/media.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/run-safe-platforms.cmd
- Executable scriptline 1
Executable file
video-publisher/scripts/run-safe-platforms.sh
- Executable scriptline 1
#!/usr/bin/env bash
video-publisher/scripts/tests/config.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/tests/content-package.test.mjs
- Executable scriptline 1
Executable file - Network accessline 404
await fs.promises.writeFile(packagePath, JSON.stringify({ title: "T".repeat(101), youtubeDescription: "Read more at https://example.com/video", - Network accessline 405
title: "T".repeat(101), youtubeDescription: "Read more at https://example.com/video", youtubeTags: [], - Network accessline 406
youtubeDescription: "Read more at https://example.com/video",
video-publisher/scripts/tests/skill-contract.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/ego/core.mjs
- Network accessline 1
const V2_RESULT_PREFIX = 'VIDEO_PUBLISHER_V2_RESULT:'; const PLATFORM_URLS = { xiaohongshu: 'https://creator.xiaohongshu.com/publish/publish?source=official&from=menu&target=video', - Executable scriptline 1
Executable file - Network accessline 2
const PLATFORM_URLS = { xiaohongshu: 'https://creator.xiaohongshu.com/publish/publish?source=official&from=menu&target=video', douyin: 'https://creator.douyin.com/creator-micro/content/upload', - Network accessline 3
xiaohongshu: 'https://creator.xiaohongshu.com/publish/publish?source=official&from=menu&target=video', - Network accessline 4
douyin: 'https://creator.douyin.com/creator-micro/content/upload', - Network accessline 5
bilibili: 'https://member.bilibili.com/platform/upload/video/frame?spm_id_from=333.1007.top_bar.upload', - Network accessline 6
wechat_channels: 'https://channels.weixin.qq.com/platform/post/create', - Network accessline 7
youtube: 'https://studio.youtube.com/',
video-publisher/scripts/v2/lib/cli-args.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/ego-output.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/identity.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/job-lock.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/job-store.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/model.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/platform-lock.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/result-line.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/scheduler.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/lib/spaces.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/platforms/bilibili.mjs
- Executable scriptline 1
Executable file - Possible obfuscationline 392
async function quarantineBilibili(){let before=await inspectBilibili();if(before.gates.video.evidence?.restoreBanner){const resumed=await resumeBilibiliLocalDraftIfPresent();if(!resumed.ok)return {...before,blocker:typedBlocker('ACTION_FAIL
video-publisher/scripts/v2/platforms/dispatch.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/platforms/douyin.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/platforms/wechat-channels.mjs
- Executable scriptline 1
Executable file - Possible obfuscationline 320
async function mutateWechatChannels(){let before=await inspectWechatChannels();if(!before.gates.draftIdentity.ok)return {...before,blocker:typedBlocker(before.gates.draftIdentity.evidence?.ambiguous?'STATE_AMBIGUOUS':'FOREIGN_DRAFT','视频号无法证
video-publisher/scripts/v2/platforms/xiaohongshu.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/platforms/youtube.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/publisher.mjs
- Executable scriptline 1
#!/usr/bin/env node
video-publisher/scripts/v2/run-platform.mjs
video-publisher/scripts/v2/tests/cli-args.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/cover-proof.test.mjs
- Executable scriptline 1
Executable file - Network accessline 218
const homepageProof = receiptFor(homepage, homepageBytes, { width: 1440, height: 1080 }, "blob:homepage-upload", "https://archive.biliimg.com/4.jpg"); - Network accessline 219
const personalSpaceProof = receiptFor(personalSpace, personalSpaceBytes, { width: 1920, height: 1080 }, "blob:space-upload", "https://archive.biliimg.com/16.jpg"); - Network accessline 254
); assert.equal( bilibiliCoverReceiptMatches(homepage, homepageProof.receipt, [{ ...homepageProof.images[0], url: "https://archive.biliimg.com/other.jpg" }]), - Network accessline 255
assert.equal( bilibiliCoverReceiptMatches(homepage, homepageProof.receipt, [{ ...homepageProof.images[0], url: "https://archive.biliimg.com/other.jpg" }]), false, - Network accessline 256
bilibiliCoverReceiptMatches(homepage, homepageProof.receipt, [{ ...homepageProof.images[0], url: "https://archive.biliimg.com/other.jpg" }]),
video-publisher/scripts/v2/tests/final-guard.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/identity.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/job-lock.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/job-store.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/mock-ego-cleanup.mjs
- Executable scriptline 1
#!/usr/bin/env node
video-publisher/scripts/v2/tests/mock-runner.mjs
- Executable scriptline 1
#!/usr/bin/env node
video-publisher/scripts/v2/tests/model.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/platform-contracts.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/platform-lock.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/publisher.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/result-line.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/run-platform.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/spaces.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/windows.test.mjs
- Executable scriptline 1
Executable file
video-publisher/scripts/v2/tests/youtube.test.mjs
- Executable scriptline 1
Executable file
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.
Declared and executed: 5 facts
- Contacts creator.xiaohongshu.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-publisher/scripts/v2/ego/core.mjs:3High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-publisher/scripts/v2/ego/core.mjs:4High confidence
- Contacts member.bilibili.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-publisher/scripts/v2/ego/core.mjs:5High confidence
- Contacts channels.weixin.qq.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-publisher/scripts/v2/ego/core.mjs:6High confidence
- Contacts studio.youtube.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-publisher/scripts/v2/ego/core.mjs:7High confidence
Signal confidence: 73 facts
- Network access in code of documentationvideo-publisher/README.md:14Low confidence
- Network access in code of documentationvideo-publisher/references/ego-browser-workflow.md:42Low confidence
- Network access in code of documentationvideo-publisher/references/ego-browser-workflow.md:43Low confidence
- Network access in code of documentationvideo-publisher/references/ego-browser-workflow.md:44Low confidence
- Network access in code of documentationvideo-publisher/references/ego-browser-workflow.md:45Low confidence
- Network access in code of documentationvideo-publisher/references/ego-browser-workflow.md:46Low confidence
- Network access in prose of documentationvideo-publisher/references/platform-youtube.md:7Low confidence
- Network access in prose of documentationvideo-publisher/references/platform-youtube.md:46Low confidence
- Executable script in code of a file that runsvideo-publisher/scripts/check-package.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/config.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/find-video.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/lib/config.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/lib/content-package.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/lib/media.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/run-safe-platforms.cmd:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/run-safe-platforms.sh:1High confidence
- Executable script in code of a testvideo-publisher/scripts/tests/config.test.mjs:1Low confidence
- Executable script in code of a testvideo-publisher/scripts/tests/content-package.test.mjs:1Low confidence
- Network access in code of a testvideo-publisher/scripts/tests/content-package.test.mjs:404Low confidence
- Network access in code of a testvideo-publisher/scripts/tests/content-package.test.mjs:405Low confidence
- Network access in code of a testvideo-publisher/scripts/tests/content-package.test.mjs:406Low confidence
- Executable script in code of a testvideo-publisher/scripts/tests/skill-contract.test.mjs:1Low confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:1High confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:2High confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:3High confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:4High confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:5High confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:6High confidence
- Network access in code of a file that runsvideo-publisher/scripts/v2/ego/core.mjs:7High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/cli-args.mjs:1High confidence
- Executable script in a comment of a file that runsvideo-publisher/scripts/v2/lib/ego-output.mjs:1Low confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/identity.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/job-lock.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/job-store.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/model.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/platform-lock.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/result-line.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/scheduler.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/lib/spaces.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/platforms/bilibili.mjs:1High confidence
- Possible obfuscation in code of a file that runsvideo-publisher/scripts/v2/platforms/bilibili.mjs:392High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/platforms/dispatch.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/platforms/douyin.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/platforms/wechat-channels.mjs:1High confidence
- Possible obfuscation in code of a file that runsvideo-publisher/scripts/v2/platforms/wechat-channels.mjs:320High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/platforms/xiaohongshu.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/platforms/youtube.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/publisher.mjs:1High confidence
- Executable script in code of a file that runsvideo-publisher/scripts/v2/run-platform.mjs:1High confidence
and 23 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md video-publisher/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md video-publisher/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md video-publisher/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md video-publisher/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md video-publisher/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md video-publisher/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.