{"slug":"jianshuo-wjs-creating-video-book","name":"wjs-creating-video-book","description":"Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\".","long_description":"---\nname: wjs-creating-video-book\ndescription: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\".\n---\n\n# wjs-creating-video-book\n\n把一本书做成 **按章节的 YouTube 视频**：每一章用 VoiceDrop 读书的有声书 mp3 作为音轨，从章节内容提炼 **1-3 个中心思想**，为每个中心思想设计提示词、用 GPT Image 2 生成画面（Ken Burns 缓推 + 交叉淡化），中心思想以大字叠加在画面上，最终合成 1920×1080 横屏视频，上传 YouTube。\n\n## What this skill produces\n\n| 维度 | 默认 |\n|---|---|\n| 尺寸 | 1920×1080 横屏 (16:9)，30fps |\n| 粒度 | **一章一支视频**（章节 mp3 多长视频就多长）|\n| 音轨 | VoiceDrop 读书的章节有声书 mp3（不重新 TTS）|\n| 画面 | 每章 1-3 张 GPT Image 2 生成图，Ken Burns 缓推，段间 1s 交叉淡化 |\n| 文字 | 每个中心思想：大字标题（≤12 字）+ 一句阐释，淡入淡出，Pillow 渲染 |\n| 项目目录 | `~/code/book-videos/<book-slug>/` |\n| 输出 | `<slug>-chNN.mp4` × N 章 + `UPLOAD_META.md` |\n| 发布 | `wjs-uploading-video` 上传（横屏普通 video），默认 public |\n\n## When this skill fires\n\n- 用户给一本书说「做成视频」「把有声书配上画面发 YouTube」\n- 用户跑 `/wjs-creating-video-book <书名或书架章节>`\n\n## When NOT to use\n\n- 要的是 30-90 秒竖屏解说短视频 → `/wjs-converting-text-to-video`\n- 只要有声书 mp3、不要视频 → `/wjs-voicedrop-reading-aloud`\n- 要写书评文章 → `/wjs-publishing-wechat`\n\n## Core Principle\n\n**这是「听为主、看为辅」的视频。** 音轨是整章朗读，观众是在\"听书\"；画面的职责是给眼睛一个可以停留的锚点，不是动画表演。所以：\n\n- **中心思想宁少勿多** — 一章挑 1-3 个真正的支柱观点，一张画面停留几分钟是正常的\n- **全书一个视觉风格** — 章与章之间画风必须一致（同一媒介、同一色调家族），观众换章时不出戏\n- **画面画具象场景，不画抽象概念** — 「杠杆」画一根撬动巨石的长杆，不画\"杠杆\"两个字或抽象箭头图表\n- **版权自查** — 整章朗读原文 + 公开发布，只适用于公版书或用户拥有权利的书；在版权书先向用户确认再发布\n\n## Workflow\n\n### Step 0: 项目目录\n\n```bash\nSLUG=<book-slug>   # 优先用书的英文名短 slug（如 naval-almanack）；没有英文名才用拼音\nBOOK=~/code/book-videos/$SLUG\nmkdir -p $BOOK/chapters/{01,02,...}   # 每章一个两位数目录\n```\n\n### Step 1: 每章拿到文本 + 有声书 mp3\n\n| 素材 | 来源（按优先级）|\n|---|---|\n| 章节 mp3 | ① jianshuo.dev 书架有声书已合成的章节 mp3（R2，见 memory [[jianshuo-dev-audiobook]]）直接下载 ② 没有 → 用 `/wjs-voicedrop-reading-aloud` 从章节文本生成 |\n| 章节文本 | 书架页面 / 用户给的 PDF・EPUB（EPUB 先 `pandoc x.epub -t plain`，pandoc 未装先 `brew install pandoc`）|\n\n存为 `chapters/NN/audio.mp3` 和 `chapters/NN/chapter.md`。\n\n### Step 2: 每章提炼 1-3 个中心思想 → `ideas.json`\n\n读 `chapter.md`，挑真正的支柱观点。数量跟着音频长度走：<5 分钟 1-2 个，5-15 分钟 2-3 个，>15 分钟也**最多 3 个**（画面是锚点不是字幕）。\n\n```json\n[\n  {\"title\": \"杠杆是新的钱\",  \"caption\": \"代码和媒体是无需许可的杠杆\", \"image\": \"img-1.png\", \"start\": 0},\n  {\"title\": \"把自己产品化\",  \"caption\": \"独特知识乘以杠杆才有复利\",   \"image\": \"img-2.png\", \"start\": 312}\n]\n```\n\n- `title` ≤12 字（大字）；`caption` 一句话 ≤20 字；都不写标点结尾\n- `start`（秒）= 该思想在朗读中开始被讲到的位置，按文本位置比例估算即可；全部省略则均分音频\n- 中心思想必须忠于章节内容 — 这不是二次创作，是给听众划重点\n\n### Step 3: 每个中心思想一张画面（GPT Image 2）\n\n先给**全书**定一个风格底稿 `$BOOK/style.md`（只做一次）：**媒介必须是插画类**（editorial illustration / 水彩插画 / 极简扁平插画等，不用照片写实——插画在 Ken Burns 缓推和文字叠加下最耐看）、色调家族、光线气质，2-3 句。\n\n每张图的提示词按**视频友好插画模板**拼装 = 全书插画风格 + 该思想的具象场景 + 固定收尾：\n\n```bash\nnode ~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs \\\n  --json --provider codex images generate \\\n  --prompt \"<全书插画风格>. <这个中心思想的具象场景>. Wide horizontal panoramic composition, landscape orientation, cinematic 16:9 framing. Generous negative space, calm lower left area for text overlay. Illustration, not a photograph. No text, no words, no letters.\" \\\n  --out $BOOK/chapters/NN/img-1.png --format png --size 1920x1088 --quality high\n```\n\n固定收尾三句缺一不可，各治一种实际踩过的坑：\n\n- **\"Wide horizontal panoramic composition, landscape orientation\"** — Codex 端 `--size` 只是参考，构图实际跟着提示词走；不写这句会返回方图甚至竖图（竖图被 16:9 居中裁剪后损失大半画面）。渲染脚本虽有兜底裁剪，但源头出横图才是正解\n- **\"Generous negative space, calm lower left area\"** — 左下角是中心思想大字的固定落位，画面主体必须避开\n- **\"No text, no words, no letters\" + \"Illustration, not a photograph\"** — 文字由渲染脚本 Pillow 叠加，AI 画中文必崩；照片写实风在缓推 + 大字下显廉价\n\n其余要求：\n\n- 画具象场景（人、物、光、空间），不画概念图解 / 图表 / 箭头\n- 同章多张图之间要有视觉关联（同一空间的不同角度、同一天的不同时辰）\n- 生成后检查尺寸：仍出竖图（高 > 宽）就换更明确的横向场景措辞重生成，不要将就\n\n### Step 4: 合成本章视频\n\n```bash\ncd $BOOK/chapters/NN\nuvx --with pillow python ~/.claude/skills/wjs-creating-video-book/scripts/render-chapter.py .\nmv chapter.mp4 $BOOK/$SLUG-chNN.mp4\n```\n\n脚本（已在本机验证）做的事：每张图 3840 上采样后 zoompan 缓推（12s 约 1.09×）、段间 1s xfade、中心思想大字 + 阐释句 Pillow 渲染成透明 PNG 后 overlay（1s alpha 淡入淡出，避开段首段尾各 0.8s/0.5s）、章节 mp3 直接做音轨，`-crf 19` 输出。字体自动探测 PingFang → Hiragino Sans GB → STHeiti。\n\n**注意**：本机 ffmpeg 没编译 drawtext，文字必须走脚本里的 Pillow 路径，别试图手写 drawtext 滤镜。\n\n### Step 5: 缩略图（每章）\n\n用视频帧 + 大字（不另画 AI 插画）：挑该章标题字最清晰的一帧：\n\n```bash\nffmpeg -y -ss <标题完全显示的秒数> -i $BOOK/$SLUG-chNN.mp4 -frames:v 1 -vf scale=1280:720 $BOOK/thumb-chNN.jpg\n```\n\nuploader 不支持 API 设缩略图 — 上传后提醒用户在 YouTube Studio 手动设置。\n\n### Step 6: `UPLOAD_META.md` + 上传\n\n**格式必须严格照抄下面骨架** — `upload_youtube.py` 的解析器只认 `## NN · 文件名` 块头 + `**短标题**` / `**视频描述**` 小节 + 正文里的 `#tag`，别的格式解析出 0 个块直接退出。每章一个块：\n\n```markdown\n## 01 · <slug>-ch01.mp4\n\n**短标题**\n《书名》第一章：<章名或一句话钩子>\n\n**视频描述**\n<本章讲什么，2-3 句> + 本章的中心思想列表\n\n有声书朗读来自 VoiceDrop。\n\n#有声书 #听书 #<书名> #<作者> #读书\n\n---\n```\n\n```bash\nuvx --with google-auth --with requests python \\\n  ~/.claude/skills/wjs-uploading-video/scripts/upload_youtube.py --dir $BOOK\n```\n\n章节多时注意 YouTube 每日配额（默认约 6 个/天）：建 `upload-batch-N/` 暂存目录放当天要传的 mp4 软链接 + `UPLOAD_META.md` 软链接，`--dir` 指向暂存目录分天传。\n\n`--dir` 模式自动配对目录里的 mp4 和 `UPLOAD_META.md`（**不要用 `--video` + `--meta`** — `--meta` 只在 `--dir` 分支生效，`--video` 分支要求 `--title` 且忽略 meta 文件）。多章节视频建议加 `--playlist <id>` 归入同一播放列表。上传完把链接回给用户。\n\n### Step 7: 把全文文稿挂成评论\n\n每支视频上传后，把该章文稿以「置顶评论 + 按小节分条回复」的形式挂在视频下面（听书的人可以对照读）：\n\n```bash\nuvx --with google-auth --with requests python \\\n  ~/.claude/skills/wjs-creating-video-book/scripts/post-transcript-comments.py \\\n  <video_id> chapters/NN/chapter.md \\\n  --header \"📖《书名》第 N 章「章名」全文文稿\"\n```\n\n脚本行为：自动剥离 chapter.md 里的站点页眉页脚，按 `## ` 小节切成 3-6 条评论（第一条是置顶主评论，其余作为它的回复，每条 ≤4200 字、标 k/N 序号），回复间隔 2s 防 spam 判定。\n\n**权限**：需要 `youtube.force-ssl` scope。若 token 只有 `youtube.upload`（发评论报 403 / 脚本提示 re-auth），跑一次 `uvx --with google-auth-oauthlib python ~/.claude/skills/wjs-creating-video-book/scripts/reauth-youtube.py` — 会弹浏览器让用户点一次授权，新 token 同时含 upload + force-ssl，以后不用再弹。\n\n## 目录结构\n\n```\n~/code/book-videos/<slug>/\n├── style.md                  # 全书视觉风格底稿（一次定）\n├── <slug>-ch01.mp4 ...       # ⭐ 每章最终视频（在根目录，供 --dir 上传扫描）\n├── thumb-ch01.jpg ...        # 每章缩略图（YouTube Studio 手动设）\n├── UPLOAD_META.md\n└── chapters/\n    └── 01/\n        ├── chapter.md        # 章节文本\n        ├── audio.mp3         # VoiceDrop 读书 mp3\n        ├── ideas.json        # 1-3 个中心思想\n        ├── img-1.png ...     # GPT Image 2 画面\n        └── overlay-1.png ... # 脚本生成的文字层（中间产物）\n```\n\n## Anti-Patterns\n\n| 不要 | 原因 |\n|------|------|\n| 把章节文本重新 TTS | 音轨就是 VoiceDrop 读书 mp3，重新合成既浪费又不一致 |\n| 一章塞 5-6 个中心思想 | 画面变成字幕机。锚点宁少勿多，≤3 |\n| 提示词里让 AI 画字 | GPT Image 2 画中文必崩。提示词强制 \"No text\"，文字走 Pillow 叠加 |\n| 提示词不写 landscape/wide composition | Codex 端 `--size` 只是参考，会返回方图竖图，16:9 裁剪损失大半画面 |\n| 用照片写实风格 | 插画才耐得住 Ken Burns 缓推 + 大字叠加；photo 风显廉价 |\n| 画抽象概念图解（箭头/图表/概念词）| 画具象场景，让画面自己会呼吸 |\n| 每章换一种画风 | 全书一个 style.md，章间一致 |\n| 手写 drawtext 滤镜 | 本机 ffmpeg 没编译 drawtext，会 \"No such filter\"。用脚本的 Pillow 路径 |\n| 在版权书直接公开发布 | 整章朗读原文的版权风险远大于讲书评论。公版书 / 有权利的书才默认发；否则先确认 |\n| 缩略图另画 AI 插画 | 用视频帧 + 大字（同封面约定）|\n| 上传用 `--video` + `--meta` | 该组合不成立（`--video` 要求 `--title` 且忽略 meta），用 `--dir` |\n\n## Dependencies\n\n- **ffmpeg**（已装；注意本机构建无 drawtext，脚本已用 Pillow 绕过）\n- **uvx + pillow** — 文字层渲染（`uvx --with pillow python ...`）\n- **GPT Image 2**（`~/.claude/skills/gpt-image-2-skill/`，`--provider codex`）— 画面生成\n- **wjs-voicedrop-reading-aloud** — 章节 mp3 不存在时生成\n- **wjs-uploading-video** + OAuth token `~/.config/youtube/token.json` — 上传\n- **pandoc** — 仅 EPUB 输入需要，本机默认未装，先 `brew install pandoc`\n","tagline":"Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\".","category":"design-creative","tags":["agent-skill"],"author":"jianshuo","verified":false,"attribution":{"status":"registry_indexed","statusLabel":"Registry indexed","shortLabel":"REGISTRY INDEXED","sourceLabel":"github candidate review","sourceDetail":"jianshuo/claude-skills","creatorName":"jianshuo","creatorUrl":"https://github.com/jianshuo","sourceUrl":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","indexedBy":"OpenAgentSkill community index","claimUrl":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book#claim-this-skill","claimCta":"Claim this skill","trustNote":"This listing was indexed from public sources and is not marked official until a maintainer claim is approved.","publicNote":"Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals."},"stats":{"stars":129,"forks":20,"verified_installs":0,"successful_runs":0,"total_outcomes":0,"rating":0,"review_count":0,"quality_score":38.05},"quality":{"score":68,"tier":"promising","label":"Promising","summary":"Useful candidate, but compare it with alternatives before adopting.","signals":[{"label":"GitHub stars","value":"129","tone":"neutral"},{"label":"Freshness","value":"18d ago","tone":"positive"},{"label":"Install ready","value":"Yes","tone":"positive"},{"label":"License","value":"MIT","tone":"neutral"}],"warnings":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately."]},"trust":{"version":"trust-score-v5","score":58,"base_score":66,"outcome_confidence":0,"tier":"risk","label":"Do not auto-install","summary":"Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.","recommendedAction":"Choose a stronger alternative or inspect the source manually before any install attempt.","decision":{"install_policy":"human_review_before_install","auto_install_allowed":false,"human_review_required":true,"sandbox_first":true,"agent_action":"Compare alternatives before installing.","reasoning":["58/100 Trust Score v5","66/100 Trust Score v4 baseline","Needs more real agent outcomes before unattended install","Install path is available","Review before production"],"review_required_when":["The workspace contains production secrets, payments, private customer data, or irreversible actions.","The install command requests shell, network, credential, database, or broad filesystem access.","Outcome evidence is missing, recently failed, or required human review.","Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"]},"dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":62,"weight":0.13,"status":"info","detail":"129 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":57,"weight":0.08,"status":"warn","detail":"129 stars, 20 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"18d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"MIT"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":46,"weight":0.12,"status":"warn","detail":"command execution surface, credential or environment access"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":22,"weight":0.07,"status":"fail","detail":"secrets or environment access, shell or command execution"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book"},{"id":"review_status","label":"Review status","score":66,"weight":0.05,"status":"info","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"info","label":"GitHub adoption","detail":"129 GitHub stars"},{"status":"warn","label":"Stars/forks activity","detail":"129 stars, 20 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"18d since push"},{"status":"pass","label":"License clarity","detail":"MIT"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"warn","label":"Dependency/runtime risk","detail":"command execution surface, credential or environment access"},{"status":"pass","label":"Install availability","detail":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"fail","label":"Permission surface","detail":"secrets or environment access, shell or command execution"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book"},{"status":"info","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"info","label":"OpenAgentSkill usage","detail":"No local usage activity yet"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern","Outcome loop is ready but needs first real agent run"],"warnings":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution","No real agent outcome reports yet","Human review required before unattended installation"],"evidence":{"stars":"129 GitHub stars","repoActivity":"129 stars, 20 forks","lastPushed":"18d since push","license":"MIT","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","install":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet","agentProvenScore":0,"outcomeConfidence":"0%","installPolicy":"human_review_before_install"},"installReadiness":{"ready":true,"command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","18d since push","Trust Score v5 requires review or sandbox-only use before install."]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Compare alternatives before installing."},"outcome_loop":{"version":"openagentskill-agent-outcome-v4","required_after_install":true,"endpoint":"/api/agent/outcome","method":"POST","event_id_source":"feedback.event_id, install_receipt.resolve_event_id, or decision_packet.outcome_feedback.event_id","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"required_fields":["event_id","skill_slug","task"],"quality_fields":["task_success","output_quality","error_type","human_review_required","used_in_production","workspace","evidence_url","time_to_useful_ms","source_version"],"ranking_inputs_updated":["Trust Score v5 outcome confidence","Agent Proven Score","Resolve ranking task-fit evidence","Skill detail machine-readable metadata","Outcome leaderboard"]},"agent_contract":{"suited_tasks":["design-creative","agent-skill"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"install_command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","trust_score":58,"trust_version":"trust-score-v5","risk_level":"medium","do_not_use_when":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"before_install":["Read the audit page and machine-readable metadata.","Confirm the install command, license, and permission surface fit the workspace.","Get explicit human approval or choose an alternative before installing."],"after_run":["Report the outcome to /api/agent/outcome using the resolve event id.","Include output_quality, workspace, human_review_required, and evidence_url when available.","Re-resolve before broad production rollout."]},"bestFor":["design-creative","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"],"backward_compatible":{"trust_score_v4":{"version":"trust-score-v4","score":66,"tier":"review","label":"Manual review","summary":"Potentially useful, but at least one trust signal needs human inspection."}}},"trust_score_v5":{"version":"trust-score-v5","score":58,"base_score":66,"outcome_confidence":0,"tier":"risk","label":"Do not auto-install","summary":"Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.","recommendedAction":"Choose a stronger alternative or inspect the source manually before any install attempt.","decision":{"install_policy":"human_review_before_install","auto_install_allowed":false,"human_review_required":true,"sandbox_first":true,"agent_action":"Compare alternatives before installing.","reasoning":["58/100 Trust Score v5","66/100 Trust Score v4 baseline","Needs more real agent outcomes before unattended install","Install path is available","Review before production"],"review_required_when":["The workspace contains production secrets, payments, private customer data, or irreversible actions.","The install command requests shell, network, credential, database, or broad filesystem access.","Outcome evidence is missing, recently failed, or required human review.","Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"]},"dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":62,"weight":0.13,"status":"info","detail":"129 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":57,"weight":0.08,"status":"warn","detail":"129 stars, 20 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"18d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"MIT"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":46,"weight":0.12,"status":"warn","detail":"command execution surface, credential or environment access"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":22,"weight":0.07,"status":"fail","detail":"secrets or environment access, shell or command execution"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book"},{"id":"review_status","label":"Review status","score":66,"weight":0.05,"status":"info","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"info","label":"GitHub adoption","detail":"129 GitHub stars"},{"status":"warn","label":"Stars/forks activity","detail":"129 stars, 20 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"18d since push"},{"status":"pass","label":"License clarity","detail":"MIT"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"warn","label":"Dependency/runtime risk","detail":"command execution surface, credential or environment access"},{"status":"pass","label":"Install availability","detail":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"fail","label":"Permission surface","detail":"secrets or environment access, shell or command execution"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book"},{"status":"info","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"info","label":"OpenAgentSkill usage","detail":"No local usage activity yet"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern","Outcome loop is ready but needs first real agent run"],"warnings":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution","No real agent outcome reports yet","Human review required before unattended installation"],"evidence":{"stars":"129 GitHub stars","repoActivity":"129 stars, 20 forks","lastPushed":"18d since push","license":"MIT","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","install":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet","agentProvenScore":0,"outcomeConfidence":"0%","installPolicy":"human_review_before_install"},"installReadiness":{"ready":true,"command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","18d since push","Trust Score v5 requires review or sandbox-only use before install."]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Compare alternatives before installing."},"outcome_loop":{"version":"openagentskill-agent-outcome-v4","required_after_install":true,"endpoint":"/api/agent/outcome","method":"POST","event_id_source":"feedback.event_id, install_receipt.resolve_event_id, or decision_packet.outcome_feedback.event_id","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"required_fields":["event_id","skill_slug","task"],"quality_fields":["task_success","output_quality","error_type","human_review_required","used_in_production","workspace","evidence_url","time_to_useful_ms","source_version"],"ranking_inputs_updated":["Trust Score v5 outcome confidence","Agent Proven Score","Resolve ranking task-fit evidence","Skill detail machine-readable metadata","Outcome leaderboard"]},"agent_contract":{"suited_tasks":["design-creative","agent-skill"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"install_command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","trust_score":58,"trust_version":"trust-score-v5","risk_level":"medium","do_not_use_when":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"before_install":["Read the audit page and machine-readable metadata.","Confirm the install command, license, and permission surface fit the workspace.","Get explicit human approval or choose an alternative before installing."],"after_run":["Report the outcome to /api/agent/outcome using the resolve event id.","Include output_quality, workspace, human_review_required, and evidence_url when available.","Re-resolve before broad production rollout."]},"bestFor":["design-creative","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"],"backward_compatible":{"trust_score_v4":{"version":"trust-score-v4","score":66,"tier":"review","label":"Manual review","summary":"Potentially useful, but at least one trust signal needs human inspection."}}},"trust_score_v4":{"version":"trust-score-v4","score":66,"tier":"review","label":"Manual review","summary":"Potentially useful, but at least one trust signal needs human inspection.","recommendedAction":"Inspect the repository, license, and recent activity before connecting it to agent workflows.","dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":62,"weight":0.13,"status":"info","detail":"129 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":57,"weight":0.08,"status":"warn","detail":"129 stars, 20 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"18d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"MIT"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":46,"weight":0.12,"status":"warn","detail":"command execution surface, credential or environment access"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":22,"weight":0.07,"status":"fail","detail":"secrets or environment access, shell or command execution"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book"},{"id":"review_status","label":"Review status","score":66,"weight":0.05,"status":"info","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"info","label":"GitHub adoption","detail":"129 GitHub stars"},{"status":"warn","label":"Stars/forks activity","detail":"129 stars, 20 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"18d since push"},{"status":"pass","label":"License clarity","detail":"MIT"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"warn","label":"Dependency/runtime risk","detail":"command execution surface, credential or environment access"},{"status":"pass","label":"Install availability","detail":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"fail","label":"Permission surface","detail":"secrets or environment access, shell or command execution"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book"},{"status":"info","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"info","label":"OpenAgentSkill usage","detail":"No local usage activity yet"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern"],"warnings":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"],"evidence":{"stars":"129 GitHub stars","repoActivity":"129 stars, 20 forks","lastPushed":"18d since push","license":"MIT","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","install":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"installReadiness":{"ready":true,"command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","18d since push"]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Human review or sandbox validation is required before automatic installation."},"bestFor":["design-creative","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"outcome_stats":null,"safety":{"score":35,"level":"avoid_auto_install","label":"Avoid automatic install","safety_tier":{"tier":"blocked","label":"Blocked for auto-install","badge":"BLOCKED","summary":"This skill should not be selected by an agent without explicit human security review.","recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","auto_install_policy":"block","reasons":["Metadata combines secrets access with shell or command execution","High-risk permission hints: Shell or command execution, Secrets or environment access"]},"auto_install_allowed":false,"human_review_required":true,"blocked":true,"audit_risk":"needs_review","permission_hints":[{"id":"shell","label":"Shell or command execution","reason":"Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.","severity":"high"},{"id":"network","label":"Network access","reason":"Skill likely fetches remote pages, APIs, repositories, or external services.","severity":"medium"},{"id":"filesystem","label":"Filesystem access","reason":"Skill may read or write project files, documents, generated artifacts, or local workspace state.","severity":"medium"},{"id":"secrets","label":"Secrets or environment access","reason":"Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.","severity":"high"}],"policy_warnings":["High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review"],"constraints_applied":{"max_risk":"medium","needs_install_command":true,"min_stars":0}},"safety_gate":{"tier":"blocked","label":"Blocked for auto-install","badge":"BLOCKED","auto_install_policy":"block","auto_install_allowed":false,"blocked":true,"human_review_required":true,"recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","reasons":["Metadata combines secrets access with shell or command execution","High-risk permission hints: Shell or command execution, Secrets or environment access"]},"eval":{"version":"openagentskill-skill-eval-v1","status":"failed","score":64,"risk_level":"high","decision":{"recommendation":"do_not_auto_install","reason":"Agent safety gate: This skill should not be selected by an agent without explicit human security review.","auto_install_allowed":false,"policy":"block","human_review_required":true},"blockers":["Agent safety gate: This skill should not be selected by an agent without explicit human security review.","Permission surface: secrets or environment access, shell or command execution"],"warnings":["Trust score: Potentially useful, but at least one trust signal needs human inspection.","Audit score: Needs review","High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review","Permission surface may require sandboxing","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"],"validation_plan":["Inspect repository, README/SKILL.md, license, and recent commits before production use.","Install in an isolated workspace or sandbox with no production secrets available.","Run the smallest representative task and record files touched, commands run, network access, and outputs.","Compare the selected skill against at least one alternative when the eval status is review or failed.","Promote only after the agent reports a successful verification result and unresolved warnings are accepted."],"checks":[{"id":"task_fit","label":"Task fit","status":"pass","score":84,"required_for_auto_install":true,"detail":"Task wording matches this skill metadata.","evidence":["Evaluate wjs-creating-video-book before installing it in an agent workflow","design-creative","Multimodal media workflows; Claude Code teams; builders willing to evaluate younger projects"]},{"id":"install_path","label":"Install path","status":"pass","score":92,"required_for_auto_install":true,"detail":"Install handoff is available.","evidence":["npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"]},{"id":"install_safety","label":"Install command safety","status":"pass","score":92,"required_for_auto_install":true,"detail":"standard package or runtime install path","evidence":["npx skills add jianshuo/claude-skills --skill wjs-creating-video-book"]},{"id":"trust_score","label":"Trust score","status":"warn","score":66,"required_for_auto_install":true,"detail":"Potentially useful, but at least one trust signal needs human inspection.","evidence":["Manual review","129 GitHub stars","MIT"]},{"id":"audit_score","label":"Audit score","status":"warn","score":75,"required_for_auto_install":true,"detail":"Needs review","evidence":["Dependency or permission surface needs review"]},{"id":"agent_safety_gate","label":"Agent safety gate","status":"fail","score":35,"required_for_auto_install":true,"detail":"This skill should not be selected by an agent without explicit human security review.","evidence":["Do not auto-install. Inspect the source, dependencies, and permission surface first.","Metadata combines secrets access with shell or command execution"]},{"id":"readme_skillmd_completeness","label":"README/SKILL.md completeness","status":"pass","score":86,"required_for_auto_install":false,"detail":"Metadata includes enough usage and workflow context","evidence":["Strong README/SKILL.md context"]},{"id":"license_clarity","label":"License clarity","status":"pass","score":86,"required_for_auto_install":true,"detail":"MIT","evidence":["MIT"]},{"id":"recent_maintenance","label":"Recent maintenance","status":"pass","score":100,"required_for_auto_install":false,"detail":"18d since push","evidence":["18d since push"]},{"id":"permission_surface","label":"Permission surface","status":"fail","score":22,"required_for_auto_install":true,"detail":"secrets or environment access, shell or command execution","evidence":["Shell or command execution: high","Network access: medium","Filesystem access: medium"]},{"id":"alternatives","label":"Alternatives available","status":"info","score":55,"required_for_auto_install":false,"detail":"No close alternatives were found in the current shortlist.","evidence":[]}],"endpoints":{"web":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book/evals","api":"/api/agent/evals?slug=jianshuo-wjs-creating-video-book","text":"/api/agent/evals?slug=jianshuo-wjs-creating-video-book&format=text"}},"agent_readable_metadata":{"version":"openagentskill-agent-metadata-v2","skill":{"slug":"jianshuo-wjs-creating-video-book","name":"wjs-creating-video-book","description":"Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\".","category":"design-creative","url":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","github_repo":"jianshuo/claude-skills"},"suited_tasks":["Multimodal media workflows","Claude Code teams","builders willing to evaluate younger projects","Read media metadata","Convert formats","Summarize visual or audio content","Chunk documents","Create embeddings"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI","OpenAI Agents","CLI"],"install":{"command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","ready":true,"targets":[{"id":"openagentskill-cli","label":"CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add jianshuo-wjs-creating-video-book"},{"id":"codex","label":"Codex","kind":"agent-prompt","value":"Install the \"wjs-creating-video-book\" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"claude-code","label":"Claude Code","kind":"agent-prompt","value":"Add \"wjs-creating-video-book\" as a Claude Code skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"cursor","label":"Cursor","kind":"agent-prompt","value":"Turn \"wjs-creating-video-book\" from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."}],"handoff_url":"https://www.openagentskill.com/api/skills/jianshuo-wjs-creating-video-book/install","manifest_url":"https://www.openagentskill.com/api/registry/manifest/jianshuo-wjs-creating-video-book"},"trust":{"score":66,"label":"Manual review","version":"trust-score-v4","install_policy":"human_review_before_install","evidence":{"stars":"129 GitHub stars","repoActivity":"129 stars, 20 forks","lastPushed":"18d since push","license":"MIT","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","install":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"outcome_evidence":{"total":0,"successes":0,"failures":0,"not_relevant":0,"success_rate":null,"recent_success_rate":null,"recent_failure_rate":null,"install_attempts":0,"install_success_rate":null,"risk_blocked":0,"setup_required":0,"avg_output_quality":null,"production_outcomes":0,"last_outcome_at":null,"label":"No agent outcome data yet"},"auto_install":{"allowed":false,"sandbox_required":true,"reason":"Human review or sandbox validation is required before automatic installation."},"best_for":["design-creative","agent-skill"],"known_risks":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"audit":{"score":75,"risk_level":"needs_review","risk_label":"Needs review","warnings":["Dependency or permission surface needs review","Permission surface may require sandboxing","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access"]},"safety_gate":{"tier":"blocked","label":"Blocked for auto-install","auto_install_policy":"block","auto_install_allowed":false,"human_review_required":true,"blocked":true,"recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first."},"quality":{"score":68,"label":"Promising"},"supply":{"track":"Design and creative production","scenario":"Multimodal media","maintenance":"18d since push","risk":"Needs review"},"alternative_skills":[],"do_not_use_when":["teams that need a vendor-supported SLA","production agents without a repository review","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","No OpenAgentSkill engagement data yet","High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review","Permission surface may require sandboxing","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed."],"agent_contract":{"task_input":"Use wjs-creating-video-book in an agent workflow","recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","install_policy":"block","minimum_review_before_use":["Trust: 66/100 Manual review","Audit: 75/100 Needs review","Safety: 35/100 Avoid automatic install","Review repository, license, install command, and permission surface before production use."],"expected_agent_output":{"selected_skill":"jianshuo-wjs-creating-video-book (wjs-creating-video-book)","install_command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","risk_summary":"Needs review; Blocked for auto-install; Review before production","verification_result":"Report the smallest successful task, files touched, warnings, and any missing setup."}},"outcome_feedback":{"endpoint":"https://www.openagentskill.com/api/agent/outcome","method":"POST","requires_resolve_event_id":true,"event_id_source":"Use install_receipt.outcome_feedback.event_id or feedback.event_id returned by /api/agent/resolve for the current task.","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"payload_template":{"event_id":"<install_receipt.outcome_feedback.event_id or feedback.event_id from /api/agent/resolve>","skill_slug":"jianshuo-wjs-creating-video-book","task":"Use wjs-creating-video-book in an agent workflow","agent":"codex","outcome":"success","install_used":true,"risk_blocked":false,"setup_required":false,"task_success":true,"output_quality":4,"error_type":null,"human_review_required":false,"workspace":"sandbox","time_to_useful_ms":120000,"notes":"Report the smallest successful task, setup friction, files touched, and risk notes."}},"endpoints":{"web":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book","api":"https://www.openagentskill.com/api/agent/skills/jianshuo-wjs-creating-video-book","audit":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book/audit","eval":"https://www.openagentskill.com/api/agent/evals?slug=jianshuo-wjs-creating-video-book&task=Use%20wjs-creating-video-book%20in%20an%20agent%20workflow&max_risk=medium","resolve":"https://www.openagentskill.com/api/agent/resolve?task=Use%20wjs-creating-video-book%20in%20an%20agent%20workflow&agent=codex&max_risk=medium","receipt":"https://www.openagentskill.com/api/agent/receipt?task=Use%20wjs-creating-video-book%20in%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text","install":"https://www.openagentskill.com/api/skills/jianshuo-wjs-creating-video-book/install","manifest":"https://www.openagentskill.com/api/registry/manifest/jianshuo-wjs-creating-video-book"}},"machine_metadata":{"version":"openagentskill-agent-metadata-v2","skill":{"slug":"jianshuo-wjs-creating-video-book","name":"wjs-creating-video-book","description":"Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\".","category":"design-creative","url":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","github_repo":"jianshuo/claude-skills"},"suited_tasks":["Multimodal media workflows","Claude Code teams","builders willing to evaluate younger projects","Read media metadata","Convert formats","Summarize visual or audio content","Chunk documents","Create embeddings"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI","OpenAI Agents","CLI"],"install":{"command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","ready":true,"targets":[{"id":"openagentskill-cli","label":"CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add jianshuo-wjs-creating-video-book"},{"id":"codex","label":"Codex","kind":"agent-prompt","value":"Install the \"wjs-creating-video-book\" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"claude-code","label":"Claude Code","kind":"agent-prompt","value":"Add \"wjs-creating-video-book\" as a Claude Code skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"cursor","label":"Cursor","kind":"agent-prompt","value":"Turn \"wjs-creating-video-book\" from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."}],"handoff_url":"https://www.openagentskill.com/api/skills/jianshuo-wjs-creating-video-book/install","manifest_url":"https://www.openagentskill.com/api/registry/manifest/jianshuo-wjs-creating-video-book"},"trust":{"score":66,"label":"Manual review","version":"trust-score-v4","install_policy":"human_review_before_install","evidence":{"stars":"129 GitHub stars","repoActivity":"129 stars, 20 forks","lastPushed":"18d since push","license":"MIT","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","install":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"outcome_evidence":{"total":0,"successes":0,"failures":0,"not_relevant":0,"success_rate":null,"recent_success_rate":null,"recent_failure_rate":null,"install_attempts":0,"install_success_rate":null,"risk_blocked":0,"setup_required":0,"avg_output_quality":null,"production_outcomes":0,"last_outcome_at":null,"label":"No agent outcome data yet"},"auto_install":{"allowed":false,"sandbox_required":true,"reason":"Human review or sandbox validation is required before automatic installation."},"best_for":["design-creative","agent-skill"],"known_risks":["The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"audit":{"score":75,"risk_level":"needs_review","risk_label":"Needs review","warnings":["Dependency or permission surface needs review","Permission surface may require sandboxing","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access"]},"safety_gate":{"tier":"blocked","label":"Blocked for auto-install","auto_install_policy":"block","auto_install_allowed":false,"human_review_required":true,"blocked":true,"recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first."},"quality":{"score":68,"label":"Promising"},"supply":{"track":"Design and creative production","scenario":"Multimodal media","maintenance":"18d since push","risk":"Needs review"},"alternative_skills":[],"do_not_use_when":["teams that need a vendor-supported SLA","production agents without a repository review","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","No OpenAgentSkill engagement data yet","High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review","Permission surface may require sandboxing","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed."],"agent_contract":{"task_input":"Use wjs-creating-video-book in an agent workflow","recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","install_policy":"block","minimum_review_before_use":["Trust: 66/100 Manual review","Audit: 75/100 Needs review","Safety: 35/100 Avoid automatic install","Review repository, license, install command, and permission surface before production use."],"expected_agent_output":{"selected_skill":"jianshuo-wjs-creating-video-book (wjs-creating-video-book)","install_command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","risk_summary":"Needs review; Blocked for auto-install; Review before production","verification_result":"Report the smallest successful task, files touched, warnings, and any missing setup."}},"outcome_feedback":{"endpoint":"https://www.openagentskill.com/api/agent/outcome","method":"POST","requires_resolve_event_id":true,"event_id_source":"Use install_receipt.outcome_feedback.event_id or feedback.event_id returned by /api/agent/resolve for the current task.","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"payload_template":{"event_id":"<install_receipt.outcome_feedback.event_id or feedback.event_id from /api/agent/resolve>","skill_slug":"jianshuo-wjs-creating-video-book","task":"Use wjs-creating-video-book in an agent workflow","agent":"codex","outcome":"success","install_used":true,"risk_blocked":false,"setup_required":false,"task_success":true,"output_quality":4,"error_type":null,"human_review_required":false,"workspace":"sandbox","time_to_useful_ms":120000,"notes":"Report the smallest successful task, setup friction, files touched, and risk notes."}},"endpoints":{"web":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book","api":"https://www.openagentskill.com/api/agent/skills/jianshuo-wjs-creating-video-book","audit":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book/audit","eval":"https://www.openagentskill.com/api/agent/evals?slug=jianshuo-wjs-creating-video-book&task=Use%20wjs-creating-video-book%20in%20an%20agent%20workflow&max_risk=medium","resolve":"https://www.openagentskill.com/api/agent/resolve?task=Use%20wjs-creating-video-book%20in%20an%20agent%20workflow&agent=codex&max_risk=medium","receipt":"https://www.openagentskill.com/api/agent/receipt?task=Use%20wjs-creating-video-book%20in%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text","install":"https://www.openagentskill.com/api/skills/jianshuo-wjs-creating-video-book/install","manifest":"https://www.openagentskill.com/api/registry/manifest/jianshuo-wjs-creating-video-book"}},"supply_profile":{"track":{"slug":"design","label":"Design and creative production","shortLabel":"Design","description":"Design assets, images, video, audio, multimodal media, presentation, and creative production skills."},"scenario":{"label":"Multimodal media","description":"I need my agent to process images, video, or audio and extract useful information.","useCases":[{"slug":"multimodal-media","title":"Multimodal media"},{"slug":"rag-knowledge","title":"RAG and knowledge"},{"slug":"document-processing","title":"Document processing"}]},"applicableAgents":["Claude Code","OpenAI Agents","CLI","Codex","Cursor"],"install":{"ready":true,"command":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","primaryTarget":"CLI","targetCount":4},"githubQuality":{"stars":129,"starsLabel":"129","forks":20,"license":"MIT","qualityScore":68,"trustScore":66,"auditScore":75},"maintenance":{"status":"fresh","label":"18d since push","daysSincePush":18,"lastPushedAt":"2026-08-20T17:07:18+00:00"},"risk":{"level":"needs_review","label":"Needs review","requiresReview":true,"notes":["Dependency or permission surface needs review","Permission surface may require sandboxing","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed.","Quality score needs review"]},"coverageTags":["Design","Multimodal media","design-creative","agent-skill"]},"audit":{"audit_score":75,"risk_level":"needs_review","risk_label":"Needs review","quality_score":68,"trust_score":66,"maintenance_score":100,"security_score":71,"install_score":92,"warnings":["Dependency or permission surface needs review","Permission surface may require sandboxing","The skill depends on an external GPT Image 2 script (~/.claude/skills/gpt-image-2-skill/scripts/gpt_image_2_skill.cjs) that is not included in the repository; users must have that skill installed separately.","The workflow assumes a macOS environment with specific fonts (PingFang, Hiragino Sans GB, STHeiti) and an ffmpeg build without drawtext; cross-platform compatibility is not addressed.","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 129 stars, 20 forks; issue activity unavailable in current metadata","Dependency/runtime risk: command execution surface, credential or environment access","Permission surface: secrets or environment access, shell or command execution"]},"quality_signals":{"model":"v2","star_score":14.8,"usage_score":0,"review_score":5.25,"metadata_score":3,"freshness_score":15},"platforms":["Claude Code","OpenAI Agents"],"use_cases":[{"slug":"multimodal-media","title":"Multimodal media","url":"https://www.openagentskill.com/use-cases/multimodal-media"},{"slug":"rag-knowledge","title":"RAG and knowledge","url":"https://www.openagentskill.com/use-cases/rag-knowledge"},{"slug":"document-processing","title":"Document processing","url":"https://www.openagentskill.com/use-cases/document-processing"},{"slug":"design-creative","title":"Design and creative","url":"https://www.openagentskill.com/use-cases/design-creative"}],"stacks":[{"slug":"rag-knowledge-base","title":"RAG knowledge base","url":"https://www.openagentskill.com/collections/rag-knowledge-base"},{"slug":"frontend-product-ui","title":"Frontend and UI","url":"https://www.openagentskill.com/collections/frontend-product-ui"},{"slug":"content-growth-agent","title":"Content growth agent","url":"https://www.openagentskill.com/collections/content-growth-agent"}],"install":"npx skills add jianshuo/claude-skills --skill wjs-creating-video-book","install_targets":[{"id":"openagentskill-cli","label":"CLI","title":"OpenAgentSkill CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add jianshuo-wjs-creating-video-book","description":"Resolve policy, run the source installer safely, and report a verified install receipt.","copyLabel":"Copy command"},{"id":"codex","label":"Codex","title":"Codex install prompt","kind":"agent-prompt","value":"Install the \"wjs-creating-video-book\" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Give Codex a repo-aware install prompt when the skill is not available through a local CLI.","copyLabel":"Copy prompt"},{"id":"claude-code","label":"Claude Code","title":"Claude Code skill prompt","kind":"agent-prompt","value":"Add \"wjs-creating-video-book\" as a Claude Code skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Use this prompt to ask Claude Code to add the skill and explain the local activation steps.","copyLabel":"Copy prompt"},{"id":"cursor","label":"Cursor","title":"Cursor rule prompt","kind":"agent-prompt","value":"Turn \"wjs-creating-video-book\" from https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨，配 GPT Image 2 画面和中心思想大字，输出 1920×1080 横屏视频发 YouTube。Triggers — \"把这本书做成视频\", \"有声书做成视频\", \"讲书视频\", \"book video\", \"/wjs-creating-video-book <书名>\". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"jianshuo-wjs-creating-video-book\",\"task\":\"Install wjs-creating-video-book\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Use this when installing as Cursor project rules or reusable agent instructions.","copyLabel":"Copy prompt"}],"repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","github_repo":"jianshuo/claude-skills","version":"1.0.0","license":"MIT","urls":{"web":"https://www.openagentskill.com/skills/jianshuo-wjs-creating-video-book","repository":"https://github.com/jianshuo/claude-skills/tree/main/wjs-creating-video-book","api":"/api/agent/skills/jianshuo-wjs-creating-video-book","install_api":"/api/skills/jianshuo-wjs-creating-video-book/install"},"meta":{"created_at":"2026-09-06T18:26:24.638878+00:00","updated_at":"2026-09-06T18:26:24.754161+00:00","agent_friendly":true}}