ray-cover
给定稿的文章或视频做带中文标题的封面:文章封面(公众号 2.33:1、X 16:9、X Article 5:2)用 Punk 风格库(MIT 版);视频封面(默认只出 3:4、默认小Lin风A;要时出 9:16 竖屏和 16:9 横屏)用 Ray 真人照片…
rayskills 总入口:不确定该用哪个 ray-* skill、只丢来一个真实任务,或要把内容从 idea 一路做到草稿箱或口播稿时使用,判断下一步或执行已确认的生产链。“推送”“走完整流程”不等于发布授权。触发:/ray。
$ npx -y skills add imraywang/rayskills --skill ray --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rayContext preview
The summary Claude sees to decide when to auto-load this skill.
rayskills 总入口:不确定该用哪个 ray-* skill、只丢来一个真实任务,或要把内容从 idea 一路做到草稿箱或口播稿时使用,判断下一步或执行已确认的生产链。“推送”“走完整流程”不等于发布授权。触发:/ray。
name: ray description: rayskills 总入口:不确定该用哪个 ray-* skill、只丢来一个真实任务,或要把内容从 idea 一路做到草稿箱或口播稿时使用,判断下一步或执行已确认的生产链。“推送”“走完整流程”不等于发布授权。触发:/ray。
rayskills 是一套在真实业务里锤炼出来的 builder 工具箱。用户不需要记住各个 skill 名——把真实处境交给 `/ray`,由它判断此刻最该做的一步,分发到对的成员 skill。
**路由哲学(默认单步,明确终点时连续执行)**:需求只有处境或下一步不稳定时,只决定当前一步。用户已经明确终点、且中间阶段存在稳定交接协议时,可以连续执行已验证的管线,不要求用户逐段确认。内容管线的固定终点是已验证草稿;公开发布不属于这条管线,也不能从“推送”“发布流程”或过去的许可中推断。
1. 读当前对话已有的信息(处境、目标、材料、卡点)。 2. 对照下面的路由表,判断意图落在哪条线、哪个 skill。 3. 默认只选一个 skill,说明为什么是它,然后按那个 skill 的 SKILL.md 执行。若用户明确要求端到端内容生产,读取 [content-pipeline.md](references/content-pipeline.md),按阶段门控连续调用 `ray-writer`、`ray-cover`,再按目标平台调用 `ray-wechat` 和/或 `ray-x-article`。 4. 信息不足以判断时只问一个最关键的问题;正常的阶段交接、验证和可恢复重试不反复打断用户。
知识工作台(ray-dashboard,随 [rays-brain-kit](https://github.com/imraywang/rays-brain-kit) 安装,不在本仓库)会把用户排队的 AI 协作请求写进 vault 的 `50-系统/40-自动化/AI任务队列.md`(frontmatter `kind: ai-task-queue`,「## 待处理」下每行 `- [ ] 时间 · 动作 · [[目标笔记]]`)。`/ray` 读上下文时顺手看一眼这个文件;文件不存在或没有未勾选项就静默跳过,不提它。
调用平台 Skill 前,必须先根据用户**当前这轮原话**判定动作级别:
| 级别 | 可以做什么 | 判定依据 | |---|---|---| | `local_only` | 只做本地产物:排版、预览、封面、交付包,不碰任何线上后台 | 用户只说“先看看”“给我预览”“准备交付包”,或整句没有指名平台落点 | | `draft_write` | 创建或更新平台草稿,并完整回读验收 | 本轮原话同时出现**具体平台**和**落点**,例如“保存到微信草稿箱”“更新 X Article 草稿”“放进 X 后台” | | 公开发布 | 不属于内容生产管线 | 这套判定永远不产生它;必须另开明确的发布任务,逐平台确认 |
判定规则三条,`ray-wechat` 与 `ray-x-article` 使用同一套,不各自解释:
1. **只指名平台、动词模糊**——“推送到 X”“推送到微信”“同步到两个平台”“上架后台”——不直接升为 `draft_write`。先把本地产物做完,然后用一句话问清楚:"本地已经好了,要现在写进〈平台〉草稿箱吗?"得到肯定答复再写。既不擅自写,也不做完就不吭声。 2. **完全没指名平台落点**——“过稿 OK”“进入下一阶段”“走完整发布流程”——一律 `local_only`,不问也不写。 3. **用户明确说“发布”“群发”“公开”**——仍然只做到草稿,并说明公开发布超出这条管线。
过去任务的许可、另一个平台的许可、已有草稿 ID、已登录状态、白名单已经修好,都不构成本轮授权。不确定一律降到 `local_only`。
| 用户想做的 | 分发到 | |---|---| | 新建、检查或适配本地 Obsidian 内容知识库 | `ray-obsidian` | | 把 idea、资料或草稿写成有 Ray 态度和传播力的中文长文 | `ray-writer` | | 翻译外文文章或转载别人的中文文章 | `ray-writer`(译介模式,先过授权与署名两道门) | | 用 Ray 的口吻写或改短内容(X 推文、微博、小红书短文) | 本机装了 `ray-x-style` 时用它,否则 `ray-writer` | | 从灵感与检索直接做快速口播;从定稿长文再分发口播;审读或对照实际录制稿 | `ray-kb` | | 讲清楚一件事或一个原理的科普讲解稿(讲解者视角,不以 Ray 的判断为主) | 本机装了 `ray-kepu` 时用它,否则 `ray-kb` 叙事型 | | 给定稿文章生成公众号、X 与 X Article 封面,给视频做封面(默认 3:4,要时出 9:16 / 16:9),换风格、改封面标题 | `ray-cover` | | 把文章、剪藏或观点做成知识解说视频(真实画面优先,HyperFrames 或代码绘制,复刻音色配音) | `ray-explainer`(先出分镜表给 Ray 确认,再配音和画) | | 给 Ray 自己的 App / 小工具做上线宣传片 | 本机装了 `ray-promo-beta` 时用它,否则走 HyperFrames 的 product-launch-video | | 把定稿文章排版并保存到微信公众号草稿箱 | `ray-wechat` | | 把定稿文章和 5:2 封面保存到 X Articles 草稿箱 | `ray-x-article` | | 从 idea/草稿一路做到文章、封面与 X Article 草稿 | [内容生产管线](references/content-pipeline.md) |
咨询、多模型协作、趋势调研和拼贴 B-roll 已按使用频率移到 [ray-skills](https://github.com/imraywang/ray-skills)。本机装了对应 skill 时照常分发;没装就直接说明并按普通任务处理,不假装调用。
| 用户想做的 | 分发到 | |---|---| | 评估企业能不能上知识库/AI,或据诊断出方案蓝图、分期、报价 | `ray-consult` | | 让 Grok / Claude / Codex 分工、独立复核、竞赛,或实时查 X / Reddit / 网页 | `ray-multimodel` | | 查某个话题最近 N 天跨平台的讨论、热门视频、社区风向,并标清日期和证据 | `ray-trend-search` | | 给口播文稿或选题做拼贴 B-roll / 拼贴讲解片 | `ray-broll` |
这些不是固定流水线,是"上一个结果出来后,通常接哪个"的经验参考:
8 个从真实业务中沉淀的 AI Skill:默认替你判断下一步,也能把稳定流程连续跑完。 rayskills 是一套给 Claude Code、Codex 等 AI Agent 使用的 builder 工具箱。它不是一堆“应该怎么想”的提示词,而是把真实工作中反复出现、容易犯错的流程,收敛成可以直接执行、可以验证、可以恢复的 Skill。 不用先记住 8 个名字。把处境交给 /ray: 下一步还不稳定时,它只选择此刻最该做的一步。 终点已经明确、阶段之间有正式交接时,它连续执行整条管线。
给定稿的文章或视频做带中文标题的封面:文章封面(公众号 2.33:1、X 16:9、X Article 5:2)用 Punk 风格库(MIT 版);视频封面(默认只出 3:4、默认小Lin风A;要时出 9:16 竖屏和 16:9 横屏)用 Ray 真人照片…
把文章或观点做成知识解说视频(默认竖屏,要求时出横屏;1.5–3 分钟,用 Ray 的复刻音色配音 + 字幕):真实画面优先(录屏、实拍、截图),近几期主要走 HyperFrames…
把灵感、观察或长文写成 Ray 能直接开机录的中文口播稿(Ray 口吻、观点说满,存疑处列进「待确认」);也审读口播稿,或对照录制稿学习 Ray…
新建、检查或适配面向内容生产的 Obsidian 知识库结构(资料、知识、选题、写作、发布、回流)。用于“搭一个 Obsidian 知识库”“把 vault 接入内容管线”“检查知识库结构”,或 ray-writer…
把定稿长文排成手机友好的公众号富文本并生成预览;Ray 明确同意后写入或更新公众号草稿箱并回读核对。用于“公众号排版”“推到公众号草稿箱”“更新微信草稿”。含糊说法先只做预览;不发布、不群发。
把灵感、剪藏、调研或草稿写成有 Ray 态度的中文长文(公众号 / X 长文),接入知识库的成稿与发布流程;也做带授权署名的译介稿。用于“写成文章”“写一篇公众号或 X 长文”“重写这篇”“翻译转载”。改口播转 ray-kb;不发布。