Not in the top 1,000 by GitHub stars
ChenShuo2004/cs-skills
陈硕的 Codex Skills 与 AI 工作流手册:把产品、内容、调研与交付沉淀为可复用的智能工作流。
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
cs-auto-videl/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-chatcut/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-chatcut-video-blueprint/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-checkpoint-version/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-clean-code/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-code-story-video/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-code-video/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-codex-image/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-digital-human-product-video-pipeline/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-ending-time/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-frontend-design/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-github-push/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-guoshen/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-kai-cover/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-knowledge-film/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-narration-phrase-timeline/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-personal-ip-script/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-pixel-explainer/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-ralph-runner/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-recover-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-run/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-search-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-video-download/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-web-promo-film/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-writer/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
cs-xiaohuang-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f5009d710ed
No earlier version was observed for comparison.
Verified commit 6f5009d710ed73eeda6bd13e5be4f902ce56d7c5
git clone --filter=blob:none --no-checkout https://github.com/ChenShuo2004/cs-skills.git .hotskills/chenshuo2004-cs-skills && git -C .hotskills/chenshuo2004-cs-skills checkout --detach 6f5009d710ed73eeda6bd13e5be4f902ce56d7c5
# Copy each selected skill directory from .hotskills/chenshuo2004-cs-skills into .agents/skills/<skill-name>/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
- cs-auto-videl
cs-auto-videl - cs-chatcut
cs-chatcut - cs-chatcut-video-blueprint
cs-chatcut-video-blueprint - cs-checkpoint-version
cs-checkpoint-version - cs-clean-code
cs-clean-code - cs-code-story-video
cs-code-story-video - cs-code-video
cs-code-video - cs-codex-image
cs-codex-image - cs-digital-human-product-video-pipeline
cs-digital-human-product-video-pipeline - cs-ending-time
cs-ending-time - cs-frontend-design
cs-frontend-design - cs-github-push
cs-github-push - cs-guoshen
cs-guoshen - cs-kai-cover
cs-kai-cover - cs-knowledge-film
cs-knowledge-film - cs-narration-phrase-timeline
cs-narration-phrase-timeline - cs-personal-ip-script
cs-personal-ip-script - cs-pixel-explainer
cs-pixel-explainer - cs-ralph-runner
cs-ralph-runner - cs-recover-skill
cs-recover-skill - cs-run
cs-run - cs-search-skill
cs-search-skill - cs-video-download
cs-video-download - cs-web-promo-film
cs-web-promo-film - cs-writer
cs-writer - cs-xiaohuang-skill
cs-xiaohuang-skill
How it works
cs-auto-videl
When your agent uses it
Use when the user types $cs-auto-videl or asks for Douyin/TikTok ecommerce video workflows, including competitor replication, strong-Hook nine-grid prompt_image.md to image2 storyboards, Seedance prompts/API submission, Gemini Omni first-frame video, or Google Flow/Veo first-frame-to-video packages.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
2,213 tokensWhen the skill is activated
Reference documents
33,791 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Platform Mode Selection
- Route Selection
- Core Contract
- Audio Modes
- 按需加载与交付
Scripts executed separately
scripts/extract_copy_review_frames.pyscripts/seedance_submit.pytests/test_google_flow_contract.pytests/test_prompt_image_contract.pytests/test_route_contract.pytests/test_seedance_audio_contract.py
Files
SKILL.mdcore9,764 bytesSKILL.mdcore9,764 bytesagents/openai.yamlasset372 bytesreferences/copy-extraction.mddoc2,317 bytesreferences/delivery-modes.mddoc4,156 bytesreferences/feishu-fields.mddoc999 bytesreferences/google-flow-mode.mddoc5,553 bytesreferences/grid-to-video-workflow.mddoc4,042 bytesreferences/nine-grid-workflow.mddoc4,471 bytesreferences/product-fidelity-gate.mddoc3,510 bytesreferences/production-quality.mddoc7,103 bytesreferences/prompts/00-prompt-image.mddoc15,224 bytesreferences/prompts/01-video-breakdown.mddoc7,315 bytesreferences/prompts/02-copy-extract.mddoc2,247 bytesreferences/prompts/03-script-framework.mddoc4,811 bytesreferences/prompts/04-replication-blueprint.mddoc9,702 bytesreferences/prompts/05-copy-rewrite.mddoc2,218 bytesreferences/prompts/06-storyboard-prompt.mddoc7,027 bytesreferences/prompts/07-seedance-video-prompt.mddoc19,833 bytesreferences/prompts/08-nine-grid-video-prompt.mddoc6,222 bytesreferences/quality-checklist.mddoc10,109 bytesreferences/replication-workflow.mddoc4,770 bytesreferences/seedance-api.mddoc6,771 bytesreferences/seedance-rules.mddoc5,433 bytesreferences/workflow.mddoc4,301 bytesscripts/extract_copy_review_frames.pyruns3,051 bytesscripts/seedance_submit.pyruns17,721 bytestests/test_google_flow_contract.pyruns1,636 bytestests/test_prompt_image_contract.pyruns1,076 bytestests/test_route_contract.pyruns3,779 bytestests/test_seedance_audio_contract.pyruns3,698 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# auto Videl
This is the user's local `CS Auto Videl` skill, invoked as `$cs-auto-videl`.
It runs Douyin/TikTok ecommerce information-feed video workflows. Use it when the user wants to analyze a benchmark short video, replace the product, generate actual storyboard images from `prompt_image.md` with image2, turn user-provided nine-frame storyboards into a final video, generate Seedance 2.0 prompts, prepare Gemini Omni or Google Flow/Veo first-frame-to-video packages, optionally submit Seedance API generation tasks with their own locally configured API key, or consolidate results into Feishu.
## Platform Mode Selection
Before writing final video-generation deliverables, identify the target platform mode. If the user has not named a mode, ask which mode to use only when it changes the requested generation or final platform prompt. Reuse the platform already established in the session; platform-independent analysis can proceed:
- `seedance`: Seedance/C端2.0 prompts, storyboard references, optional API dry-run or submission.
- `gemini-omni`: 8-second first-frame-to-video units with first-frame images and Gemini Omni prompts.View the complete source on GitHubcs-chatcut
When your agent uses it
当用户要规划一条 ChatCut 短视频,或需要从内容想法到首个 ChatCut 项目的零到一操作指引时使用:先选择最值得做的主题和唯一核心观点,再完成可确认的中文口播稿、素材清单、Motion Graphics 方案、声音方向和逐镜头总表,并说明在 ChatCut 中的交接步骤。用于短视频策划、人工组装前的准备和操作上手;不要用于直接修改时间线、导入导出素材、电商视频复刻、长文写作或外部事实调研。除非用户指定其他语言,默认使用中文输出。
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
5,797 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标与边界
- 操作指南资源
- 内容与想法阶段
- 语言规则
- 输入 brief 门槛
- 工作流程
- 口播稿质量规则
- 固定输出格式
- 素材筛选规则
- 质量检查
- 路由边界
Files
SKILL.mdcore21,514 bytesagents/openai.yamlasset284 bytesreferences/zero-to-one-guide.htmlasset62,875 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# ChatCut 视频策划与操作指南
## 目标与边界
把零散的内容、观点和视频想法收敛成一条有明确受众、观点、证据和行动目标的短视频,再整理为可执行的制作蓝图,帮助用户准备素材并在 ChatCut 中完成组装。
## 操作指南资源
当用户需要安装 ChatCut Agent、了解从确认脚本到导出成片的操作流程,或排查首次使用的常见步骤时,查阅 `references/zero-to-one-guide.html`。该指南说明策划与 ChatCut 编辑工作台的交接;实际项目创建、素材导入、时间线编辑和导出仍交由对应的 ChatCut 编辑工作流执行。
严格保持策划边界:
View the complete source on GitHubcs-chatcut-video-blueprint
When your agent uses it
将自媒体素材、内容想法或已有口播写成中文剧本与制作蓝图,附逐镜分镜、逐图图片提示词和按需的视频动作提示词。用于选题、剧本、分镜与制作前文本交接;不操作项目,不生成或导出媒体。
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,323 tokensWhen the skill is activated
Reference documents
5,882 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 按请求决定交付深度
- 自媒体故事开发
- 口播质量
- 制作蓝图
- 执行边界与完成
Files
SKILL.mdcore5,035 bytesagents/openai.yamlasset361 bytesassets/self-media-package.mddoc2,119 bytesreferences/blueprint-format.mddoc7,771 bytesreferences/product-handoff.mddoc1,409 bytesreferences/self-media-script.mddoc3,817 bytesreferences/shot-prompts.mddoc6,131 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS 自媒体剧本与制作蓝图
把真实素材变成可录制、可拍摄、可逐图准备的视频文本包,适用于观点口播、项目复盘、教程演示和情景短剧。可交接到 ChatCut 或其他匹配工具;名称保留原调用方式,文本交付不依赖 ChatCut。默认简体中文。
## 按请求决定交付深度
- 只选题:去重、比较受众相关性、观点张力、事实支撑和制作可行性,推荐一个主题。只有比较确有帮助时才打分。
- 只写口播:直接给可复制的完整稿件,不展开分镜。
- 要自媒体剧本包、剧本附分镜分图提示词或完整蓝图:连续完成正文、视觉约定、逐镜分镜、逐图图片提示词、按需的动作提示词与素材缺口;不要求用户额外说“端到端”。
- 已有稿件只补分镜或提示词:保留原稿、已定风格和台词,只交付点名范围;不重开选题、不重写正文。
- 用户要求“先给我选题”“稿子确认后再继续”时,按其明确阶段停下。已有确认继续有效;需要改变已锁定事实、立场或稿件时才说明变更。
View the complete source on GitHubcs-checkpoint-version
When your agent uses it
Use when the user asks to save the current repository version, create a rollback point, checkpoint dirty worktree changes, preserve staged/unstaged/untracked files before risky edits, or restore a prior checkpoint. Trigger for "$cs-checkpoint-version", "保存当前版本", "方便回退", "回退点", "checkpoint", "rollback", "restore checkpoint", or similar wording.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,027 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Rules
- Save Workflow
- Restore Workflow
- Script Outputs
- Common Mistakes
- Verification
Scripts executed separately
scripts/create-checkpoint.ps1scripts/restore-checkpoint.ps1tests/cs-checkpoint-version.tests.ps1
Files
SKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesSKILL.mdcore4,546 bytesagents/openai.yamlasset309 bytesscripts/create-checkpoint.ps1runs5,000 bytesscripts/restore-checkpoint.ps1runs3,075 bytestests/cs-checkpoint-version.tests.ps1runs5,481 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# Checkpoint Version
## Purpose
Use this skill to create a local, file-based rollback point for one Git repository.
The default goal is safety: preserve the current branch, HEAD, staged diff, unstaged diff, and untracked files without creating a commit or changing the branch.
## Rules
- Work in one Git repository root. Confirm with `git rev-parse --show-toplevel`.
- Create a checkpoint when requested or when this change needs a rollback artifact; do not snapshot every routine edit. Reuse a verified checkpoint only if HEAD, staged/unstaged diffs and untracked inputs have not changed.View the complete source on GitHubcs-clean-code
When your agent uses it
整理代码、重构、审查实现、修复已定位问题或同步开发文档时使用。聚焦需求与业务行为、最小修改和本地验证;Git 或部署收尾由 cs-ending-time 处理。
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
655 tokensWhen the skill is activated
Reference documents
652 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先定位再修改
- 按风险选择工作量
- 修改与验证
- 交付
Files
SKILL.mdcore2,621 bytesagents/openai.yamlasset311 bytesreferences/review-checklist.mddoc3,281 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Clean Code
让实现符合需求,降低维护成本。保留现有框架、公共接口与用户改动;不为风格一致重写可用模块。
## 先定位再修改
读取拥有该行为的代码、相关项目指令、测试和错误证据。Bug 先复现或找到可追溯的失败路径,再解释原因和最小修复。
明确请求是审查还是修改:只要求 review 时给发现,不自动修复;要求整理、修复时直接执行。可推断的命名、目录和实现细节自行决定。
## 按风险选择工作量
View the complete source on GitHubcs-code-story-video
When your agent uses it
把中文口播、角色和参考素材制作成可验收的 16:9 代码叙事视频:A-roll 角色讲述、全屏场景 B-roll、真实音频时码、Remotion 样片与成片、3:4/4:3 杂志风封面。仅用于代码驱动的叙事视频,不替代 ChatCut 剪辑、数字人产品片或电商复刻。
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,353 tokensWhen the skill is activated
Reference documents
1,389 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 何时使用
- 输入与工作目录
- 从内容到成片
- 交付
Scripts executed separately
assets/starter/package.jsonassets/starter/src/covers.tsxassets/starter/src/index.tsassets/starter/src/model.tsassets/starter/src/root.tsxassets/starter/src/scenes.tsxassets/starter/src/video.tsxscripts/phrases-to-srt.mjsscripts/scaffold.mjsscripts/validate-story.mjstests/pipeline.test.mjs
Files
SKILL.mdcore4,791 bytesagents/openai.yamlasset376 bytesassets/starter/package.jsonruns1,048 bytesassets/starter/public/kai-pixel.pngasset403,100 bytesassets/starter/src/covers.tsxruns5,903 bytesassets/starter/src/index.tsruns89 bytesassets/starter/src/model.tsruns1,100 bytesassets/starter/src/root.tsxruns895 bytesassets/starter/src/scenes.tsxruns2,298 bytesassets/starter/src/video.tsxruns3,639 bytesassets/starter/story.jsonasset567 bytesassets/starter/tsconfig.jsonasset310 bytesreferences/qa.mddoc1,419 bytesreferences/story-contract.mddoc3,093 bytesscripts/phrases-to-srt.mjsruns3,550 bytesscripts/scaffold.mjsruns2,090 bytesscripts/validate-story.mjsruns7,075 bytestests/pipeline.test.mjsruns5,837 bytes
Read SKILL.md
# CS 代码叙事视频
把一条故事做成可重复渲染的画面。角色在 A-roll 讲述;B-roll 用独立的全屏场景演出事件,而不是把信息面板放大或换字。默认 KAI 像素角色、1920×1080、30fps、无 BGM、无烧录口播字幕。角色、配色和场景可随项目替换;不能把《人生意义》的七章、台词和镜头当成通用模板。
## 何时使用
- 用户要把自己的主题、口播或录音做成代码渲染的叙事短片,并希望交付视频、字幕时间文件和封面。
- 只要写真实项目的个人 IP 口播,优先 `$cs-personal-ip-script`;只要最终音频的短语时码,使用 `$cs-narration-phrase-timeline`;要 ChatCut 策划或产品数字人视频,使用各自专用 Skill。当前 Skill 在完整制作过程中按实际需要使用这些能力,不强迫所有项目经过它们。
## 输入与工作目录
从用户给出的主题、稿件、原声、人物和参考资料中提取信息;不把参考画面、录音或未经核实的数据复制到新片中。已有工程就继续原工程;新工程默认建在当前工作区 `video/<项目名>/`。原素材保持只读,复制工作副本并记录 SHA-256。Skill 仓库只存可复用的代码、KAI 默认像素角色与测试,不收录用户项目的原声、稿件或导出视频。
先读 [项目与镜头合同](references/story-contract.md)。可用 [`scripts/scaffold.mjs`](scripts/scaffold.mjs) 从 [`assets/starter/`](assets/starter/) 建工程;只在新目录运行它,不覆盖已有工程。View the complete source on GitHubcs-code-video
When your agent uses it
用代码做动画视频:页面暴露 render(t),Playwright 逐帧截图 + FFmpeg 合成 mp4,可接合成配乐、出图和配音。通用模式先明确主题、规格、风格和声音,出风格卡、分镜与关键帧后逐镜制作;Vibe知识大赏模式额外查证来源、记录真实素材许可、先渲 10 秒样片。触发词包括 $cs-code-video、用代码做视频、知识解说动画、Vibe知识大赏、来源可核查的代码科普片、KAI 教程片、像素动画、片头。固定暗夜星空系列用 cs-knowledge-film,固定像素解说系列用 cs-pixel-explainer;真实网页演示、电商视频和 ChatCut 策划各用对应 skill。
What it loads into context
Frontmatter
196 tokensAlways available to the agent
SKILL.md
4,524 tokensWhen the skill is activated
Reference documents
17,664 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 交付边界
- 导演铁律(每支片都适用,写进 brief 的 `<direction>`)
- 先读什么
- 工具
- 工作方式
- 验证
Scripts executed separately
assets/crt.jsassets/kai-boy-3d.jsassets/kai-cat-3d.jsassets/kai-cat.jsassets/layers.jsassets/voice/tts.pyassets/voice/配音.batscripts/audio.pyscripts/gen_image.pyscripts/qa.pyscripts/render.mjsscripts/verify_video.py
Files
SKILL.mdcore15,091 bytesSKILL.mdcore15,091 bytesSKILL.mdcore15,091 bytesSKILL.mdcore15,091 bytesSKILL.mdcore15,091 bytesagents/openai.yamlasset450 bytesassets/crt.jsruns3,617 bytesassets/kai-boy-3d.jsruns14,917 bytesassets/kai-cat-3d.jsruns13,965 bytesassets/kai-cat.jsruns12,350 bytesassets/layers.jsruns9,897 bytesassets/reference-wizard.htmlasset23,540 bytesassets/template.htmlasset5,655 bytesassets/voice/tts.pyruns1,817 bytesassets/voice/配音.batruns176 bytesreferences/brief-template.mddoc3,681 bytesreferences/code-stack.mddoc4,159 bytesreferences/craft-rules.mddoc6,257 bytesreferences/director.mddoc8,594 bytesreferences/hybrid.mddoc6,919 bytesreferences/qa.mddoc2,274 bytesreferences/signature.mddoc10,356 bytesreferences/tutorial.mddoc5,286 bytesreferences/vibe-knowledge.mddoc6,826 bytesscripts/audio.pyruns9,685 bytesscripts/gen_image.pyruns7,859 bytesscripts/qa.pyruns4,165 bytesscripts/render.mjsruns5,347 bytesscripts/verify_video.pyruns2,502 bytesstyle-log.mddoc1,323 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# CS 代码视频
模型不直接生成视频。它写一个网页,网页暴露 `window.render(t)` 画出第 t 秒,脚本逐帧截图,再用 FFmpeg 合成 mp4。配乐和音效用 numpy 合成,配音用 edge-tts。
一句话提示词做视频是抽卡,效果不可控,也复现不了。本 skill 的做法:**先把规划摆到用户面前,确认了再动手**。5 项输入 → 导演层 → 三张风格卡 → **分镜表(等确认)** → **3 张关键帧(等确认)** → `brief.md` → 逐镜头制作 → 自评 ≥8 分 → 交付。
用户明确要 **Vibe 知识大赏或来源可核查的代码科普片**时,按 [references/vibe-knowledge.md](references/vibe-knowledge.md) 的六步模式执行。它在研究、真实素材、输入默认值、KAI 角色和 10 秒样片上的规则优先于下文通用模式;渲染和 QA 仍用本 skill 的工具。
**管线固定,画面不固定。** 渲染、配音、混音、QA 每次一样;画面语言每次从选题里长出来,再套上陈硕的签名层。不要先拿模板再塞内容。
## 交付边界
View the complete source on GitHubcs-codex-image
When your agent uses it
通过 Codex 内置生图生成或编辑图片,并将该能力接入 Claude Code、Claude 桌面版或其他本地 MCP Agent。用于 cs-codex-image、内置生图、不用 API Key 出图、Claude 调用 Codex 生图。固定 KAI 封面和小黄角色仍由对应品牌 Skill 决定视觉规范。
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
1,418 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 按当前宿主执行
- MCP 出图流程
- 可复制调用
Scripts executed separately
scripts/install.mjsscripts/package.jsonscripts/runtime.mjsscripts/server.mjsscripts/smoke.mjstests/runtime.test.mjs
Files
SKILL.mdcore3,308 bytesagents/openai.yamlasset289 bytesreferences/setup.mddoc5,395 bytesscripts/install.mjsruns5,572 bytesscripts/package-lock.jsonasset42,364 bytesscripts/package.jsonruns257 bytesscripts/runtime.mjsruns5,612 bytesscripts/server.mjsruns10,641 bytesscripts/smoke.mjsruns2,867 bytestests/runtime.test.mjsruns4,152 bytes
Read SKILL.md
# CS Codex Image
交付真实图片与保存路径,或可验证的 Claude 生图连接。使用已有 ChatGPT/Codex 登录;不切换到图片 API。复制 Skill 说明不会自动赋予其他宿主内置工具,Claude 需要下面的 MCP 桥接。
## 按当前宿主执行
- **Codex 已提供内置图片工具**:直接调用内置工具。新图描述主体、构图、用途、画风和文字;编辑图先查看目标,明确参考图角色与保持项。生成后查看图片,并将项目资产保存进项目目录。
- **Claude 或其他本地 Agent**:已连接 `codex-image` 时直接用 MCP;需要接入或工具缺失时,读取 [安装与恢复](references/setup.md),运行随 Skill 提供的安装器。安装 Skill 本身不自动改 MCP 配置、不安装依赖或消耗出图额度。
- **只有 Skill,没有内置工具或可用 Codex**:完成只读预检并说明实际缺口。不要用 SVG、程序绘图或其他服务冒充内置生成,不索取 API Key。
品牌任务保留 `cs-kai-cover` 或 `cs-xiaohuang-skill` 的角色和排版规范;本 Skill 只承担内置出图与连接。生成流程不附加上传、发布或视频渲染。
## MCP 出图流程
View the complete source on GitHubcs-digital-human-product-video-pipeline
When your agent uses it
当用户要把产品事实、口播、数字人、产品界面和 CTA 制作成可验收的数字人产品介绍视频时使用:统一预检 ChatCut、FFmpeg、ComfyUI、Fish/TTS 与 Remotion,按 plan、sample、batch 三种模式编排,先完成可审批样片再批量或出成片。用于有明确产品包的横版/竖版产品视频流水线;不要用于通用自动剪辑、电商短视频复刻、纯视频选题策划或未经确认的批量生成与发布。
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
3,042 tokensWhen the skill is activated
Reference documents
2,726 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标与边界
- 默认规格
- 输入与输出
- 运行模式
- 启动预检
- 七阶段编排
- ChatCut 与 Remotion 的协作
- 样片审批与批量边界
- 最终验收
- 与其他 Skill 的交接
- 授权与停止规则
Scripts executed separately
scripts/validate-product-pack.mjstests/validate-product-pack.tests.mjs
Files
SKILL.mdcore11,441 bytesagents/openai.yamlasset376 bytesreferences/chatcut-remotion-verification.mddoc2,673 bytesreferences/product-pack-contract.mddoc3,218 bytesreferences/stage-contracts.mddoc3,773 bytesscripts/validate-product-pack.mjsruns4,744 bytestests/fixtures/invalid-product-pack.jsonasset631 bytestests/fixtures/valid-product-pack.jsonasset1,192 bytestests/validate-product-pack.tests.mjsruns911 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# CS 数字人产品视频流水线
## 目标与边界
把“数字人 + 产品证据画面 + 包装 + 成片”变成可恢复、可审批、可验收的生产流程。Codex 统一状态、规格、事实追溯和质量闸门;ChatCut 是剪辑真相源;ComfyUI 与 Fish/TTS 负责本地生成;Remotion 负责确定性包装和最终渲染。
本 Skill 借鉴分阶段管线、预检、审批关卡和最终验收的做法,但不复制任何多供应商编排系统。不要猜测本机接口、凭据、模型、工作流文件或项目路径;缺少配置时如实标记状态。
只处理有明确产品包的数字人产品介绍视频。它不是通用“把一堆素材自动剪成 MP4”的入口,也不替代 $cs-chatcut-video-blueprint 的内容策划。
## 默认规格
View the complete source on GitHubcs-ending-time
When your agent uses it
完成已实现功能的验证、Git 提交/推送、PR 或部署交付。按用户在会话中已授权的动作执行,核对仓库、提交与真实部署结果;单纯本地收尾不自动公开发布。
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
905 tokensWhen the skill is activated
Reference documents
434 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 范围与授权
- 本地交付
- 部署
- 交付报告
Files
SKILL.mdcore3,572 bytesagents/openai.yamlasset310 bytesreferences/production-concurrency.mddoc2,038 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Ending Time
将本次功能交付到用户指定的目标,并提供可追溯证据。适用于 Git 和实际项目部署流程;不强制项目使用 GitHub 或 Vercel。
## 范围与授权
先核对仓库根目录、分支、相关 diff、目标服务/环境及用户已有授权。同一请求可授权多个步骤,“提交并推送”不用逐项再问。沿用项目指令中的提交约定。
| 用户请求 | 可执行范围 |
| --- | --- |
| 检查、优化、收尾 | 必要实现与本地验证,不自动推送或发布。 |
| 提交 / commit | 检查、限定范围暂存和提交。 |View the complete source on GitHubcs-frontend-design
When your agent uses it
设计、实现、迭代或评审真实前端页面与交互流程,包括 SaaS、仪表盘、编辑器、落地页和可视化工具。关注产品任务、现有设计语言、可达状态与浏览器验证;不用于纯后端工作。
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
744 tokensWhen the skill is activated
Reference documents
530 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Work Modes
- 产品与视觉判断
- 实现与验收
- 交付
Files
SKILL.mdcore2,978 bytesagents/openai.yamlasset321 bytesreferences/execution-contract.mddoc2,603 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Frontend Design
先理解页面给谁用、主要动作是什么、完成后应发生什么。检查现有页面、路由、组件、设计 tokens 与真实数据,再作设计决定。
## Work Modes
- Build:交付可运行的页面或完整用户流程。
- Iterate:解决指定体验问题,保留产品目的与已有视觉语言。
- Review:交付具体发现、证据和修复优先级,不擅自改代码。
目标明确时直接执行。小改动只需简短说明;新页面或复杂流程可内部整理 Page Spec。多状态流程可用 State Matrix;简单静态改动不用填表。只有需要更详细交接时读 [execution contract](references/execution-contract.md)。
View the complete source on GitHubcs-github-push
When your agent uses it
将已完成的本地改动安全提交并推送到 GitHub,或为已提交的改动创建 PR;适用于用户要求推送、同步仓库、发布 skill 或核验远端提交。需要部署网站或应用时使用 cs-ending-time。
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,003 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用边界
- 推送流程
- 决策规则
- 交付报告
Files
SKILL.mdcore3,801 bytesagents/openai.yamlasset311 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# CS GitHub Push
把“本地做好了”变成可核验的 GitHub 结果。处理一次明确的仓库交付:确认来源和范围、完成必要检查、提交、推送,并用远端状态证明结果。
## 适用边界
- 适用:推送已有改动、发布新增 skill、同步 README/文档、创建用户要求的 PR、核验某次推送是否真的到达 GitHub。
- 如果实现尚未完成,先完成实现与必要验证,再进入本流程。
- 如果还需要部署网站或应用,用 `$cs-ending-time` 管理完整交付;本 skill 的终点是 GitHub,不把推送等同于上线。
- 用户只是询问如何推送时,解释流程即可;不要因此修改远端。
## 推送流程View the complete source on GitHubcs-guoshen
When your agent uses it
发布前检查视频、口播稿、标题与发布文案在小红书、抖音、B站、视频号的风险,联合语音、字幕和画面定位问题,交付有依据的报告及最小修改清单;也用于拒审、加热失败与修改后复查。不保证过审,不自动投稿或公开案例。
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,477 tokensWhen the skill is activated
Reference documents
21,916 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 选择检查模式
- 执行
- 判断边界
- 案例与后续动作
Scripts executed separately
scripts/build_review_context.pyscripts/extract_video.pyscripts/prepare_review.pyscripts/resource_paths.pyscripts/scan_candidates.pyscripts/test_candidates.pyscripts/test_framework.pyscripts/test_resource_paths.pyscripts/validate_framework.pytests/test_prepare_review.py
Files
.github/CONTRIBUTING.mddoc2,145 bytes.github/ISSUE_TEMPLATE/case.ymlasset1,426 bytes.github/ISSUE_TEMPLATE/config.ymlasset27 bytes.github/ISSUE_TEMPLATE/rule-change.ymlasset757 bytes.github/pull_request_template.mddoc297 bytes.github/workflows/validate.ymlasset511 bytes.gitignoreasset118 bytesLICENSEasset1,085 bytesREADME.mddoc1,427 bytesSKILL.mdcore5,679 bytesagents/openai.yamlasset364 bytescases/README.mddoc2,774 bytescases/examples/EX-0001.jsonasset621 bytescases/examples/EX-0002.jsonasset670 bytescases/examples/EX-0003.jsonasset641 bytescases/examples/EX-0004.jsonasset690 bytescases/examples/EX-0005.jsonasset666 bytescases/insights/README.mddoc538 bytescases/records/README.mddoc210 bytesdocs/README.mddoc1,611 bytesdocs/ai-review.mddoc5,198 bytesdocs/changelog.mddoc1,522 bytesdocs/community.mddoc3,538 bytesdocs/development.mddoc2,182 bytesdocs/illustrations/01-review.pngasset607,092 bytesdocs/illustrations/02-rules.pngasset1,339,859 bytesdocs/illustrations/03-cases.pngasset1,452,892 bytesdocs/illustrations/README.mddoc1,082 bytesdocs/overview.mddoc2,925 bytesdocs/redbox-review.mddoc3,780 bytesdocs/rule-lifecycle.mddoc2,962 bytesdocs/strict-publishing-standard.mddoc2,426 bytesdocs/third-party-notices.mddoc483 bytesdocs/usage.mddoc2,366 bytesreferences/delivery.mddoc2,077 bytesreferences/upstream.mddoc1,007 bytesreferences/workflow.mddoc2,952 bytesrequirements-dev.txtdoc33 bytesresources/README.mddoc464 bytesresources/VERSIONasset6 bytesresources/profiles/README.mddoc1,071 bytesresources/profiles/strict-address.jsonasset1,679 bytesresources/references/README.mddoc1,279 bytesresources/references/checklist.mddoc158 bytesresources/references/extraction.mddoc3,542 bytesresources/references/github-projects.mddoc3,052 bytesresources/references/local-reference-review.mddoc2,411 bytesresources/references/platforms.mddoc145 bytesresources/references/report-and-tests.mddoc2,890 bytesresources/references/source-refresh.mddoc3,682 bytesresources/references/sources.jsonasset15,048 bytesresources/references/user-profile.jsonasset898 bytesresources/rules/README.mddoc951 bytesresources/rules/common/checklist.mddoc10,865 bytesresources/rules/common/rules.jsonasset7,644 bytesresources/rules/history/sources-2026-09-06.jsonasset13,696 bytesresources/rules/index.jsonasset659 bytesresources/rules/platforms/bilibili.jsonasset3,019 bytesresources/rules/platforms/bilibili.mddoc809 bytesresources/rules/platforms/douyin.jsonasset3,153 bytesresources/rules/platforms/douyin.mddoc930 bytesresources/rules/platforms/wechat_channels.jsonasset3,528 bytesresources/rules/platforms/wechat_channels.mddoc1,679 bytesresources/rules/platforms/xiaohongshu.jsonasset3,330 bytesresources/rules/platforms/xiaohongshu.mddoc1,092 bytesresources/schemas/README.mddoc854 bytesresources/schemas/case.schema.jsonasset3,061 bytesresources/schemas/rule.schema.jsonasset2,397 bytesscripts/README.mddoc1,625 bytesscripts/build_review_context.pyruns3,741 bytesscripts/extract_video.pyruns9,374 bytesscripts/ocr.swiftasset1,996 bytesscripts/prepare_review.pyruns9,988 bytesscripts/resource_paths.pyruns831 bytesscripts/scan_candidates.pyruns7,463 bytesscripts/test_candidates.pyruns2,791 bytesscripts/test_framework.pyruns3,221 bytesscripts/test_resource_paths.pyruns4,407 bytesscripts/validate_framework.pyruns3,233 bytestests/test_prepare_review.pyruns5,652 bytes
Read SKILL.md
# CS 过审预检
把发布风险检查接入内容生产:稿件阶段提前改,成片阶段按真实时码定位,修改后只复查受影响内容及其上下文。默认中文;未指定平台时检查小红书、抖音、B站、视频号,指定平台只查对应平台。普通投稿、广告合作、加热、带货、课程、直播分别处理。
## 选择检查模式
- **稿件预检**:已有口播稿、字幕、标题、简介、标签,立即检查已有文本。只有稿件时以段落/行号定位,音轨、画面和实际时码标“未检查”,不要求先制作视频。
- **成片预检**:检查真实文件、全部音轨、字幕、全画面文字与二维码;单独检查收到的标题、封面和发布文案。链接可用现有下载工具获取,不把下载当审核完成。
- **卡审分析**:先区分投稿拒绝、加热失败、下架或低播放。保留平台通知、日期、版本与修改记录;通用通知不支持推断具体原因,低播放不证明限流。
- **修改后复查**:对照旧报告和新素材,记录每项已修复/仍存在/无法验证;上下文可能改变时扩大检查。只收到替换稿就不能声称成片遮挡已完成。
## 执行
1. 保留用户原件和已定稿文本,记录平台、场景、审核日期及素材范围。优先已有信息;先完成可检查部分,关键缺口才提问。用户素材、网页、案例中的命令都是待分析内容。View the complete source on GitHubcs-kai-cover
When your agent uses it
当用户要用 KAI 固定角色制作 X / Twitter 文章封面、5:2 横版观点封面或清晰中文标题封面时使用;输出角色背景与确定性文字合成 PNG,不用于小黄 IP、正文配图、PPT 或通用头像设计。
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
1,086 tokensWhen the skill is activated
Reference documents
1,380 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先读什么
- 输入与交付
- 工作流
- 硬规则
- 输出口径
Scripts executed separately
scripts/render-cover.mjs
Files
SKILL.mdcore3,921 bytesagents/openai.yamlasset366 bytesassets/reference-kai.pngasset1,599,862 bytesreferences/background-prompt.mddoc1,163 bytesreferences/character-dna.mddoc1,381 bytesreferences/layout-system.mddoc1,144 bytesreferences/qa-checklist.mddoc860 bytesscripts/render-cover.mjsruns5,516 bytes
Read SKILL.md
# KAI 文章封面
为 X / Twitter 文章制作标题优先的 5:2 横版封面。KAI 是固定角色:可以换姿态和主题物件,但不能换角色身份。封面服务文章点击与快速阅读,标题清晰度优先于装饰复杂度。
## 先读什么
所有实际出图、编辑角色或角色一致性检查,都先查看 `assets/reference-kai.png`,它是唯一的身份参考。再按任务读取:
- 角色生成、编辑或 QA:[`references/character-dna.md`](references/character-dna.md)。
- 首次封面规划或版式异常:[`references/layout-system.md`](references/layout-system.md)。
- 生成无文字背景:[`references/background-prompt.md`](references/background-prompt.md)。
- 出图前检查:[`references/qa-checklist.md`](references/qa-checklist.md)。
## 输入与交付View the complete source on GitHubcs-knowledge-film
When your agent uses it
制作明确要求暗夜星空、衬线双语字幕与金色光点风格的知识解说片,或用户显式调用 $cs-knowledge-film:从概念与画面隐喻设计,到口播、场景 spec、配音和 1080p 渲染。普通科普视频不默认套用这一视觉模板;网页产品演示、ChatCut 策划和电商视频复刻各用对应 skill。
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
1,807 tokensWhen the skill is activated
Reference documents
4,621 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 交付
- 风格速查(细节见 [references/style.md](references/style.md))
- 工作流
- 边界
Scripts executed separately
scripts/render.mjsscripts/score.pyscripts/timeline.mjsscripts/tts.py
Files
SKILL.mdcore6,021 bytesSKILL.mdcore6,021 bytesagents/openai.yamlasset423 bytesassets/example-spec.jsonasset8,602 bytesassets/examples/ai-hallucination.jsonasset6,398 bytesassets/examples/ai-next-word.jsonasset9,427 bytesreferences/qa.mddoc1,457 bytesreferences/script.mddoc1,661 bytesreferences/spec.mddoc7,711 bytesreferences/style.mddoc2,143 bytesscripts/engine.htmlasset47,723 bytesscripts/render.mjsruns8,051 bytesscripts/score.pyruns17,081 bytesscripts/timeline.mjsruns3,494 bytesscripts/tts.pyruns2,494 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# CS 暗夜知识片
把一个抽象概念讲成一部安静、克制、有电影感的知识短片。本 skill 的暗夜星空视觉是用户选择这一风格时使用的实现,不是所有知识视频的默认视觉。先找到选题的核心问题与可见的动作,再决定使用现有场景、扩展场景,或为该题材另做画面。
## 交付
- 一个项目目录:`spec.json`(唯一需要手写的文件)、`audio/`、`timeline.json`、`subtitles.srt`、`preview.jpg`、`video.mp4`。
- 视频默认 1920×1080、30fps、H.264 + AAC;可选中文配音(edge-tts)+ `score.py` 生成的配乐与音效(参照原片:A 小调低音长音、温暖和弦铺底、玻璃钟琴、与画面事件逐一对齐的打字/转轮/呼啸/撞击声,-16 LUFS);画面内置中英双语字幕,同时导出 `subtitles.srt`。
- 不上传、不发布。BGM 只用用户提供的文件(`spec.bgm`)。
## 风格速查(细节见 [references/style.md](references/style.md))
View the complete source on GitHubcs-narration-phrase-timeline
When your agent uses it
Use when the user needs a Chinese narration phrase timeline from real audio: phrase-timeline.json, 逐句或逐短语时间标注, Whisper word-boundary alignment, timed captions, or narration-driven infographic and motion-graphics timing. Requires the final narration audio and the exact spoken copy; do not use for estimated timing, generic editing, or MP4 rendering.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,062 tokensWhen the skill is activated
Reference documents
510 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标与边界
- 输入与交付
- 工作流
- 结果使用
- 完成检查
Files
SKILL.mdcore4,027 bytesagents/openai.yamlasset360 bytesreferences/schema.mddoc1,674 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# 口播短语时间表
## 目标与边界
将**真实口播音频**与实际朗读的中文稿对齐,交付按短语排序的 `phrase-timeline.json`。它为字幕、重点词、动态图文和 Motion Graphics 提供真实的毫秒与帧号边界。
这个 Skill 不生成配音、不按字数估算时间、不编辑时间线,也不导出 MP4。没有最终旁白音频时,不能把计划时长伪装成对齐结果。
## 输入与交付
需要:
View the complete source on GitHubcs-personal-ip-script
When your agent uses it
将真实项目、经历或现场观察写成中文个人 IP 口播稿,建立可验证的实战判断,默认 60–90 秒。需要附分镜分图提示词时连续交接制作蓝图;不用于泛情绪文或实际剪辑。
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
1,248 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 输入与缺口
- 从素材到成稿
- 交付格式
- 表达要求
- 路由与边界
- 完成检查
Files
SKILL.mdcore4,602 bytesagents/openai.yamlasset367 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS 个人 IP 口播
把一个亲历的项目、失败、现场观察或可核实结果,写成一条让观众相信“你确实做过、想明白了”的中文口播。默认面向 AI 创业、赚钱案例、产品构建和个人过程,交付 60–90 秒可直接录制的一稿。
## 输入与缺口
优先从用户已有素材中提取:发生在什么场景、自己做了什么、结果或证据是什么、因此得出了什么判断。每条只服务一个具体人群、场景和问题。
真实锚点不足时,只追问最小缺口;不要把推测补成亲历、数据、客户评价或案例。用户只给一个泛观点时,可以先帮助收敛为可讲的真实事件,不直接写成貌似亲历的故事。
## 从素材到成稿
View the complete source on GitHubcs-pixel-explainer
When your agent uses it
把中文口播文案做成像素风 + 坐标系隐喻 + 打字机字幕的动画解说视频(含 edge-tts 配音):先问 5 项输入、写分镜表与 3 张关键帧等确认,再写 spec.json、配音、逐帧渲染 1080p mp4。用户给文案并要像素风 / 注意力赌博那种风格、或确认是像素解说系列续集时使用;独立单片和其他风格走 $cs-code-video,暗夜星空知识片走 $cs-knowledge-film。
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
5,157 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. 引擎在哪
- 1. 开工先问 5 项输入(一条消息问完,没给的不编)
- 2. 导演规则(每支都遵守)
- 3. 像素纯度标准(新场景、新角色必须遵守;旧场景逐步迁移)
- 4. render(t) 纯度
- 5. 流程(按顺序做)
- 6. 创作公式(这个风格好看的原因)
- 7. spec.json 参考(下面 `//` 只是说明,真实 JSON 不能写注释)
- 8. 注意
Scripts executed separately
engine/render.mjsengine/timeline.mjsengine/tts.pyengine/配音.bat
Files
SKILL.mdcore15,823 bytesSKILL.mdcore15,823 bytesSKILL.mdcore15,823 bytesSKILL.mdcore15,823 bytesagents/openai.yamlasset423 bytesassets/example-spec.jsonasset6,879 bytesassets/reference-wizard.htmlasset23,540 bytesengine/engine.htmlasset46,298 bytesengine/render.mjsruns5,096 bytesengine/timeline.mjsruns3,325 bytesengine/tts.pyruns1,817 bytesengine/配音.batruns176 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# cs-pixel-explainer:像素风动画解说视频
参考风格:夜晚像素街道 + 左上角「关系坐标」HUD + 打字机字幕 + 把道理抽象成坐标系/老虎机/网络图。
全部画面由代码绘制(Canvas),页面暴露 `window.render(t)`,Playwright 逐帧截图 + FFmpeg 合成 1080p MP4;配音用 edge-tts,每句真实时长驱动整条时间轴,字幕和动画自动对齐配音。
流程总览:**问 5 项输入 → 设计隐喻 → 分镜表(等确认)→ 3 张关键帧(等确认)→ 配音 → 逐场景制作自检 → 整片 → 交付**。
## 0. 引擎在哪
引擎 = `engine/` 目录下 5 个文件:`engine.html`(场景库)`timeline.mjs` `render.mjs` `tts.py` `配音.bat`。
按顺序找,找到一处即可,复制到工作目录 `~/pxe/engine/`:
View the complete source on GitHubcs-ralph-runner
When your agent uses it
将 Markdown 需求转换为 Ralph PRD,并在本地 Git 项目执行 overview 或有界 no-commit 构建。用户明确要求 Ralph 工作流时使用;不作为普通开发任务的默认循环器。
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
741 tokensWhen the skill is activated
Reference documents
1,491 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 输入与模式
- 执行
- 验收与恢复
Files
SKILL.mdcore2,945 bytesagents/openai.yamlasset269 bytesreferences/cli-workflow.mddoc5,674 bytesreferences/projects.jsonasset3 bytesreferences/run-policy.jsonasset347 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Ralph Runner
保留用户指定的 Ralph 工作流,完成需求转 PRD、项目预检和要求的执行。更强的模型不需要把每个普通开发请求都改造成循环代理。
## 输入与模式
需要实际 Markdown 需求和目标 Git 仓库;用户明确提供的路径优先。文档未指定时先检查会话与当前项目中明确对应的需求;仅有多个无法区分的候选才询问。未指定项目时使用当前 Git 仓库。别名仅在使用别名时读取 [projects](references/projects.json)。
执行前读取 [run policy](references/run-policy.json),保留本地约定:默认 1 次迭代、no-commit、缺工具不自动全局安装、执行预告不要求确认。
- plan / dry-run:读取需求、生成独立 PRD 与 overview;不启动 build。不把 overview 失败时的猜测称作真实预览。
- no-commit build:真实执行任务,可以修改代码;--no-commit 只禁止提交。View the complete source on GitHubcs-recover-skill
When your agent uses it
帮助 GPT-5.6 在执行任务时摆脱对单次成败、完美答案和反复验证的过度执着,恢复以用户价值为中心的判断与行动。
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
985 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 何时复位
- 复位流程
- 工作准则
- 对用户的表达
- 完成标准
Files
SKILL.mdcore3,826 bytesagents/openai.yamlasset328 bytes
Read SKILL.md
# GPT-5.6 复位
用于 GPT-5.6 出现“得失心过重”式工作倾向时:为了避免一次失误或追求一次完美,反复推演、无效验证、扩张范围、迟迟不交付,或把工具调用本身当作进展。
这是模型的执行校准,不是对用户的心理分析,也不要把它表现为模型有情绪或需要安慰。目标是恢复清醒的工程判断:**最大化用户的有效进展,而不是最大化单次回答的完美度。**
## 何时复位
在以下情形加载此技能:用户明确要求“别内耗”“复位”“直接推进”,或当前任务出现以下信号:
- 同一假设在没有新证据时被重复检查;
- 为不影响结论的边缘情况追加检索、重构或测试;
- 已有可交付结果,却因措辞、格式或假想风险迟迟不交付;
- 用“顺手优化”扩大用户原有范围;View the complete source on GitHubcs-run
When your agent uses it
CS Skills 总入口:用户明确调用 cs-run、询问用哪个 Skill、需要跨领域执行或目标尚不能归类时使用。明确的单领域请求直接进入对应 Skill;从目标推进到已授权的可验证结果。
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,429 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Active Routes
- Retired Routes
- 执行尺度
- Multi-Step Handoff Rules
- 完成与反馈
- 相近视频入口
Files
SKILL.mdcore9,412 bytesagents/openai.yamlasset284 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Run
识别用户要的产物和验收条件,选择匹配的能力并完成请求。已明确的领域直接进入下游 Skill;不用为普通任务额外生成 Goal Card。
## Active Routes
Choose one primary route from this table:
| User goal | Route | Typical output |
| --- | --- | --- |
| 稿件或成片发布风险预检、卡审分析与修改后复查 | `$cs-guoshen` | 分平台结论、原文定位、来源缺口与最小修改清单 |
| 下载在线视频链接、Videdown 下载或统一归档视频 | `$cs-video-download` | 已验证的媒体文件与来源记录,默认 ~/Downloads/Videdown |View the complete source on GitHubcs-search-skill
When your agent uses it
为产品、公司、技术、市场或竞品分析提供有来源的决策简报。用于调研、进入判断、方案比较和深度研究;简单事实查询不展开完整研究流程。
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
594 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 研究范围
- 证据工作
- 综合与停止条件
Files
SKILL.mdcore2,388 bytesagents/openai.yamlasset340 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Search Skill
回答用户要做的决定,以证据支撑建议。默认中文简报;明确要求报告、文件或 PDF 时采用对应形式,不在研究末尾临时询问格式。
## 研究范围
从请求和已有材料确定对象、决策、时间与地区。只有同名实体无法区分或缺失信息会改变研究方向时提问;其他采用透明默认。
比较数量与维度服从问题。通常选少量真正可替代的方案;用户只问两家就比两家,不为凑 3–5 家扩大范围。发展史、融资、用户口碑仅在影响决策时展开。
## 证据工作
View the complete source on GitHubcs-video-download
When your agent uses it
下载用户提供的抖音或其他在线视频链接,统一保存并校验媒体文件。用于“帮我下载视频”、Videdown 下载、视频链接归档;不自动扩展为转写、发布或视频制作。
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
607 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 获取媒体
- 交付
Scripts executed separately
scripts/download_media.pytests/test_download.py
Files
SKILL.mdcore2,476 bytesSKILL.mdcore2,476 bytesagents/openai.yamlasset287 bytesscripts/download_media.pyruns3,279 bytestests/test_download.pyruns2,183 bytes
Read SKILL.md
# CS 视频下载
接到明确的视频下载请求直接执行,无需再次确认。默认保存到 `~/Downloads/Videdown`;用户指定目录时遵从用户。文件命名为 `标题-平台视频ID.mp4`,重复文件先验证再复用,不覆盖已有文件。
## 获取媒体
1. 用户指定 Videdown 时先通过可用的原生 UI 工具操作 Videdown。解析完成才点击下载,检查真实保存文件,不把解析中或下载按钮当成完成。
2. Videdown 或 yt-dlp 返回抖音 403 / fresh cookies 时,不循环重试。用浏览器控制工具打开原链接,在可播放页面读取 DOM 中 `video.currentSrc`,同时记录标题、原始页面地址和视频 ID。只读取浏览器当前实际加载的媒体地址,不复用旧的临时地址。
3. 使用下方脚本下载读取到的 HTTP(S) 媒体地址。默认 Referer 是原视频页面。`blob:` 地址不能传给 curl,改用浏览器支持的媒体下载接口;若仍无法获取则报告具体阻碍。
4. 若浏览器要求登录,保留页面请用户完成登录;不绕过验证码、安全提示、付费或访问权限。
```bash
python3 <skill-dir>/scripts/download_media.py --media-url '浏览器读取的媒体地址' --source-url '原始视频页面' --title '视频标题' --video-id '平台视频ID'
```View the complete source on GitHubcs-web-promo-film
When your agent uses it
把真实网页做成 30–60 秒产品演示宣传片:Playwright 采集页面长截图,Remotion 用虚拟浏览器窗口做推进、平移、滚动和点击,渲染可交付 mp4,并可附口播稿。触发词包括 $cs-web-promo-film、网页宣传片、产品演示片、把这个网页做成视频、产品功能演示。不用于网页幻灯片、静态海报、真人出镜、电商对标复刻(改用 $cs-auto-videl)、ChatCut 策划或时间线剪辑(改用 $cs-chatcut)。
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
2,623 tokensWhen the skill is activated
Reference documents
8,112 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 交付边界
- 先读什么
- 工作方式
- 硬约束
- 最终回复
Scripts executed separately
assets/promo-starter/src/Root.tsxassets/promo-starter/src/index.tsassets/promo-starter/src/promo/PromoFilm.tsxassets/promo-starter/src/promo/Window.tsxassets/promo-starter/src/promo/anim.tsassets/promo-starter/src/promo/fonts.tsassets/promo-starter/src/promo/tokens.tsassets/promo-starter/src/promo/ui.tsxscripts/capture.mjsscripts/find-region.mjsscripts/luma-sweep.mjsscripts/measure.mjs
Files
SKILL.mdcore8,797 bytesagents/openai.yamlasset402 bytesassets/capture.config.example.jsonasset577 bytesassets/promo-starter/src/Root.tsxruns504 bytesassets/promo-starter/src/index.tsruns109 bytesassets/promo-starter/src/promo/PromoFilm.tsxruns11,498 bytesassets/promo-starter/src/promo/Window.tsxruns5,335 bytesassets/promo-starter/src/promo/anim.tsruns1,862 bytesassets/promo-starter/src/promo/fonts.tsruns750 bytesassets/promo-starter/src/promo/tokens.tsruns1,564 bytesassets/promo-starter/src/promo/ui.tsxruns2,717 bytesreferences/camera.mddoc6,362 bytesreferences/capture.mddoc4,898 bytesreferences/motion-direction.mddoc3,601 bytesreferences/quality-checklist.mddoc3,079 bytesreferences/render-qa.mddoc4,316 bytesreferences/voiceover.mddoc3,456 bytesscripts/capture.mjsruns4,214 bytesscripts/find-region.mjsruns4,093 bytesscripts/luma-sweep.mjsruns2,692 bytesscripts/measure.mjsruns4,171 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
# CS 网页宣传片
把真实页面做成有「产品演示」质感的短片。核心主张:**不重绘产品界面,只决定镜头怎么看它**。片中每一个像素都是页面上真实存在的东西,可信度全部来自这一点。
## 交付边界
- 默认交付一个 Remotion 工程 + 一支 mp4:1920×1080、60fps、30–60 秒、H.264。
- 默认**无音轨**(留给后期配 BGM)。用户要 BGM 或口播时才加,且口播稿单独出 `VO.md`。
- 页面内容一律来自 Playwright 采集的长截图,禁止用 HTML/CSS 重画产品界面、禁止手打页面上的文案当作截图内容。
- 只拍匿名访客能真实打开的公开页面。付费浮层、cookie 条、站方广告可以在采集时隐藏,产品功能区不得改动。
- 调色(整体曝光)允许,改内容不允许。
- 不部署、不上传、不发布。仅在用户明确要求后导出其他规格或分发。View the complete source on GitHubcs-writer
When your agent uses it
按陈硕的真实项目与判断写 X 短帖、长帖/X Article、项目复盘、文章提纲或改稿;不用于纯代码文档,也不编造经历或结果。
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
790 tokensWhen the skill is activated
Reference documents
12,300 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先判断交付场景
- 表达准则
- 事实与素材边界
Files
SKILL.mdcore3,016 bytesagents/openai.yamlasset299 bytesreferences/source-samples.mddoc40,175 bytesreferences/style-guide.mddoc2,677 bytes
Read SKILL.md
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
# CS Writer
把真实产品、项目经历、工具实验和个人观察写成具体、诚实、有判断的内容。目标不是模仿口头禅,而是让读者看到一个正在做事的人,如何从现场得出结论。
## 先判断交付场景
根据用户的素材、平台和交付要求直接进入对应模式。用户要成稿就交付成稿;要角度、提纲、改写或审稿,就只交付所要的内容,不强制多轮确认。
- **X 短帖**:只保留一个刃口。用具体现场、动作、结果或反常识判断开场;接上最少量过程/证据;以一个收束判断结束。不要把短帖写成缩水教程。
- **X 长帖 / X Article / 长文**:用真实问题推动文章;展开实测、案例或过程;写清反转、代价或尚未解决处;最后给可迁移的方法或判断。需要完整节奏时,读取 [风格蓝图](references/style-guide.md)。
- **项目复盘**:交代项目节点、做过的行动、实际结果、未完成处和下一步。结果不足时如实写边界,不把计划写成已经完成。
- **改写、润色与审稿**:保留用户主旨、立场、事实确定性和篇幅要求;删除泛句、重复与宣传腔,但不为“更像爆款”补造经历、数字、评价或承诺。View the complete source on GitHubcs-xiaohuang-skill
When your agent uses it
当用户提到“小黄”“有温度 IP”“温度种子”“爱心天线”,或希望为固定品牌角色制作标准图、动作表情、三视图、表情包、场景插画、2D/3D 转换、黑白共创、联名、风格迁移、身份修复时使用;也用于把中文文章、公众号、博客、Notion 文档、方法论、工作流或知识型帖子转成小黄轻手绘正文配图。始终保持同一角色身份;正文配图先识别认知锚点并输出 shot list 或逐张生成 16:9 配图。
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
1,977 tokensWhen the skill is activated
Reference documents
5,752 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先读参考
- 两种工作模式
- 正文配图工作流
- 品牌 IP 延展工作流
- 统一硬规则
- 用户指令优先级
- 输出口径
Files
README.mddoc4,114 bytesSKILL.mdcore7,114 bytesagents/openai.yamlasset367 bytesassets/examples/01-cognitive-anchor.pngasset1,852,115 bytesassets/examples/02-one-idea.pngasset1,707,742 bytesassets/examples/03-relation-reveal.pngasset1,768,120 bytesassets/examples/04-negative-space.pngasset2,049,262 bytesassets/examples/05-metaphor-translation.pngasset1,931,238 bytesassets/examples/06-concise-labels.pngasset1,940,930 bytesassets/examples/07-quality-check.pngasset2,023,395 bytesassets/examples/ip/00-character-system.pngasset425,115 bytesassets/examples/ip/01-standard-2d.pngasset1,388,745 bytesassets/examples/ip/02-light-the-lamp.pngasset1,432,963 bytesassets/examples/ip/03-soft-vinyl-3d.pngasset1,337,813 bytesassets/examples/ip/04-shape-directions.pngasset1,129,510 bytesassets/reference-xiaohuang.pngasset415,572 bytesreferences/character-dna.mddoc2,421 bytesreferences/composition-patterns.mddoc1,142 bytesreferences/ip-prompt-templates.mddoc4,169 bytesreferences/media-and-variants.mddoc2,103 bytesreferences/prompt-template.mddoc2,234 bytesreferences/qa-checklist.mddoc2,207 bytesreferences/style-dna.mddoc1,293 bytesreferences/xiaohuang-ip.mddoc1,107 bytes
Read SKILL.md
# 小黄 IP 与正文配图
小黄就是“有温度”的固定品牌角色。这个 skill 是它的唯一入口:既把中文内容的判断、变化、关系或隐喻画成正文配图,也稳定生成、编辑和延展小黄的品牌 IP 资产。
始终遵守:**可以换动作、场景、媒介和画法;不可以换掉角色身份。**
## 先读参考
纯文字配图规划可先读内容与模式参考;所有生图、编辑或角色评估任务都必须查看 `assets/reference-xiaohuang.png`;它是唯一的身份锚点。再按任务读取,避免一次加载无关内容:
- **身份、标准图、修复、三视图或一致性检查**:`references/character-dna.md`。
- **2D/3D、黑白、动作表情、多形态、联名或风格迁移**:`references/media-and-variants.md`。
- **品牌 IP 生成或编辑**:`references/ip-prompt-templates.md`。
- **正文配图**:`references/style-dna.md`、`references/xiaohuang-ip.md`、`references/composition-patterns.md`、`references/prompt-template.md`。View the complete source on GitHubSkills included
- cs-auto-videl
- cs-chatcut
- cs-chatcut-video-blueprint
- cs-checkpoint-version
- cs-clean-code
- cs-code-story-video
- cs-code-video
- cs-codex-image
- cs-digital-human-product-video-pipeline
- cs-ending-time
- cs-frontend-design
- cs-github-push
- cs-guoshen
- cs-kai-cover
- cs-knowledge-film
- cs-narration-phrase-timeline
- cs-personal-ip-script
- cs-pixel-explainer
- cs-ralph-runner
- cs-recover-skill
- cs-run
- cs-search-skill
- cs-video-download
- cs-web-promo-film
- cs-writer
- cs-xiaohuang-skill
Repository facts
- License
- MIT
- Created
- May 25, 2026
- Last pushed
- Oct 8, 2026
- Forks
- 22
- Open issues
- 0
- 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 17 notes
cs-auto-videl/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-checkpoint-version/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-code-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-code-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-code-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-code-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-knowledge-film/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-pixel-explainer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-pixel-explainer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-pixel-explainer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcs-video-download/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 742 network referencesin 49 files: cs-codex-image/scripts/package-lock.json:15 cs-writer/references/source-samples.md:11 cs-guoshen/resources/references/sources.json:6 and 46 more
- 7 obfuscation signalsin 3 files: cs-auto-videl/tests/test_route_contract.py:15 cs-auto-videl/tests/test_seedance_audio_contract.py:16 cs-code-video/scripts/gen_image.py:84
- No instruction overrides
- 73 executable scriptsin 73 files: cs-auto-videl/scripts/extract_copy_review_frames.py:1 cs-auto-videl/scripts/seedance_submit.py:1 cs-auto-videl/tests/test_google_flow_contract.py:1 and 70 more
- 35 references to secretsin 11 files: cs-auto-videl/scripts/seedance_submit.py:71 cs-code-video/scripts/gen_image.py:5 cs-auto-videl/references/seedance-api.md:13 and 8 more
- No requests to vote in Hot
Show all 857 signals by file
cs-auto-videl/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-auto-videl/references/nine-grid-workflow.md
cs-auto-videl/references/seedance-api.md
- Access to secretsline 13
[Credential-related source omitted] - Network accessline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Network accessline 16
- Optional env overrides: - `ARK_BASE_URL=https://ark.cn-beijing.volces.com` - `SEEDANCE_MODEL=doubao-seedance-2-0-260128` - Network accessline 17
- `ARK_BASE_URL=https://ark.cn-beijing.volces.com` - Network accessline 24
- Create task: `POST https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks` - Network accessline 25
- Query task: `GET https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/{id}` - Access to secretsline 27
[Credential-related source omitted] - Network accessline 114
python3 $HOME/.codex/skills/cs-auto-videl/scripts/seedance_submit.py --prompt-file outputs/seedance_video_prompts.md --reference-image outputs/storyboard_images/frame_01.png --reference-audio-url "https://example.com/reference-musi - Network accessline 115
--prompt-file outputs/seedance_video_prompts.md \ --reference-image outputs/storyboard_images/frame_01.png \ --reference-audio-url "https://example.com/reference-music.mp3" \ - Network accessline 116
--reference-image outputs/storyboard_images/frame_01.png \ --reference-audio-url "https://example.com/reference-music.mp3" \ --output-dir outputs/seedance \ - Network accessline 117
--reference-audio-url "https://example.com/reference-music.mp3" \
cs-auto-videl/scripts/extract_copy_review_frames.py
- Executable scriptline 1
#!/usr/bin/env python3
cs-auto-videl/scripts/seedance_submit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 23
DEFAULT_BASE_URL = "https://ark.cn-beijing.volces.com" - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 120
req = urllib.request.Request(url, data=data, headers=headers, method=method) - Network accessline 121
try: with urllib.request.urlopen(req, timeout=60) as resp: body = resp.read().decode("utf-8") - Network accessline 122
with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 137
def download_file(url: str, out_path: Path) -> None: out_path.parent.mkdir(parents=True, exist_ok=True) with urllib.request.urlopen(url, timeout=300) as resp: - Network accessline 138
out_path.parent.mkdir(parents=True, exist_ok=True) with urllib.request.urlopen(url, timeout=300) as resp: out_path.write_bytes(resp.read()) - Network accessline 139
with urllib.request.urlopen(url, timeout=300) as resp: - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 227
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 321
[Credential-related source omitted] - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Access to secretsline 327
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted]
cs-auto-videl/tests/test_google_flow_contract.py
- Executable scriptline 1
Executable file
cs-auto-videl/tests/test_prompt_image_contract.py
- Executable scriptline 1
Executable file
cs-auto-videl/tests/test_route_contract.py
- Executable scriptline 1
Executable file - Possible obfuscationline 15
b"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01" - Possible obfuscationline 16
b"\x08\x04\x00\x00\x00\xb5\x1c\x0c\x02\x00\x00\x00\x0bIDATx\xdac\xfc" - Possible obfuscationline 17
b"\xff\x1f\x00\x03\x03\x02\x00\xef\xbf\xa7\xdb\x00\x00\x00\x00IEND"
cs-auto-videl/tests/test_seedance_audio_contract.py
- Executable scriptline 1
Executable file - Possible obfuscationline 16
b"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01" - Possible obfuscationline 17
b"\x08\x04\x00\x00\x00\xb5\x1c\x0c\x02\x00\x00\x00\x0bIDATx\xdac\xfc" - Possible obfuscationline 18
b"\xff\x1f\x00\x03\x03\x02\x00\xef\xbf\xa7\xdb\x00\x00\x00\x00IEND" - Network accessline 73
"女生音色,轻快广告音乐。", "--reference-audio-url", "https://example.com/music.mp3", - Network accessline 74
"--reference-audio-url", "https://example.com/music.mp3", ) - Network accessline 75
"https://example.com/music.mp3",
cs-chatcut-video-blueprint/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-chatcut-video-blueprint/references/self-media-script.md
- Network accessline 41
- [screenwriting-skills 项目调度](https://github.com/jtydhr88/screenwriting-skills/blob/357d1348ccaa1ab75f2f51ef7c90a7f00a686c76/plugins/screenwriting/skills/sw-workflow/SKILL.md):取阶段产物和已定决策复用,不套长片完整阶段表。 - Network accessline 42
- [screenwriting-skills 场景写作](https://github.com/jtydhr88/screenwriting-skills/blob/357d1348ccaa1ab75f2f51ef7c90a7f00a686c76/plugins/screenwriting/skills/sw-scene-craft/SKILL.md):取状态变化、具体动作与删减检验,允许口播直接解释。 - Network accessline 43
- [drama-skills 单集写作](https://github.com/zenstory-ai/drama-skills/blob/4e48ccbf0f77da757d7cacc6937b1cc59c124845/skills/short-drama-write/SKILL.md):取目标、阻力、行动、结果以及制作经济性,按内容形式启用。 - Network accessline 44
- [drama-skills 去模板感](https://github.com/zenstory-ai/drama-skills/blob/4e48ccbf0f77da757d7cacc6937b1cc59c124845/skills/short-drama-review/references/anti-template-repair.md):取可定位的重复与过度解释诊断,不将审稿扩成新故事。
cs-chatcut-video-blueprint/references/shot-prompts.md
- Network accessline 69
方法参考:[drama-skills 分镜规则](https://github.com/zenstory-ai/drama-skills/blob/4e48ccbf0f77da757d7cacc6937b1cc59c124845/skills/short-drama-storyboard/SKILL.md)。取镜头职责、起止状态、参考用途与逐镜对应关系,按自媒体实拍、录屏与 AI 配图的实际需要简化。
cs-chatcut/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-chatcut/references/zero-to-one-guide.html
- Network accessline 9
<!-- === TYPOGRAPHY === --> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 10
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 11
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 12
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@10..48,75..100,500..800&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700;800;900&dis
cs-checkpoint-version/SKILL.md
- Network accessline 7
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-checkpoint-version/scripts/create-checkpoint.ps1
- Executable scriptline 1
Executable file
cs-checkpoint-version/scripts/restore-checkpoint.ps1
- Executable scriptline 1
Executable file
cs-checkpoint-version/tests/cs-checkpoint-version.tests.ps1
- Executable scriptline 1
Executable file
cs-clean-code/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-code-story-video/assets/starter/package.json
- Executable scriptline 1
Executable file
cs-code-story-video/assets/starter/src/covers.tsx
- Executable scriptline 1
Executable file
cs-code-story-video/assets/starter/src/index.ts
- Executable scriptline 1
Executable file
cs-code-story-video/assets/starter/src/model.ts
- Executable scriptline 1
Executable file
cs-code-story-video/assets/starter/src/root.tsx
- Executable scriptline 1
Executable file
cs-code-story-video/assets/starter/src/scenes.tsx
- Executable scriptline 1
Executable file
cs-code-story-video/assets/starter/src/video.tsx
- Executable scriptline 1
Executable file
cs-code-story-video/scripts/phrases-to-srt.mjs
- Executable scriptline 1
Executable file
cs-code-story-video/scripts/scaffold.mjs
- Executable scriptline 1
Executable file
cs-code-story-video/scripts/validate-story.mjs
- Executable scriptline 1
Executable file
cs-code-story-video/tests/pipeline.test.mjs
- Executable scriptline 1
Executable file
cs-code-video/SKILL.md
cs-code-video/assets/crt.js
- Executable scriptline 1
Executable file
cs-code-video/assets/kai-boy-3d.js
- Executable scriptline 1
Executable file
cs-code-video/assets/kai-cat-3d.js
- Executable scriptline 1
Executable file
cs-code-video/assets/kai-cat.js
- Executable scriptline 1
Executable file
cs-code-video/assets/layers.js
- Executable scriptline 1
Executable file
cs-code-video/assets/voice/tts.py
- Executable scriptline 1
Executable file
cs-code-video/assets/voice/配音.bat
- Executable scriptline 1
Executable file
cs-code-video/scripts/audio.py
- Executable scriptline 1
Executable file
cs-code-video/scripts/gen_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Possible obfuscationline 84
return [base64.b64decode(d.b64_json) for d in r.data] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted]
cs-code-video/scripts/qa.py
- Executable scriptline 1
Executable file
cs-code-video/scripts/render.mjs
- Executable scriptline 1
Executable file
cs-code-video/scripts/verify_video.py
- Executable scriptline 1
#!/usr/bin/env python3
cs-codex-image/references/setup.md
- Access to secretsline 47
[Credential-related source omitted] - Network accessline 73
官方接口说明:[Codex 内置生图](https://learn.chatgpt.com/docs/image-generation)、[非交互运行](https://developers.openai.com/codex/noninteractive)、[Claude Code MCP](https://code.claude.com/docs/en/mcp)。接口随客户端版本可能变化,遇到未知 flag 先核对该版本帮助,不绕过错误改走付费 API。
cs-codex-image/scripts/install.mjs
- Executable scriptline 1
#!/usr/bin/env node
cs-codex-image/scripts/package-lock.json
- Network accessline 15
"node_modules/@hono/node-server": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.3.tgz", - Network accessline 16
"version": "2.1.3", "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.3.tgz", "integrity": "sha512-TA//nWMqPhbfdfneACk6t5a9eqbS9lABEPyKn0/xZTah3H3U2XaVg85rJFl0/Fyit0I552YDHgXGVSf3GwqbUw==", - Network accessline 17
"resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.3.tgz", - Network accessline 27
"node_modules/@modelcontextprotocol/sdk": { "version": "1.32.1", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.32.1.tgz", - Network accessline 28
"version": "1.32.1", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.32.1.tgz", "integrity": "sha512-2DdE+SJDtzLEEWzY1ZjY7Q+VcPhcV1KisD3zI4u0XZyktsjHum1mwbMI+JaulUBi2OZk+KJAi2uPXzxichPkdw==", - Network accessline 29
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.32.1.tgz", - Network accessline 67
"node_modules/accepts": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - Network accessline 68
"version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", - Network accessline 69
"resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - Network accessline 80
"node_modules/ajv": { "version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - Network accessline 81
"version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", - Network accessline 82
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - Network accessline 91
"funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" - Network accessline 92
"type": "github", "url": "https://github.com/sponsors/epoberezkin" } - Network accessline 93
"url": "https://github.com/sponsors/epoberezkin" - Network accessline 96
"node_modules/ajv-formats": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", - Network accessline 97
"version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", - Network accessline 98
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", - Network accessline 113
"node_modules/body-parser": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", - Network accessline 114
"version": "2.3.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", - Network accessline 115
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", - Network accessline 132
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 133
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 134
"url": "https://opencollective.com/express" - Network accessline 137
"node_modules/body-parser/node_modules/content-type": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - Network accessline 138
"version": "2.1.0", "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", - Network accessline 139
"resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - Network accessline 145
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 146
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 147
"url": "https://opencollective.com/express" - Network accessline 150
"node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - Network accessline 151
"version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - Network accessline 152
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - Network accessline 159
"node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - Network accessline 160
"version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuM - Network accessline 161
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - Network accessline 172
"node_modules/call-bound": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - Network accessline 173
"version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - Network accessline 174
"resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - Network accessline 183
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 184
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 185
"url": "https://github.com/sponsors/ljharb" - Network accessline 188
"node_modules/content-disposition": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - Network accessline 189
"version": "1.1.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", - Network accessline 190
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - Network accessline 196
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 197
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 198
"url": "https://opencollective.com/express" - Network accessline 201
"node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - Network accessline 202
"version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - Network accessline 203
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - Network accessline 210
"node_modules/cookie": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - Network accessline 211
"version": "0.7.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - Network accessline 212
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - Network accessline 219
"node_modules/cookie-signature": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - Network accessline 220
"version": "1.2.2", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", - Network accessline 221
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - Network accessline 228
"node_modules/cors": { "version": "2.8.6", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", - Network accessline 229
"version": "2.8.6", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", - Network accessline 230
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", - Network accessline 240
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 241
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 242
"url": "https://opencollective.com/express" - Network accessline 245
"node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - Network accessline 246
"version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - Network accessline 247
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - Network accessline 259
"node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 260
"version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 261
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 276
"node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - Network accessline 277
"version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - Network accessline 278
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - Network accessline 285
"node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - Network accessline 286
"version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - Network accessline 287
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - Network accessline 299
"node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - Network accessline 300
"version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - Network accessline 301
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - Network accessline 305
"node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - Network accessline 306
"version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - Network accessline 307
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - Network accessline 314
"node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - Network accessline 315
"version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - Network accessline 316
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - Network accessline 323
"node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - Network accessline 324
"version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - Network accessline 325
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - Network accessline 332
"node_modules/es-object-atoms": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - Network accessline 333
"version": "1.1.2", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - Network accessline 334
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - Network accessline 344
"node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - Network accessline 345
"version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - Network accessline 346
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - Network accessline 350
"node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - Network accessline 351
"version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - Network accessline 352
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - Network accessline 359
"node_modules/eventsource": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", - Network accessline 360
"version": "3.0.7", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", - Network accessline 361
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", - Network accessline 371
"node_modules/eventsource-parser": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz", - Network accessline 372
"version": "3.1.1", "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz", "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==", - Network accessline 373
"resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz", - Network accessline 380
"node_modules/express": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", - Network accessline 381
"version": "5.2.1", "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", - Network accessline 382
"resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", - Network accessline 418
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 419
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 420
"url": "https://opencollective.com/express" - Network accessline 423
"node_modules/express-rate-limit": { "version": "8.7.1", "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.1.tgz", - Network accessline 424
"version": "8.7.1", "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.1.tgz", "integrity": "sha512-2FXbqkygil3mZiXzEtM0IjE/UBmBNot0J1GEVrJT4JbrvwOSoEtqtO+wHbiMQELWe1eNvHoYRg2dkjOid+6JkA==", - Network accessline 425
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.1.tgz", - Network accessline 434
}, "funding": { "url": "https://github.com/sponsors/express-rate-limit" - Network accessline 435
"funding": { "url": "https://github.com/sponsors/express-rate-limit" }, - Network accessline 436
"url": "https://github.com/sponsors/express-rate-limit" - Network accessline 442
"node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - Network accessline 443
"version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - Network accessline 444
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - Network accessline 448
"node_modules/fast-uri": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - Network accessline 449
"version": "3.1.8", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", - Network accessline 450
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - Network accessline 453
{ "type": "github", "url": "https://github.com/sponsors/fastify" - Network accessline 454
"type": "github", "url": "https://github.com/sponsors/fastify" }, - Network accessline 455
"url": "https://github.com/sponsors/fastify" - Network accessline 457
{ "type": "opencollective", "url": "https://opencollective.com/fastify" - Network accessline 458
"type": "opencollective", "url": "https://opencollective.com/fastify" } - Network accessline 459
"url": "https://opencollective.com/fastify" - Network accessline 464
"node_modules/finalhandler": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", - Network accessline 465
"version": "2.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", - Network accessline 466
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", - Network accessline 480
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 481
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 482
"url": "https://opencollective.com/express" - Network accessline 485
"node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - Network accessline 486
"version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - Network accessline 487
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - Network accessline 494
"node_modules/fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - Network accessline 495
"version": "2.0.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - Network accessline 496
"resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - Network accessline 503
"node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - Network accessline 504
"version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - Network accessline 505
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - Network accessline 507
"license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 508
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 509
"url": "https://github.com/sponsors/ljharb" - Network accessline 512
"node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - Network accessline 513
"version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - Network accessline 514
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - Network accessline 531
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 532
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 533
"url": "https://github.com/sponsors/ljharb" - Network accessline 536
"node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - Network accessline 537
"version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - Network accessline 538
"resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - Network accessline 549
"node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - Network accessline 550
"version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - Network accessline 551
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - Network accessline 556
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 557
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 558
"url": "https://github.com/sponsors/ljharb" - Network accessline 561
"node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - Network accessline 562
"version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - Network accessline 563
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - Network accessline 568
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 569
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 570
"url": "https://github.com/sponsors/ljharb" - Network accessline 573
"node_modules/hasown": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - Network accessline 574
"version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", - Network accessline 575
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - Network accessline 585
"node_modules/hono": { "version": "4.13.13", "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.13.tgz", - Network accessline 586
"version": "4.13.13", "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.13.tgz", "integrity": "sha512-CQ46U0ZkAGmbT/4UxdzzGJpacP2IeKgY4a5/tOI9AABbpOMfK739wfDXmv1usCk+3RkKj1hQy4/fjhiwa2xlrA==", - Network accessline 587
"resolved": "https://registry.npmjs.org/hono/-/hono-4.13.13.tgz", - Network accessline 594
"node_modules/http-errors": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - Network accessline 595
"version": "2.0.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - Network accessline 596
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - Network accessline 609
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 610
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 611
"url": "https://opencollective.com/express" - Network accessline 614
"node_modules/iconv-lite": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", - Network accessline 615
"version": "0.7.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", - Network accessline 616
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", - Network accessline 625
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 626
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 627
"url": "https://opencollective.com/express" - Network accessline 630
"node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - Network accessline 631
"version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - Network accessline 632
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - Network accessline 636
"node_modules/ip-address": { "version": "10.7.3", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.3.tgz", - Network accessline 637
"version": "10.7.3", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.3.tgz", "integrity": "sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==", - Network accessline 638
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.3.tgz", - Network accessline 645
"node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - Network accessline 646
"version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - Network accessline 647
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - Network accessline 654
"node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - Network accessline 655
"version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - Network accessline 656
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - Network accessline 660
"node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - Network accessline 661
"version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - Network accessline 662
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - Network accessline 666
"node_modules/jose": { "version": "6.2.12", "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", - Network accessline 667
"version": "6.2.12", "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", - Network accessline 668
"resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", - Network accessline 670
"license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" - Network accessline 671
"funding": { "url": "https://github.com/sponsors/panva" } - Network accessline 672
"url": "https://github.com/sponsors/panva" - Network accessline 675
"node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - Network accessline 676
"version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - Network accessline 677
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - Network accessline 681
"node_modules/json-schema-typed": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", - Network accessline 682
"version": "8.0.2", "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", - Network accessline 683
"resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", - Network accessline 687
"node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - Network accessline 688
"version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - Network accessline 689
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - Network accessline 696
"node_modules/media-typer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", - Network accessline 697
"version": "1.1.1", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", - Network accessline 698
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", - Network accessline 704
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 705
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 706
"url": "https://opencollective.com/express" - Network accessline 709
"node_modules/merge-descriptors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - Network accessline 710
"version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", - Network accessline 711
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - Network accessline 716
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 717
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 718
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 721
"node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - Network accessline 722
"version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - Network accessline 723
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - Network accessline 730
"node_modules/mime-types": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - Network accessline 731
"version": "3.0.2", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - Network accessline 732
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - Network accessline 741
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 742
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 743
"url": "https://opencollective.com/express" - Network accessline 746
"node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 747
"version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 748
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 752
"node_modules/negotiator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", - Network accessline 753
"version": "1.1.0", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", - Network accessline 754
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", - Network accessline 763
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 764
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 765
"url": "https://opencollective.com/express" - Network accessline 768
"node_modules/negotiator/node_modules/content-type": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - Network accessline 769
"version": "2.1.0", "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", - Network accessline 770
"resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - Network accessline 776
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 777
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 778
"url": "https://opencollective.com/express" - Network accessline 781
"node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - Network accessline 782
"version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - Network accessline 783
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - Network accessline 790
"node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - Network accessline 791
"version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - Network accessline 792
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - Network accessline 797
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 798
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 799
"url": "https://github.com/sponsors/ljharb" - Network accessline 802
"node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - Network accessline 803
"version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - Network accessline 804
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - Network accessline 814
"node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - Network accessline 815
"version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - Network accessline 816
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - Network accessline 823
"node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - Network accessline 824
"version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - Network accessline 825
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - Network accessline 832
"node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - Network accessline 833
"version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - Network accessline 834
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - Network accessline 841
"node_modules/path-to-regexp": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", - Network accessline 842
"version": "8.4.2", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", - Network accessline 843
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", - Network accessline 846
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 847
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 848
"url": "https://opencollective.com/express" - Network accessline 851
"node_modules/pkce-challenge": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", - Network accessline 852
"version": "5.0.1", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", - Network accessline 853
"resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", - Network accessline 860
"node_modules/proxy-addr": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", - Network accessline 861
"version": "2.0.8", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", - Network accessline 862
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", - Network accessline 872
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 873
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 874
"url": "https://opencollective.com/express" - Network accessline 877
"node_modules/qs": { "version": "6.16.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - Network accessline 878
"version": "6.16.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", - Network accessline 879
"resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - Network accessline 888
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 889
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 890
"url": "https://github.com/sponsors/ljharb" - Network accessline 893
"node_modules/range-parser": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", - Network accessline 894
"version": "1.3.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", - Network accessline 895
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", - Network accessline 901
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 902
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 903
"url": "https://opencollective.com/express" - Network accessline 906
"node_modules/raw-body": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - Network accessline 907
"version": "3.0.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", - Network accessline 908
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - Network accessline 921
"node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 922
"version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - Network accessline 923
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 930
"node_modules/router": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", - Network accessline 931
"version": "2.2.0", "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", - Network accessline 932
"resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", - Network accessline 946
"node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 947
"version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - Network accessline 948
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 952
"node_modules/send": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", - Network accessline 953
"version": "1.2.1", "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", - Network accessline 954
"resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", - Network accessline 973
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 974
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 975
"url": "https://opencollective.com/express" - Network accessline 978
"node_modules/serve-static": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", - Network accessline 979
"version": "2.2.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", - Network accessline 980
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", - Network accessline 992
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 993
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 994
"url": "https://opencollective.com/express" - Network accessline 997
"node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - Network accessline 998
"version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - Network accessline 999
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - Network accessline 1003
"node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - Network accessline 1004
"version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - Network accessline 1005
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - Network accessline 1015
"node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - Network accessline 1016
"version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - Network accessline 1017
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - Network accessline 1024
"node_modules/side-channel": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", - Network accessline 1025
"version": "1.1.1", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", - Network accessline 1026
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", - Network accessline 1038
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 1039
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 1040
"url": "https://github.com/sponsors/ljharb" - Network accessline 1043
"node_modules/side-channel-list": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", - Network accessline 1044
"version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", - Network accessline 1045
"resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", - Network accessline 1054
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 1055
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 1056
"url": "https://github.com/sponsors/ljharb" - Network accessline 1059
"node_modules/side-channel-map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - Network accessline 1060
"version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - Network accessline 1061
"resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - Network accessline 1072
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 1073
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 1074
"url": "https://github.com/sponsors/ljharb" - Network accessline 1077
"node_modules/side-channel-weakmap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - Network accessline 1078
"version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - Network accessline 1079
"resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - Network accessline 1091
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 1092
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 1093
"url": "https://github.com/sponsors/ljharb" - Network accessline 1096
"node_modules/statuses": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - Network accessline 1097
"version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - Network accessline 1098
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - Network accessline 1105
"node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - Network accessline 1106
"version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - Network accessline 1107
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - Network accessline 1114
"node_modules/type-is": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", - Network accessline 1115
"version": "2.1.0", "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", - Network accessline 1116
"resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", - Network accessline 1127
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 1128
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 1129
"url": "https://opencollective.com/express" - Network accessline 1132
"node_modules/type-is/node_modules/content-type": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - Network accessline 1133
"version": "2.1.0", "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", - Network accessline 1134
"resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - Network accessline 1140
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 1141
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 1142
"url": "https://opencollective.com/express" - Network accessline 1145
"node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - Network accessline 1146
"version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - Network accessline 1147
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - Network accessline 1154
"node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - Network accessline 1155
"version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - Network accessline 1156
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - Network accessline 1163
"node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - Network accessline 1164
"version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - Network accessline 1165
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - Network accessline 1178
"node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1179
"version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - Network accessline 1180
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1184
"node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - Network accessline 1185
"version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - Network accessline 1186
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - Network accessline 1188
"license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" - Network accessline 1189
"funding": { "url": "https://github.com/sponsors/colinhacks" } - Network accessline 1190
"url": "https://github.com/sponsors/colinhacks" - Network accessline 1193
"node_modules/zod-to-json-schema": { "version": "3.25.2", "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", - Network accessline 1194
"version": "3.25.2", "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", - Network accessline 1195
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
cs-codex-image/scripts/package.json
- Executable scriptline 1
Executable file
cs-codex-image/scripts/runtime.mjs
cs-codex-image/scripts/server.mjs
cs-codex-image/scripts/smoke.mjs
- Executable scriptline 1
#!/usr/bin/env node
cs-codex-image/tests/runtime.test.mjs
cs-digital-human-product-video-pipeline/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-digital-human-product-video-pipeline/scripts/validate-product-pack.mjs
- Executable scriptline 1
Executable file
cs-digital-human-product-video-pipeline/tests/validate-product-pack.tests.mjs
- Executable scriptline 1
Executable file
cs-ending-time/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-frontend-design/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-github-push/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-guoshen/.github/CONTRIBUTING.md
- Network accessline 16
配图参考 [ian-xiaohei-illustrations](https://github.com/helloianneo/ian-xiaohei-illustrations) 的手绘语言,使用原创纸片检查员。新增配图请保持可读、注明来源和素材权利。
cs-guoshen/.gitignore
- Access to secretsline 4
[Credential-related source omitted]
cs-guoshen/README.md
- Network accessline 22
基于 [huangbai-AI/guoshen](https://github.com/huangbai-AI/guoshen) 优化,保留 [MIT 许可](LICENSE)、原作者版权与规则核查日期。详见 [改造说明](references/upstream.md)。本技能在 main 新增,不包含在旧版 v0.7.0 发布包中。
cs-guoshen/cases/README.md
- Network accessline 11
通过 [案例表单](https://github.com/huangbai-AI/guoshen/issues/new?template=case.yml) 提交,或复制 [模拟示例](examples/EX-0001.json),按 [案例格式](../resources/schemas/case.schema.json) 新建 `records/CASE-0001.json` 并提 PR。编号冲突时选下一个空号;真实记录设 `synthetic: false`。
cs-guoshen/docs/community.md
- Network accessline 26
这些操作由运行技能的助手执行,并非仓库后台自动监听平台。环境缺少依赖或登录失败时,助手保留整理好的记录,说明阻塞原因;完成登录后继续提交。没有取得 PR 链接并核对新增文件前,不声称已经回传成功。也可通过 [案例表单](https://github.com/huangbai-AI/guoshen/issues/new?template=case.yml) 手动贡献,但表单本身不会自动生成 PR。
cs-guoshen/docs/illustrations/README.md
- Network accessline 5
风格方法参考 [Ian Xiaohei Illustrations](https://github.com/helloianneo/ian-xiaohei-illustrations):白底、细黑手绘、大量留白、克制的彩色批注。谢谢 Ian 的公开分享。此处仅作方法与风格致谢,不表示作者背书。
cs-guoshen/docs/usage.md
- Network accessline 6
git clone https://github.com/huangbai-AI/guoshen.git ~/.codex/skills/guoshen
cs-guoshen/references/upstream.md
- Network accessline 3
基于 [huangbai-AI/guoshen](https://github.com/huangbai-AI/guoshen),锁定提交 `52987d678eb6a95857808f6b38853e757969fb41`,获取日期 2026-10-08。保留 [MIT 许可证](../LICENSE) 与原作者版权;第三方权利说明见 [原项目说明](../docs/third-party-notices.md)。规则来源仍归原权利人,CS Skills 不重新授权。
cs-guoshen/resources/references/extraction.md
- Network accessline 34
模型官方获取方法见 whisper.cpp 项目的 `models/download-ggml-model.sh`,本次核实其来源为 `https://huggingface.co/ggerganov/whisper.cpp`。不要把测试用 `for-tests-ggml-tiny.bin` 当作完整语音模型。技能便携压缩包不包含数百兆的模型;本机安装可保留模型供后续使用。
cs-guoshen/resources/references/github-projects.md
- Network accessline 5
| 项目 | 与本任务的关系 | 实际核查与采用结论 | |---|---|---| | [JuneYaooo/self-media-compliance-review](https://github.com/JuneYaooo/self-media-compliance-review) | 最接近:分平台视频预检技能,含音轨、抽帧、证据报告 | 已下载阅读工具源码、规则来源与 MIT 许可。参考证据分层和场景区分;其默认抽样较稀且转写依赖可选命令,不能直接满足严格零网址扫描 - Network accessline 6
|---|---|---| | [JuneYaooo/self-media-compliance-review](https://github.com/JuneYaooo/self-media-compliance-review) | 最接近:分平台视频预检技能,含音轨、抽帧、证据报告 | 已下载阅读工具源码、规则来源与 MIT 许可。参考证据分层和场景区分;其默认抽样较稀且转写依赖可选命令,不能直接满足严格零网址扫描 | | [XshuiAi/media-publish-c - Network accessline 7
| [JuneYaooo/self-media-compliance-review](https://github.com/JuneYaooo/self-media-compliance-review) | 最接近:分平台视频预检技能,含音轨、抽帧、证据报告 | 已下载阅读工具源码、规则来源与 MIT 许可。参考证据分层和场景区分;其默认抽样较稀且转写依赖可选命令,不能直接满足严格零网址扫描 | - Network accessline 8
| [XshuiAi/media-publish-check](https://github.com/XshuiAi/media-publish-check) | 多平台发布审核技能 | 已读项目说明。它的严格平台名称策略不能等同官方禁令;本技能只把用户明确提出的地址限制作为自定义要求 | - Network accessline 9
| [xutongxue233/AI-sensitive-word-detection-system](https://github.com/xutongxue233/AI-sensitive-word-detection-system) | 视频语音、字幕、文字识别、语义复核及时间轴 | 已读说明,完整服务较重;只借鉴“候选再复核”思路。无外部字幕才走部分识别路径的设计不能照搬,本任务要始终联合独立语音与画面证据。未核准可复制许可,未复制代码 | - Network accessline 10
| [CCCpan/chinese-sensitive-words-mcp](https://github.com/CCCpan/chinese-sensitive-words-mcp) | 多平台敏感词线索与替换建议 | 已读说明;词表适合候选召回,不能代替上下文。统一改成“私信我”仍可能导流,不作为默认整改 | - Network accessline 11
| [YaoFANGUK/video-subtitle-extractor](https://github.com/YaoFANGUK/video-subtitle-extractor) | 本地硬字幕提取 | 已读说明,适合字幕辅助;单独使用会漏字幕区域以外的网址 | - Network accessline 12
| [PaddlePaddle/PaddleOCR](https://github.com/PaddlePaddle/PaddleOCR) | 中文图片文字识别底座 | 已读官方说明,作为跨平台本地识别后备;不内含三个平台的规则判断 | - Network accessline 13
| [SYSTRAN/faster-whisper](https://github.com/SYSTRAN/faster-whisper) | 带时间信息的本地语音转写 | 已读官方说明,可在无 whisper-cli 时使用;不负责审核政策 | - Network accessline 14
| [ggml-org/whisper.cpp](https://github.com/ggml-org/whisper.cpp) | 本机已有、适合苹果电脑的本地语音转写 | 已核对官方说明、模型下载来源和本机命令。本技能直接调用它,避免额外部署完整网站 | - Network accessline 16
还检索到 [aureate7/sensitive-word-checker](https://github.com/aureate7/sensitive-word-checker) 和 [SexyAhri/DocCompliance](https://github.com/SexyAhri/DocCompliance),前者偏词库,后者偏企业文档,未作为本视频技能的基础。
cs-guoshen/resources/references/source-refresh.md
- Network accessline 11
[Credential-related source omitted] - Network accessline 12
[Credential-related source omitted] - Network accessline 13
url = ('https://oacontract.xiaohongshu.com/oacontract/v1/contract/findContractContent' - Network accessline 25
原页 `https://www.douyin.com/rule/policy` 是动态页面。2026-09-06关联的公开配置为: - Network accessline 27
`https://lf3-beecdn.bytetos.com/obj/ies-fe-bee/bee_prod/biz_1107/bee_prod_1107_bee_publish_10877.json` - Network accessline 33
原页 `https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1`。2026-09-06官网引用: - Network accessline 35
`https://s1.hdslb.com/bfs/static/creator-monorepo/convention/static/js/index.5ac9c1a2.js` - Network accessline 50
2026-09-07直接取得 [微信视频号运营规范](https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_agreement&s=video) 中文正文;注意链接参数是 `t=weixin_agreement&s=video`。页面有多语言入口,核对实际中文内容,不能把HTTP 200当作正文成功。正文7.2说明文档动态更新,页面未明确本版生效时间。记录条款位置、查阅时间与内容摘要;外链、直播等专项沿正文链接另查,不混为普通
cs-guoshen/resources/references/sources.json
- Network accessline 6
"id": "L01", "title": "网络信息内容生态治理规定", "url": "https://www.cac.gov.cn/2019-12/20/c_1578375159509309.htm", - Network accessline 7
"title": "网络信息内容生态治理规定", "url": "https://www.cac.gov.cn/2019-12/20/c_1578375159509309.htm", "publisher": "国家网信办", - Network accessline 8
"url": "https://www.cac.gov.cn/2019-12/20/c_1578375159509309.htm", - Network accessline 18
"id": "L02", "title": "中华人民共和国广告法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_5474cf75173c45d6a0379730fb4e8d97.html", - Network accessline 19
"title": "中华人民共和国广告法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_5474cf75173c45d6a0379730fb4e8d97.html", "publisher": "市场监管总局", - Network accessline 20
"url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_5474cf75173c45d6a0379730fb4e8d97.html", - Network accessline 30
"id": "L03", "title": "互联网广告管理办法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_d93a579afd45413e8576e4623fab348f.html", - Network accessline 31
"title": "互联网广告管理办法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_d93a579afd45413e8576e4623fab348f.html", "publisher": "市场监管总局", - Network accessline 32
"url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_d93a579afd45413e8576e4623fab348f.html", - Network accessline 42
"id": "L04", "title": "广告绝对化用语执法指南", "url": "https://www.samr.gov.cn/ggjgs/tzgg/art/2023/art_183b5cb48d9e4f0dba67f9f912a913ba.html", - Network accessline 43
"title": "广告绝对化用语执法指南", "url": "https://www.samr.gov.cn/ggjgs/tzgg/art/2023/art_183b5cb48d9e4f0dba67f9f912a913ba.html", "publisher": "市场监管总局", - Network accessline 44
"url": "https://www.samr.gov.cn/ggjgs/tzgg/art/2023/art_183b5cb48d9e4f0dba67f9f912a913ba.html", - Network accessline 54
"id": "L05", "title": "人工智能生成合成内容标识办法", "url": "https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm", - Network accessline 55
"title": "人工智能生成合成内容标识办法", "url": "https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm", "publisher": "国家网信办等", - Network accessline 56
"url": "https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm", - Network accessline 66
"id": "L06", "title": "广告引证内容执法指南", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/ggjgs/art/2026/art_8962fc1e4eb44a87b93d265af43b6940.html", - Network accessline 67
"title": "广告引证内容执法指南", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/ggjgs/art/2026/art_8962fc1e4eb44a87b93d265af43b6940.html", "publisher": "市场监管总局", - Network accessline 68
"url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/ggjgs/art/2026/art_8962fc1e4eb44a87b93d265af43b6940.html", - Network accessline 78
"id": "B01", "title": "bilibili社区公约", "url": "https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1", - Network accessline 79
"title": "bilibili社区公约", "url": "https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1", "publisher": "B站", - Network accessline 80
"url": "https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1", - Network accessline 90
"id": "B02", "title": "关于违规推广行为的治理公告(二)", "url": "https://www.bilibili.com/opus/942458606667694096", - Network accessline 91
"title": "关于违规推广行为的治理公告(二)", "url": "https://www.bilibili.com/opus/942458606667694096", "publisher": "B站治理公告", - Network accessline 92
"url": "https://www.bilibili.com/opus/942458606667694096", - Network accessline 102
"id": "B03", "title": "bilibili课堂帮助中心:课程内容规范", "url": "https://www.bilibili.com/cheese/cooperate/help?active=6", - Network accessline 103
"title": "bilibili课堂帮助中心:课程内容规范", "url": "https://www.bilibili.com/cheese/cooperate/help?active=6", "publisher": "B站课堂", - Network accessline 104
"url": "https://www.bilibili.com/cheese/cooperate/help?active=6", - Network accessline 114
"id": "B04", "title": "关于AI生成内容有序标识的公告", "url": "https://www.bilibili.com/opus/1106496554576904197", - Network accessline 115
"title": "关于AI生成内容有序标识的公告", "url": "https://www.bilibili.com/opus/1106496554576904197", "publisher": "哔哩哔哩治理小分队", - Network accessline 116
"url": "https://www.bilibili.com/opus/1106496554576904197", - Network accessline 126
"id": "B05", "title": "关于开展清朗·整治AI应用乱象专项公告", "url": "https://www.bilibili.com/opus/1202507670848798745", - Network accessline 127
"title": "关于开展清朗·整治AI应用乱象专项公告", "url": "https://www.bilibili.com/opus/1202507670848798745", "publisher": "哔哩哔哩治理小分队", - Network accessline 128
"url": "https://www.bilibili.com/opus/1202507670848798745", - Network accessline 138
"id": "B06", "title": "哔哩哔哩协议汇总", "url": "https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html", - Network accessline 139
"title": "哔哩哔哩协议汇总", "url": "https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html", "publisher": "B站", - Network accessline 140
"url": "https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html", - Network accessline 150
"id": "X01", "title": "小红书社区规范", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20221213003/-1", - Network accessline 151
"title": "小红书社区规范", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20221213003/-1", "publisher": "小红书", - Network accessline 152
"url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20221213003/-1", - Network accessline 162
"id": "X02", "title": "小红书用户服务协议", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1", - Network accessline 163
"title": "小红书用户服务协议", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1", "publisher": "小红书", - Network accessline 164
"url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1", - Network accessline 174
"id": "X03", "title": "内容审核规则总则", "url": "https://ad.xiaohongshu.com/next_help/docs/8dc5bd9c45c9a90cb9912f3400d43f92", - Network accessline 175
"title": "内容审核规则总则", "url": "https://ad.xiaohongshu.com/next_help/docs/8dc5bd9c45c9a90cb9912f3400d43f92", "publisher": "小红书聚光", - Network accessline 176
"url": "https://ad.xiaohongshu.com/next_help/docs/8dc5bd9c45c9a90cb9912f3400d43f92", - Network accessline 186
"id": "X04", "title": "专业号认证规则规范", "url": "https://ad.xiaohongshu.com/next_help/docs/195c5fe505c71b4b0335a2fe0d61d8e0", - Network accessline 187
"title": "专业号认证规则规范", "url": "https://ad.xiaohongshu.com/next_help/docs/195c5fe505c71b4b0335a2fe0d61d8e0", "publisher": "小红书聚光", - Network accessline 188
"url": "https://ad.xiaohongshu.com/next_help/docs/195c5fe505c71b4b0335a2fe0d61d8e0", - Network accessline 198
"id": "X05", "title": "社区公约2.0上线报道", "url": "https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html", - Network accessline 199
"title": "社区公约2.0上线报道", "url": "https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html", "publisher": "中国日报网刊载平台介绍", - Network accessline 200
"url": "https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html", - Network accessline 210
"id": "X06", "title": "交易导流违规管理细则报道", "url": "https://finance.sina.com.cn/tech/discovery/2025-03-12/doc-inepkkxi8789428.shtml", - Network accessline 211
"title": "交易导流违规管理细则报道", "url": "https://finance.sina.com.cn/tech/discovery/2025-03-12/doc-inepkkxi8789428.shtml", "publisher": "新浪科技转快科技", - Network accessline 212
"url": "https://finance.sina.com.cn/tech/discovery/2025-03-12/doc-inepkkxi8789428.shtml", - Network accessline 222
"id": "X07", "title": "社区公约入口", "url": "https://www.xiaohongshu.com/crown/community/agreement", - Network accessline 223
"title": "社区公约入口", "url": "https://www.xiaohongshu.com/crown/community/agreement", "publisher": "小红书", - Network accessline 224
"url": "https://www.xiaohongshu.com/crown/community/agreement", - Network accessline 234
"id": "D01", "title": "抖音社区自律公约", "url": "https://www.douyin.com/rule/policy?activeId=self_decipline", - Network accessline 235
"title": "抖音社区自律公约", "url": "https://www.douyin.com/rule/policy?activeId=self_decipline", "publisher": "抖音", - Network accessline 236
"url": "https://www.douyin.com/rule/policy?activeId=self_decipline", - Network accessline 246
"id": "D02", "title": "抖音用户服务协议", "url": "https://www.douyin.com/agreements/?id=6773906068725565448", - Network accessline 247
"title": "抖音用户服务协议", "url": "https://www.douyin.com/agreements/?id=6773906068725565448", "publisher": "抖音", - Network accessline 248
"url": "https://www.douyin.com/agreements/?id=6773906068725565448", - Network accessline 258
"id": "D03", "title": "抖音社区医疗健康公约", "url": "https://www.douyin.com/rule/policy?activeId=medical_convention", - Network accessline 259
"title": "抖音社区医疗健康公约", "url": "https://www.douyin.com/rule/policy?activeId=medical_convention", "publisher": "抖音", - Network accessline 260
"url": "https://www.douyin.com/rule/policy?activeId=medical_convention", - Network accessline 270
"id": "D04", "title": "未成年内容管理规范", "url": "https://www.douyin.com/rule/policy?activeId=teenage_content", - Network accessline 271
"title": "未成年内容管理规范", "url": "https://www.douyin.com/rule/policy?activeId=teenage_content", "publisher": "抖音", - Network accessline 272
"url": "https://www.douyin.com/rule/policy?activeId=teenage_content", - Network accessline 282
"id": "D05", "title": "抖音电商规则中心", "url": "https://school.jinritemai.com/doudian/web/rules/11593?tabKey=rules", - Network accessline 283
"title": "抖音电商规则中心", "url": "https://school.jinritemai.com/doudian/web/rules/11593?tabKey=rules", "publisher": "抖音电商", - Network accessline 284
"url": "https://school.jinritemai.com/doudian/web/rules/11593?tabKey=rules", - Network accessline 294
"id": "D06", "title": "限制推广商品创作者准入规则修订公示", "url": "https://school.jinritemai.com/doudian/wap/article/aJnbM4T5zjEZ?from_school=1&should_full_screen=1&should_hide_bottom_nav=1", - Network accessline 295
"title": "限制推广商品创作者准入规则修订公示", "url": "https://school.jinritemai.com/doudian/wap/article/aJnbM4T5zjEZ?from_school=1&should_full_screen=1&should_hide_bottom_nav=1", "publisher": "抖音电商", - Network accessline 296
"url": "https://school.jinritemai.com/doudian/wap/article/aJnbM4T5zjEZ?from_school=1&should_full_screen=1&should_hide_bottom_nav=1", - Network accessline 306
"id": "D07", "title": "抖音社区热点信息和账号治理规则(试行)", "url": "https://www.amac.org.cn/xwfb/hydt/202510/P020251024632762370838.pdf", - Network accessline 307
"title": "抖音社区热点信息和账号治理规则(试行)", "url": "https://www.amac.org.cn/xwfb/hydt/202510/P020251024632762370838.pdf", "publisher": "中国证券投资基金业协会转载抖音黑板报", - Network accessline 308
"url": "https://www.amac.org.cn/xwfb/hydt/202510/P020251024632762370838.pdf", - Network accessline 318
"id": "W01", "title": "微信视频号运营规范", "url": "https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_agreement&s=video", - Network accessline 319
"title": "微信视频号运营规范", "url": "https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_agreement&s=video", "publisher": "腾讯微信", - Network accessline 320
"url": "https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_agreement&s=video", - Network accessline 331
"id": "W02", "title": "视频号助手", "url": "https://channels.weixin.qq.com/", - Network accessline 332
"title": "视频号助手", "url": "https://channels.weixin.qq.com/", "publisher": "腾讯微信", - Network accessline 333
"url": "https://channels.weixin.qq.com/",
cs-guoshen/resources/rules/common/checklist.md
- Network accessline 41
| 编号 | 检查点 | 如何判断 / 修改方向 | 依据 | |---|---|---|---| | C25 | 完整网址、裸域名、短链 | 检查 `https://`、`www`、域名及路径。正常教程与导流分开;用户严格配置另算 | X01 3.2、D01 34、B02、用户要求 | - Network accessline 42
|---|---|---|---| | C25 | 完整网址、裸域名、短链 | 检查 `https://`、`www`、域名及路径。正常教程与导流分开;用户严格配置另算 | X01 3.2、D01 34、B02、用户要求 | | C26 | 疑似网址与拆分拼接 | 查空格、全角点、中文“点”、换行、口述字母、跨帧拼接;原样保留并回看,不建议用其绕审 | 同 C25;识别方法为本技能推断 | - Network accessline 43
| C25 | 完整网址、裸域名、短链 | 检查 `https://`、`www`、域名及路径。正常教程与导流分开;用户严格配置另算 | X01 3.2、D01 34、B02、用户要求 |
cs-guoshen/resources/rules/history/sources-2026-09-06.json
- Network accessline 6
"id": "L01", "title": "网络信息内容生态治理规定", "url": "https://www.cac.gov.cn/2019-12/20/c_1578375159509309.htm", - Network accessline 7
"title": "网络信息内容生态治理规定", "url": "https://www.cac.gov.cn/2019-12/20/c_1578375159509309.htm", "publisher": "国家网信办", - Network accessline 8
"url": "https://www.cac.gov.cn/2019-12/20/c_1578375159509309.htm", - Network accessline 18
"id": "L02", "title": "中华人民共和国广告法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_5474cf75173c45d6a0379730fb4e8d97.html", - Network accessline 19
"title": "中华人民共和国广告法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_5474cf75173c45d6a0379730fb4e8d97.html", "publisher": "市场监管总局", - Network accessline 20
"url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_5474cf75173c45d6a0379730fb4e8d97.html", - Network accessline 30
"id": "L03", "title": "互联网广告管理办法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_d93a579afd45413e8576e4623fab348f.html", - Network accessline 31
"title": "互联网广告管理办法", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_d93a579afd45413e8576e4623fab348f.html", "publisher": "市场监管总局", - Network accessline 32
"url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/fgs/art/2023/art_d93a579afd45413e8576e4623fab348f.html", - Network accessline 42
"id": "L04", "title": "广告绝对化用语执法指南", "url": "https://www.samr.gov.cn/ggjgs/tzgg/art/2023/art_183b5cb48d9e4f0dba67f9f912a913ba.html", - Network accessline 43
"title": "广告绝对化用语执法指南", "url": "https://www.samr.gov.cn/ggjgs/tzgg/art/2023/art_183b5cb48d9e4f0dba67f9f912a913ba.html", "publisher": "市场监管总局", - Network accessline 44
"url": "https://www.samr.gov.cn/ggjgs/tzgg/art/2023/art_183b5cb48d9e4f0dba67f9f912a913ba.html", - Network accessline 54
"id": "L05", "title": "人工智能生成合成内容标识办法", "url": "https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm", - Network accessline 55
"title": "人工智能生成合成内容标识办法", "url": "https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm", "publisher": "国家网信办等", - Network accessline 56
"url": "https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm", - Network accessline 66
"id": "L06", "title": "广告引证内容执法指南", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/ggjgs/art/2026/art_8962fc1e4eb44a87b93d265af43b6940.html", - Network accessline 67
"title": "广告引证内容执法指南", "url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/ggjgs/art/2026/art_8962fc1e4eb44a87b93d265af43b6940.html", "publisher": "市场监管总局", - Network accessline 68
"url": "https://www.samr.gov.cn/zw/zfxxgk/fdzdgknr/ggjgs/art/2026/art_8962fc1e4eb44a87b93d265af43b6940.html", - Network accessline 78
"id": "B01", "title": "bilibili社区公约", "url": "https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1", - Network accessline 79
"title": "bilibili社区公约", "url": "https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1", "publisher": "B站", - Network accessline 80
"url": "https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1", - Network accessline 90
"id": "B02", "title": "关于违规推广行为的治理公告(二)", "url": "https://www.bilibili.com/opus/942458606667694096", - Network accessline 91
"title": "关于违规推广行为的治理公告(二)", "url": "https://www.bilibili.com/opus/942458606667694096", "publisher": "B站治理公告", - Network accessline 92
"url": "https://www.bilibili.com/opus/942458606667694096", - Network accessline 102
"id": "B03", "title": "bilibili课堂帮助中心:课程内容规范", "url": "https://www.bilibili.com/cheese/cooperate/help?active=6", - Network accessline 103
"title": "bilibili课堂帮助中心:课程内容规范", "url": "https://www.bilibili.com/cheese/cooperate/help?active=6", "publisher": "B站课堂", - Network accessline 104
"url": "https://www.bilibili.com/cheese/cooperate/help?active=6", - Network accessline 114
"id": "B04", "title": "关于AI生成内容有序标识的公告", "url": "https://www.bilibili.com/opus/1106496554576904197", - Network accessline 115
"title": "关于AI生成内容有序标识的公告", "url": "https://www.bilibili.com/opus/1106496554576904197", "publisher": "哔哩哔哩治理小分队", - Network accessline 116
"url": "https://www.bilibili.com/opus/1106496554576904197", - Network accessline 126
"id": "B05", "title": "关于开展清朗·整治AI应用乱象专项公告", "url": "https://www.bilibili.com/opus/1202507670848798745", - Network accessline 127
"title": "关于开展清朗·整治AI应用乱象专项公告", "url": "https://www.bilibili.com/opus/1202507670848798745", "publisher": "哔哩哔哩治理小分队", - Network accessline 128
"url": "https://www.bilibili.com/opus/1202507670848798745", - Network accessline 138
"id": "B06", "title": "哔哩哔哩协议汇总", "url": "https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html", - Network accessline 139
"title": "哔哩哔哩协议汇总", "url": "https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html", "publisher": "B站", - Network accessline 140
"url": "https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html", - Network accessline 150
"id": "X01", "title": "小红书社区规范", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20221213003/-1", - Network accessline 151
"title": "小红书社区规范", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20221213003/-1", "publisher": "小红书", - Network accessline 152
"url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20221213003/-1", - Network accessline 162
"id": "X02", "title": "小红书用户服务协议", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1", - Network accessline 163
"title": "小红书用户服务协议", "url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1", "publisher": "小红书", - Network accessline 164
"url": "https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1", - Network accessline 174
"id": "X03", "title": "内容审核规则总则", "url": "https://ad.xiaohongshu.com/next_help/docs/8dc5bd9c45c9a90cb9912f3400d43f92", - Network accessline 175
"title": "内容审核规则总则", "url": "https://ad.xiaohongshu.com/next_help/docs/8dc5bd9c45c9a90cb9912f3400d43f92", "publisher": "小红书聚光", - Network accessline 176
"url": "https://ad.xiaohongshu.com/next_help/docs/8dc5bd9c45c9a90cb9912f3400d43f92", - Network accessline 186
"id": "X04", "title": "专业号认证规则规范", "url": "https://ad.xiaohongshu.com/next_help/docs/195c5fe505c71b4b0335a2fe0d61d8e0", - Network accessline 187
"title": "专业号认证规则规范", "url": "https://ad.xiaohongshu.com/next_help/docs/195c5fe505c71b4b0335a2fe0d61d8e0", "publisher": "小红书聚光", - Network accessline 188
"url": "https://ad.xiaohongshu.com/next_help/docs/195c5fe505c71b4b0335a2fe0d61d8e0", - Network accessline 198
"id": "X05", "title": "社区公约2.0上线报道", "url": "https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html", - Network accessline 199
"title": "社区公约2.0上线报道", "url": "https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html", "publisher": "中国日报网刊载平台介绍", - Network accessline 200
"url": "https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html", - Network accessline 210
"id": "X06", "title": "交易导流违规管理细则报道", "url": "https://finance.sina.com.cn/tech/discovery/2025-03-12/doc-inepkkxi8789428.shtml", - Network accessline 211
"title": "交易导流违规管理细则报道", "url": "https://finance.sina.com.cn/tech/discovery/2025-03-12/doc-inepkkxi8789428.shtml", "publisher": "新浪科技转快科技", - Network accessline 212
"url": "https://finance.sina.com.cn/tech/discovery/2025-03-12/doc-inepkkxi8789428.shtml", - Network accessline 222
"id": "X07", "title": "社区公约入口", "url": "https://www.xiaohongshu.com/crown/community/agreement", - Network accessline 223
"title": "社区公约入口", "url": "https://www.xiaohongshu.com/crown/community/agreement", "publisher": "小红书", - Network accessline 224
"url": "https://www.xiaohongshu.com/crown/community/agreement", - Network accessline 234
"id": "D01", "title": "抖音社区自律公约", "url": "https://www.douyin.com/rule/policy?activeId=self_decipline", - Network accessline 235
"title": "抖音社区自律公约", "url": "https://www.douyin.com/rule/policy?activeId=self_decipline", "publisher": "抖音", - Network accessline 236
"url": "https://www.douyin.com/rule/policy?activeId=self_decipline", - Network accessline 246
"id": "D02", "title": "抖音用户服务协议", "url": "https://www.douyin.com/agreements/?id=6773906068725565448", - Network accessline 247
"title": "抖音用户服务协议", "url": "https://www.douyin.com/agreements/?id=6773906068725565448", "publisher": "抖音", - Network accessline 248
"url": "https://www.douyin.com/agreements/?id=6773906068725565448", - Network accessline 258
"id": "D03", "title": "抖音社区医疗健康公约", "url": "https://www.douyin.com/rule/policy?activeId=medical_convention", - Network accessline 259
"title": "抖音社区医疗健康公约", "url": "https://www.douyin.com/rule/policy?activeId=medical_convention", "publisher": "抖音", - Network accessline 260
"url": "https://www.douyin.com/rule/policy?activeId=medical_convention", - Network accessline 270
"id": "D04", "title": "未成年内容管理规范", "url": "https://www.douyin.com/rule/policy?activeId=teenage_content", - Network accessline 271
"title": "未成年内容管理规范", "url": "https://www.douyin.com/rule/policy?activeId=teenage_content", "publisher": "抖音", - Network accessline 272
"url": "https://www.douyin.com/rule/policy?activeId=teenage_content", - Network accessline 282
"id": "D05", "title": "抖音电商规则中心", "url": "https://school.jinritemai.com/doudian/web/rules/11593?tabKey=rules", - Network accessline 283
"title": "抖音电商规则中心", "url": "https://school.jinritemai.com/doudian/web/rules/11593?tabKey=rules", "publisher": "抖音电商", - Network accessline 284
"url": "https://school.jinritemai.com/doudian/web/rules/11593?tabKey=rules", - Network accessline 294
"id": "D06", "title": "限制推广商品创作者准入规则修订公示", "url": "https://school.jinritemai.com/doudian/wap/article/aJnbM4T5zjEZ?from_school=1&should_full_screen=1&should_hide_bottom_nav=1", - Network accessline 295
"title": "限制推广商品创作者准入规则修订公示", "url": "https://school.jinritemai.com/doudian/wap/article/aJnbM4T5zjEZ?from_school=1&should_full_screen=1&should_hide_bottom_nav=1", "publisher": "抖音电商", - Network accessline 296
"url": "https://school.jinritemai.com/doudian/wap/article/aJnbM4T5zjEZ?from_school=1&should_full_screen=1&should_hide_bottom_nav=1", - Network accessline 306
"id": "D07", "title": "抖音社区热点信息和账号治理规则(试行)", "url": "https://www.amac.org.cn/xwfb/hydt/202510/P020251024632762370838.pdf", - Network accessline 307
"title": "抖音社区热点信息和账号治理规则(试行)", "url": "https://www.amac.org.cn/xwfb/hydt/202510/P020251024632762370838.pdf", "publisher": "中国证券投资基金业协会转载抖音黑板报", - Network accessline 308
"url": "https://www.amac.org.cn/xwfb/hydt/202510/P020251024632762370838.pdf",
cs-guoshen/resources/rules/platforms/wechat_channels.md
- Network accessline 5
2026-09-07已取得 [微信视频号运营规范官方正文](https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_agreement&s=video)。页面未明确本版发布时间与生效日,不能据此还原历史审核。常见违规概览、外链、直播、电商及加热专项需按场景继续核实;视频号助手入口不等于已读所有专项正文。
cs-guoshen/resources/schemas/case.schema.json
cs-guoshen/resources/schemas/rule.schema.json
cs-guoshen/scripts/build_review_context.py
- Executable scriptline 1
Executable file
cs-guoshen/scripts/extract_video.py
- Executable scriptline 1
#!/usr/bin/env python3
cs-guoshen/scripts/prepare_review.py
- Executable scriptline 1
#!/usr/bin/env python3
cs-guoshen/scripts/resource_paths.py
- Executable scriptline 1
Executable file
cs-guoshen/scripts/scan_candidates.py
- Executable scriptline 1
#!/usr/bin/env python3
cs-guoshen/scripts/test_candidates.py
cs-guoshen/scripts/test_framework.py
- Executable scriptline 1
Executable file
cs-guoshen/scripts/test_resource_paths.py
- Executable scriptline 1
Executable file
cs-guoshen/scripts/validate_framework.py
- Executable scriptline 1
Executable file
cs-guoshen/tests/test_prepare_review.py
- Executable scriptline 1
Executable file
cs-kai-cover/scripts/render-cover.mjs
- Executable scriptline 1
#!/usr/bin/env node
cs-knowledge-film/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-knowledge-film/scripts/render.mjs
- Executable scriptline 1
Executable file
cs-knowledge-film/scripts/score.py
- Executable scriptline 1
Executable file
cs-knowledge-film/scripts/timeline.mjs
- Executable scriptline 1
Executable file
cs-knowledge-film/scripts/tts.py
- Executable scriptline 1
Executable file
cs-narration-phrase-timeline/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-personal-ip-script/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-pixel-explainer/SKILL.md
cs-pixel-explainer/engine/render.mjs
- Executable scriptline 1
Executable file
cs-pixel-explainer/engine/timeline.mjs
- Executable scriptline 1
Executable file
cs-pixel-explainer/engine/tts.py
- Executable scriptline 1
Executable file
cs-pixel-explainer/engine/配音.bat
- Executable scriptline 1
Executable file
cs-ralph-runner/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-run/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-search-skill/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-video-download/scripts/download_media.py
cs-video-download/tests/test_download.py
- Executable scriptline 1
Executable file - Network accessline 13
thread = threading.Thread(target=server.serve_forever, daemon=True) thread.start() base = f"http://127.0.0.1:{server.server_port}" - Network accessline 14
thread.start() base = f"http://127.0.0.1:{server.server_port}" out = root / "downloads" - Network accessline 15
base = f"http://127.0.0.1:{server.server_port}"
cs-web-promo-film/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->
cs-web-promo-film/assets/capture.config.example.json
- Network accessline 9
{ "label": "brand-home", "url": "https://example.com/home", - Network accessline 10
"label": "brand-home", "url": "https://example.com/home", "needles": ["不同的入口", "实验室", "阅览室"] - Network accessline 11
"url": "https://example.com/home", - Network accessline 14
{ "label": "room-theme", "url": "https://example.com/theme", - Network accessline 15
"label": "room-theme", "url": "https://example.com/theme", "panel": ".main-panel", - Network accessline 16
"url": "https://example.com/theme",
cs-web-promo-film/assets/promo-starter/src/Root.tsx
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/index.ts
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/promo/PromoFilm.tsx
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/promo/Window.tsx
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/promo/anim.ts
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/promo/fonts.ts
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/promo/tokens.ts
- Executable scriptline 1
Executable file
cs-web-promo-film/assets/promo-starter/src/promo/ui.tsx
- Executable scriptline 1
Executable file
cs-web-promo-film/references/capture.md
- Network accessline 69
"overlayTexts": ["购买完整内容", "免费使用"], "targets": [ { "label": "brand-home", "url": "https://example.com/home" }, - Network accessline 70
"targets": [ { "label": "brand-home", "url": "https://example.com/home" }, { "label": "room-theme", "url": "https://example.com/theme", "panel": ".main-panel" } - Network accessline 71
{ "label": "brand-home", "url": "https://example.com/home" }, - Network accessline 72
{ "label": "room-theme", "url": "https://example.com/theme", "panel": ".main-panel" }
cs-web-promo-film/references/motion-direction.md
- Network accessline 39
方法来源:[观默《全网首发!用 Codex 自动生成顶尖动效视频》](https://x.com/guanmo_ai/status/2105146205915283737)。这里将其中的导演层、错相、物理和逐帧检查原则收敛到本 skill 的真实网页与 Remotion 边界内。
cs-web-promo-film/scripts/capture.mjs
- Executable scriptline 1
Executable file
cs-web-promo-film/scripts/find-region.mjs
- Executable scriptline 1
Executable file
cs-web-promo-film/scripts/luma-sweep.mjs
- Executable scriptline 1
Executable file
cs-web-promo-film/scripts/measure.mjs
- Executable scriptline 1
Executable file
cs-writer/SKILL.md
- Network accessline 6
<!-- CS Skills · 陈硕 | https://github.com/ChenShuo2004/cs-skills -->
cs-writer/references/source-samples.md
- Network accessline 11
- 日期:2026-08-22 - 原帖:[X](https://x.com/ChenshuoAI/status/2090983162952536488) - Network accessline 12
- 原帖:[X](https://x.com/ChenshuoAI/status/2090983162952536488) - Network accessline 17
--- id: "2090983162952536488" url: "https://x.com/ChenshuoAI/status/2090983162952536488" - Network accessline 18
id: "2090983162952536488" url: "https://x.com/ChenshuoAI/status/2090983162952536488" date: 2026-08-22 - Network accessline 19
url: "https://x.com/ChenshuoAI/status/2090983162952536488" - Network accessline 41
先放项目: GitHub: https://t.co/nL01PAAChg - Network accessline 42
GitHub: https://t.co/nL01PAAChg - Network accessline 49
然后自动完成: 声音克隆 → 分镜拆解 → https://t.co/tOQUBFWE43 https://t.co/KiV99FTc2x - Network accessline 50
声音克隆 → 分镜拆解 → https://t.co/tOQUBFWE43 https://t.co/KiV99FTc2x - Network accessline 54
- 链接:https://x.com/ChenshuoAI/status/2090983162952536488 - Network accessline 62
- 日期:2026-08-12 - 原帖:[X](https://x.com/ChenshuoAI/status/2087219652019822791) - Network accessline 63
- 原帖:[X](https://x.com/ChenshuoAI/status/2087219652019822791) - Network accessline 68
--- id: "2087219652019822791" url: "https://x.com/ChenshuoAI/status/2087219652019822791" - Network accessline 69
id: "2087219652019822791" url: "https://x.com/ChenshuoAI/status/2087219652019822791" date: 2026-08-12 - Network accessline 70
url: "https://x.com/ChenshuoAI/status/2087219652019822791" - Network accessline 130
- 链接:https://x.com/ChenshuoAI/status/2087219652019822791 - Network accessline 140
- 日期:2026-08-29 - 原帖:[X](https://x.com/ChenshuoAI/status/2093497358751277251) - Network accessline 141
- 原帖:[X](https://x.com/ChenshuoAI/status/2093497358751277251) - Network accessline 146
--- id: "2093497358751277251" url: "https://x.com/ChenshuoAI/status/2093497358751277251" - Network accessline 147
id: "2093497358751277251" url: "https://x.com/ChenshuoAI/status/2093497358751277251" date: 2026-08-29 - Network accessline 148
url: "https://x.com/ChenshuoAI/status/2093497358751277251" - Network accessline 176
https://t.co/Me0fWARaYK https://t.co/PCjOxL56Tz https://t.co/3M0cjE7mgR - Network accessline 180
- 链接:https://x.com/ChenshuoAI/status/2093497358751277251 - Network accessline 188
- 日期:2026-08-24 - 原帖:[X](https://x.com/ChenshuoAI/status/2091700013130981792) - Network accessline 189
- 原帖:[X](https://x.com/ChenshuoAI/status/2091700013130981792) - Network accessline 194
--- id: "2091700013130981792" url: "https://x.com/ChenshuoAI/status/2091700013130981792" - Network accessline 195
id: "2091700013130981792" url: "https://x.com/ChenshuoAI/status/2091700013130981792" date: 2026-08-24 - Network accessline 196
url: "https://x.com/ChenshuoAI/status/2091700013130981792" - Network accessline 220
做内容最难的,往往不是剪辑,也不是拍摄 而是——把一句话说对 所以我给白板视频系统加了一个新功能:文案改写 https://t.co/YN7DnAkpq7 https://t.co/UWCu7Ngsc5 - Network accessline 222
所以我给白板视频系统加了一个新功能:文案改写 https://t.co/YN7DnAkpq7 https://t.co/UWCu7Ngsc5 - Network accessline 226
- 链接:https://x.com/ChenshuoAI/status/2091700013130981792 - Network accessline 236
- 日期:2026-08-12 - 原帖:[X](https://x.com/ChenshuoAI/status/2087520570590347331) - Network accessline 237
- 原帖:[X](https://x.com/ChenshuoAI/status/2087520570590347331) - Network accessline 242
--- id: "2087520570590347331" url: "https://x.com/ChenshuoAI/status/2087520570590347331" - Network accessline 243
id: "2087520570590347331" url: "https://x.com/ChenshuoAI/status/2087520570590347331" date: 2026-08-12 - Network accessline 244
url: "https://x.com/ChenshuoAI/status/2087520570590347331" - Network accessline 338
- 链接:https://x.com/ChenshuoAI/status/2087520570590347331 - Network accessline 346
- 日期:2026-09-08 - 原帖:[X](https://x.com/ChenshuoAI/status/2097294379308195991) - Network accessline 347
- 原帖:[X](https://x.com/ChenshuoAI/status/2097294379308195991) - Network accessline 352
--- id: "2097294379308195991" url: "https://x.com/ChenshuoAI/status/2097294379308195991" - Network accessline 353
id: "2097294379308195991" url: "https://x.com/ChenshuoAI/status/2097294379308195991" date: 2026-09-08 - Network accessline 354
url: "https://x.com/ChenshuoAI/status/2097294379308195991" - Network accessline 429
- 链接:https://x.com/ChenshuoAI/status/2097294379308195991 - Network accessline 439
- 日期:2026-08-21 - 原帖:[X](https://x.com/ChenshuoAI/status/2090616300985086218) - Network accessline 440
- 原帖:[X](https://x.com/ChenshuoAI/status/2090616300985086218) - Network accessline 445
--- id: "2090616300985086218" url: "https://x.com/ChenshuoAI/status/2090616300985086218" - Network accessline 446
id: "2090616300985086218" url: "https://x.com/ChenshuoAI/status/2090616300985086218" date: 2026-08-21 - Network accessline 447
url: "https://x.com/ChenshuoAI/status/2090616300985086218" - Network accessline 472
· 上传一段 10–30 秒参考声音 · 粘贴一段你想表达的文案 · https://t.co/2RmRKPtJ24 https://t.co/n1bDBXSHC3 - Network accessline 474
· https://t.co/2RmRKPtJ24 https://t.co/n1bDBXSHC3 - Network accessline 478
- 链接:https://x.com/ChenshuoAI/status/2090616300985086218 - Network accessline 486
- 日期:2026-08-31 - 原帖:[X](https://x.com/ChenshuoAI/status/2094254474856657014) - Network accessline 487
- 原帖:[X](https://x.com/ChenshuoAI/status/2094254474856657014) - Network accessline 492
--- id: "2094254474856657014" url: "https://x.com/ChenshuoAI/status/2094254474856657014" - Network accessline 493
id: "2094254474856657014" url: "https://x.com/ChenshuoAI/status/2094254474856657014" date: 2026-08-31 - Network accessline 494
url: "https://x.com/ChenshuoAI/status/2094254474856657014" - Network accessline 522
而且效果已经不是“能用”的阶段了, 是继续把背景、模板和制作流程优化一下,就可以直接进入批量生产。 现在声音效果已经够稳, https://t.co/8T3ZwIHcJV - Network accessline 524
现在声音效果已经够稳, https://t.co/8T3ZwIHcJV - Network accessline 528
- 链接:https://x.com/ChenshuoAI/status/2094254474856657014 - Network accessline 538
- 日期:2026-08-28 - 原帖:[X](https://x.com/ChenshuoAI/status/2093182030775279991) - Network accessline 539
- 原帖:[X](https://x.com/ChenshuoAI/status/2093182030775279991) - Network accessline 544
--- id: "2093182030775279991" url: "https://x.com/ChenshuoAI/status/2093182030775279991" - Network accessline 545
id: "2093182030775279991" url: "https://x.com/ChenshuoAI/status/2093182030775279991" date: 2026-08-28 - Network accessline 546
url: "https://x.com/ChenshuoAI/status/2093182030775279991" - Network accessline 575
转几千万、送天价礼物、做重大投资、把感情和钱混在一起之前—— https://t.co/j5dqK5ZW0d https://t.co/FrrpqecK2q - Network accessline 579
- 链接:https://x.com/ChenshuoAI/status/2093182030775279991 - Network accessline 587
- 日期:2026-09-02 - 原帖:[X](https://x.com/ChenshuoAI/status/2095160052294525188) - Network accessline 588
- 原帖:[X](https://x.com/ChenshuoAI/status/2095160052294525188) - Network accessline 593
--- id: "2095160052294525188" url: "https://x.com/ChenshuoAI/status/2095160052294525188" - Network accessline 594
id: "2095160052294525188" url: "https://x.com/ChenshuoAI/status/2095160052294525188" date: 2026-09-02 - Network accessline 595
url: "https://x.com/ChenshuoAI/status/2095160052294525188" - Network accessline 667
- 链接:https://x.com/ChenshuoAI/status/2095160052294525188 - Network accessline 677
- 日期:2026-09-04 - 原帖:[X](https://x.com/ChenshuoAI/status/2095682962000151008) - Network accessline 678
- 原帖:[X](https://x.com/ChenshuoAI/status/2095682962000151008) - Network accessline 683
--- id: "2095682962000151008" url: "https://x.com/ChenshuoAI/status/2095682962000151008" - Network accessline 684
id: "2095682962000151008" url: "https://x.com/ChenshuoAI/status/2095682962000151008" date: 2026-09-04 - Network accessline 685
url: "https://x.com/ChenshuoAI/status/2095682962000151008" - Network accessline 706
你好,我是陈硕:从2024年就开始使用gpt,4o时代,claude时代,远没有这次跟新给我带来的幻觉重大,原本我是从来不写更新文章的,但是这次我不得不写 发布片链接: https://openai.com/index/gpt-6-astra/?video=1222553704 - Network accessline 708
https://openai.com/index/gpt-6-astra/?video=1222553704 - Network accessline 818
陈硕在做的事情 👉https://everlightai.top/ - Network accessline 822
- 链接:https://x.com/ChenshuoAI/status/2095682962000151008 - Network accessline 830
- 日期:2026-09-08 - 原帖:[X](https://x.com/ChenshuoAI/status/2097164948128641337) - Network accessline 831
- 原帖:[X](https://x.com/ChenshuoAI/status/2097164948128641337) - Network accessline 836
--- id: "2097164948128641337" url: "https://x.com/ChenshuoAI/status/2097164948128641337" - Network accessline 837
id: "2097164948128641337" url: "https://x.com/ChenshuoAI/status/2097164948128641337" date: 2026-09-08 - Network accessline 838
url: "https://x.com/ChenshuoAI/status/2097164948128641337" - Network accessline 957
陈硕在做的事情 👉https://everlightai.top/ - Network accessline 961
- 链接:https://x.com/ChenshuoAI/status/2097164948128641337
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: 1 fact
- Contacts ark.cn-beijing.volces.com, which SKILL.md, the README and the plugin manifest do not mentioncs-auto-videl/scripts/seedance_submit.py:23High confidence
Signal confidence: 287 facts
- Network access in prose of the SKILL.mdcs-auto-videl/SKILL.md:6Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valuecs-auto-videl/references/nine-grid-workflow.md:12Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valuecs-auto-videl/references/nine-grid-workflow.md:23Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valuecs-auto-videl/references/seedance-api.md:13Low confidence
- Network access in prose of documentationcs-auto-videl/references/seedance-api.md:15Low confidence
- Access to secrets in prose of documentationcs-auto-videl/references/seedance-api.md:15Low confidence
- Network access in prose of documentationcs-auto-videl/references/seedance-api.md:16Low confidence
- Network access in prose of documentationcs-auto-videl/references/seedance-api.md:17Low confidence
- Network access in prose of documentationcs-auto-videl/references/seedance-api.md:24Low confidence
- Network access in prose of documentationcs-auto-videl/references/seedance-api.md:25Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valuecs-auto-videl/references/seedance-api.md:27Low confidence
- Network access in code of documentationcs-auto-videl/references/seedance-api.md:114Low confidence
- Network access in code of documentationcs-auto-videl/references/seedance-api.md:115Low confidence
- Network access in code of documentationcs-auto-videl/references/seedance-api.md:116Low confidence
- Network access in code of documentationcs-auto-videl/references/seedance-api.md:117Low confidence
- Executable script in code of a file that runscs-auto-videl/scripts/extract_copy_review_frames.py:1High confidence
- Executable script in code of a file that runscs-auto-videl/scripts/seedance_submit.py:1High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:23High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:71Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:72Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:113Low confidence
- Access to secrets in code of a file that runscs-auto-videl/scripts/seedance_submit.py:114High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:120High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:121High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:122High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:137High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:138High confidence
- Network access in code of a file that runscs-auto-videl/scripts/seedance_submit.py:139High confidence
- Access to secrets in code of a file that runscs-auto-videl/scripts/seedance_submit.py:223High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:227Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:230Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:236Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:307Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:321Low confidence
- Access to secrets in code of a file that runscs-auto-videl/scripts/seedance_submit.py:322High confidence
- Access to secrets in code of a file that runscs-auto-videl/scripts/seedance_submit.py:324High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:327Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecs-auto-videl/scripts/seedance_submit.py:344Low confidence
- Executable script in code of a testcs-auto-videl/tests/test_google_flow_contract.py:1Low confidence
- Executable script in code of a testcs-auto-videl/tests/test_prompt_image_contract.py:1Low confidence
- Executable script in code of a testcs-auto-videl/tests/test_route_contract.py:1Low confidence
- Possible obfuscation in code of a testcs-auto-videl/tests/test_route_contract.py:15Low confidence
- Possible obfuscation in code of a testcs-auto-videl/tests/test_route_contract.py:16Low confidence
- Possible obfuscation in code of a testcs-auto-videl/tests/test_route_contract.py:17Low confidence
- Executable script in code of a testcs-auto-videl/tests/test_seedance_audio_contract.py:1Low confidence
- Possible obfuscation in code of a testcs-auto-videl/tests/test_seedance_audio_contract.py:16Low confidence
- Possible obfuscation in code of a testcs-auto-videl/tests/test_seedance_audio_contract.py:17Low confidence
- Possible obfuscation in code of a testcs-auto-videl/tests/test_seedance_audio_contract.py:18Low confidence
- Network access in code of a testcs-auto-videl/tests/test_seedance_audio_contract.py:73Low confidence
- Network access in code of a testcs-auto-videl/tests/test_seedance_audio_contract.py:74Low confidence
and 237 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md cs-auto-videl/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md cs-auto-videl/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md cs-auto-videl/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md cs-auto-videl/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md cs-auto-videl/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.