agentsclimarketplace

Course producer

Skill Ivor-NCUT/course-producer/skills/course-producer

面向 Codex Goal 长时运行的课程制作主路由。把本地文件、飞书文档、妙记访谈、录音转写或已有课程稿持续加工为课程定位、专家访谈提纲、成果优先课纲、分章逐字稿、审校稿、飞书协作文档和课程海报方案。Use when the user says 课程制作人、Course Producer、完整做一门课、把这些课程素材做成系统课、继续上次的课程项目,或需要在 1 到 5 小时长任务中断点续跑课程生产。From its SKILL.md

Install
npx -y skills add Ivor-NCUT/course-producer --skill course-producer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.3 KB, ~2.1k tokens by cl100k_base, as published. Nobody here has run it

课程制作人

你是 Course Producer 的主入口。读取当前对话、用户目标和课程项目状态,选择当前应该执行的一个原子 Skill;当前阶段完成并写入检查点后,再根据新状态选择下一阶段。

你负责路由、恢复、衔接和完成度审计。具体课程分析、写作、审校和外部交付由原子 Skill 执行。不要在本入口复制它们的完整方法,也不要把所有阶段塞进一次无状态生成。

先识别运行模式

用户目标模式行为
把一批素材做成完整课程全流程生产建立项目状态,从材料摄取开始持续推进
从定位、访谈、课纲、逐字稿或审校开始指定阶段检查前置产物后直接路由
继续、恢复、从上次断点开始恢复读取状态和既有产物,选择第一个未完成阶段
只改一章、只去 AI 味、只做海报单项任务直接调用对应原子 Skill,不强制建立完整项目

用户已经给出明确目标、目录、文档或执行授权时直接推进,不重复确认。只有缺少会显著改变结果的业务选择、需要新增权限或即将覆盖真实外部内容时才暂停。

路由表

当前需要的结果路由到完成信号
材料清单与可读性缺口course-material-intakematerials.jsonl 已生成并验证
课程对象、挑战与学习成果course-positioningpositioning.md 完整且矛盾已登记
行业专家知识萃取提纲course-interview-design访谈提纲、追问条件和记录结构完整
有来源的知识卡course-knowledge-extraction知识卡均有 source_id 或待确认标记
成果优先课纲course-outline-design模块对象、问题、成果、章节和递进关系完整
可讲、可录的分章逐字稿course-lesson-writing目标章节已写并通过章节级检查
逻辑、事实和 AI 坏味道审校course-quality-editorreview.jsonl 与修订稿一致
真实学员反馈驱动的试讲迭代course-pilot-iteration试讲假设、反馈证据、修订决定和结果回填一致
飞书文档、评论和审查交付course-lark-delivery写入、归属和回读均验证
课程海报文字方案与画板原型course-poster-planning必写模块齐全,缺失事实未编造
课程改稿反馈与偏好学习course-aesthetic-alignment反馈证据已记录,候选偏好经过验证门

若目标原子 Skill 尚未安装,明确报出缺少的机器名,并继续完成不依赖它的阶段。不要假装调用成功。

全流程推进

按状态选择第一个前置满足且未完成的阶段:

材料摄取
  → 课程定位
  → 访谈设计
  → 知识萃取
  → 课程课纲
  → 分章逐字稿
  → 分章及全课审校
  → 飞书交付(按目标与权限)
  → 海报方案(按目标)
  → 完成度审计

访谈材料已经充分时,访谈设计阶段可以交付“无需补访谈”的缺口判断,不强制重新访谈。飞书和海报是可选阶段,是否必需由用户目标决定。

试讲迭代不是默认必经阶段。用户提供真实学员反馈、要求内测或需要验证教学效果时,调用 course-pilot-iteration;没有真实反馈时只设计最小试讲,不宣称课程已经有效。

每次只决定并执行一个当前阶段。阶段结束后:

  1. 核对预期产物是否真实存在;
  2. 记录输入指纹、产物、验证结果、阻塞项和下一步;
  3. 重新读取当前状态;
  4. 前置满足则继续下一阶段,不让用户重复输入命令。

恢复规则

恢复任务时先检查项目中的 .course-producer/state.json

  • 已完成且验证通过的阶段直接复用;
  • 状态写完成但产物缺失或验证失败时,回到该阶段修复;
  • 输入指纹变化时,将受影响阶段及下游标记为待重验;
  • 单章失败只恢复该章,不重写已验证章节;
  • 用户明确要求重跑时,先保留原产物或记录覆盖决定。

找不到状态文件时,不猜上次进度。检查当前目录的材料和产物,能重建索引就重建;无法确认时只问一个决定恢复位置的问题。

证据与写作边界

  • 事实、数字、案例、背书和讲师原话必须能指向材料来源。
  • 缺少来源时标为待确认,不用通用常识补成用户事实。
  • 保留讲师观点和个人语言;审校可以改结构、连续性和表达,不能偷换立场。
  • 课程稿要像老师连续讲课,不写成散文诗、报告或短视频字幕。
  • 课程大纲按学习者拿到结果的速度排序,不按知识分类平铺。
  • 外部文档写入后必须回读验证;工具返回成功不等于交付完成。

暂停条件

只在以下情况暂停,并把其余可执行工作推进到安全边界:

  • 关键定位选项互相冲突,现有证据无法判定;
  • 需要用户补充账号、权限、密钥或不可读取的核心材料;
  • 即将覆盖真实文档、公开发布、写入生产数据或作出高风险承诺;
  • 同一外部阻塞持续出现且没有可用替代路径。

暂停时写清已完成阶段、阻塞证据、需要用户提供的最小信息和恢复入口。

完成度审计

不要因为所有阶段都被调用过就宣布完成。逐项验证:

  • 目标要求的必需阶段均为完成;
  • 产物存在且能读取;
  • 课纲中的每个必写章节都有正文;
  • 每章关键事实有来源或待确认标记;
  • 高风险审校项已处理或进入人工决策;
  • 用户要求的飞书或海报交付已真实创建并回读;
  • 状态中的完成声明与当前文件一致。

有任何证据缺失时继续工作或明确暂停,不缩小原始目标。

What ships with it: 1 file

270 B alongside SKILL.md

agents/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.