vibe-studio
CLAUDE.md0 starsChanged 20 days agoMITView on GitHub
自媒体内容工厂:业务 → 文案 → 画面 → 成片。不承载业务代码,只沉淀内容生产能力。开工先确定交付物,再打开 skill;已有明确目标时直接执行。产品与工具的权威入口是 docs/product-map.md,清单不在本文件复述;新介绍片默认 DeckVideoV2。结构与 skill 清单以 README.md 为准;总装流程见 workflows/explainer-video.md,质量底线见 docs/2026-08-30-motion-grammar.md,历站记录见 docs/workorder-log.md。提交只包含本次任务文件,保留其他人的改动。 收尾运行 npm run docs:maintain,按影响清单与实际 diff 修订现有说明;生成区交给工具,不新增逐次同步报告。先用 npm ci 安装离线工具依赖。doc-maintainer 和跨仓库工具由 workspace 管理,信息正本和作品状态见维护说明。 改完跑 python scripts/check-docs.py;检查通过不能代替文字承诺、当前状态与实际实现的人工核对。 Stage Spec 以首行活跃/已存档标记区分现行计划和历史记录;完成或被吸收后保留当时版本与验证范围。历史记录不自动证明当前实现可用;检查器跳过历史产物路径并不免除当前入口的内容核对。 动画(可选,Windows + MS Office + pywin32):gen 脚本内 Anim(prs) 默认 auto_deck() 按组件适配表自动编排(11 种入场 + 级联节奏),手动 fx()/stagger() 微调;growth_chart / growth_line / growth_donut() 生成 morph 数据增长两页(柱/条/线/环,真补间,PowerPoint 2019+,线环走等顶点 freeform 逐点插值);prs.save() 之后 anim.apply(path) 由 COM 写入并读回自验证。每页口播稿写 notes() 演讲者备注(介绍成片工作流的文案源与现场讲稿);auto_show() 按口播稿估时设自动换页,整份 PPT 自动播完可录屏出粗片。改现有 pptx 用 deck_replace / deck_recolor,主题用 use_theme()。 ppt 验收 =…
- Installs packages
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- asset-scoutSkill
- audio-postSkill
- auto-subtitleSkill
- content-directorSkill
- daily-ai-newsSkill
- humanizerSkill
- media-qcSkill
- narrationSkill
- pptSkill
- publishSkill
- video-motionSkill
- web-captureSkill
The file
Files
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
仓库定位
自媒体内容工厂:业务 → 文案 → 画面 → 成片。不承载业务代码,只沉淀内容生产能力。开工先确定交付物,再打开 skill;已有明确目标时直接执行。产品与工具的权威入口是 docs/product-map.md,清单不在本文件复述;新介绍片默认 DeckVideoV2。结构与 skill 清单以 README.md 为准;总装流程见 workflows/explainer-video.md,质量底线见 docs/2026-08-30-motion-grammar.md,历站记录见 docs/workorder-log.md。提交只包含本次任务文件,保留其他人的改动。
文档维护
收尾运行 npm run docs:maintain,按影响清单与实际 diff 修订现有说明;生成区交给工具,不新增逐次同步报告。先用 npm ci 安装离线工具依赖。doc-maintainer 和跨仓库工具由 workspace 管理,信息正本和作品状态见维护说明。
改完跑 python scripts/check-docs.py;检查通过不能代替文字承诺、当前状态与实际实现的人工核对。
Stage Spec 以首行活跃/已存档标记区分现行计划和历史记录;完成或被吸收后保留当时版本与验证范围。历史记录不自动证明当前实现可用;检查器跳过历史产物路径并不免除当前入口的内容核对。
结构要点(只记 README 里没有的)
- 技能发现链接由
node scripts/setup-skills.mjs维护,正本与安装方式以 README 为准。 projects/是制作施工区,入口与保存边界见 projects 说明。归档后允许保留有复用价值的现场,不为了目录整洁提前删除唯一输入。
常用命令
# ppt 依赖(首次;清华镜像)
pip install python-pptx -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pymupdf -i https://pypi.tuna.tsinghua.edu.cn/simple
# 渲染核查第一步:Office COM 转 PDF(Windows + MS Office)
$p = New-Object -ComObject PowerPoint.Application
$pres = $p.Presentations.Open("<绝对路径>.pptx", $true, $false, $false)
$pres.SaveAs("<输出>.pdf", 32); $pres.Close(); $p.Quit()# 第二步:pymupdf 渲染 PNG
import fitz
pdf = fitz.open("<输出>.pdf")
for i in range(len(pdf)):
pdf[i].get_pixmap(dpi=100).save(f"slide-{i}.png")# 程序化溢出初筛:报每页 [OK]/[OVERFLOW] + 占位符扫描 + WCAG 初筛,退出码 1=有问题
python skills/ppt/templates/verify.py <输出>.pdf
# 元文档漂移检查(README↔skills 对齐 / 引用路径有效 / PAT 字段齐全)
python scripts/check-docs.py动画(可选,Windows + MS Office + pywin32):gen 脚本内 Anim(prs) 默认 auto_deck() 按组件适配表自动编排(11 种入场 + 级联节奏),手动 fx()/stagger() 微调;growth_chart / growth_line / growth_donut() 生成 morph 数据增长两页(柱/条/线/环,真补间,PowerPoint 2019+,线环走等顶点 freeform 逐点插值);prs.save() 之后 anim.apply(path) 由 COM 写入并读回自验证。每页口播稿写 notes() 演讲者备注(介绍成片工作流的文案源与现场讲稿);auto_show() 按口播稿估时设自动换页,整份 PPT 自动播完可录屏出粗片。改现有 pptx 用 deck_replace / deck_recolor,主题用 use_theme()。
ppt 验收 = 三级渲染核查:程序初筛 → 模型读图四项(溢出/乱码/对齐/对比度)→ 人工只看终稿。无 MS Office 降级 LibreOffice,两者都无则明确报告「未做视觉核查」。
硬约束与坑
- 大媒体与缓存不进 Git;生成脚本、配方、字幕、封面、发布配置和验收元数据按归档清单保留
- 禁手改 pptx——一切修改走脚本重跑,这是「设计即代码」的前提
- GBK 控制台:脚本 print 禁用
✓等非 ASCII 字符,用OK - 视觉核查读取实际产物的绝对路径;复查核对当前文件或哈希,遇到具体工具的路径限制时再选兼容路径,不强制复制到固定目录。
- 提交:Conventional Commits + 中英文对照,例如
feat(skills): 中文描述 / English description - 施工区清场:先验证 recipe、素材与 deliverables 哈希并试恢复,再清理现场。草稿源码备份或仅有成片不能代替完整交付归档。
- 本仓库文案(README / SKILL.md / docs)遵循 humanizer 的 TimeCraker 偏好:说人话、数字优先于形容词、破折号中英双禁
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

