Skip to content

Graning/course-development-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Course Development Skills

课程开发 Skills 架构图

这是一套用于企业培训课程开发的 Codex skills 和统筹 Agent,核心流程遵循课程开发 5 步法:课题分析、目标设定、结构搭建、内容组织、教学过程设计。专家访谈提纲设计、试题生成、说课和课题分析画布作为按需使用的支持能力。

它的核心原则是:课程开发必须从业务问题和学员工作场景出发,而不是从已有资料目录或讲师想讲的内容出发。每个 skill 都要求产出能追溯到课程目标、学员痛点、工作任务和可观察的学习证据。

Skills Overview

类型 Skill 中文名称 主要用途 典型产出
核心 1 topic-analysis 课题分析 判断课题是否适合做成课程,明确业务目标、学员对象、工作场景、绩效差距、KAS 内容地图和课程边界 课题分析简报、KAS 内容地图、范围边界、课程启示
核心 2 course-objectives 目标设定 把模糊培训意图转化为可观察、可衡量、可评估的课程目标 课程目标组、目标类别/水平、KAS 映射、评估证据
核心 3 course-structure 结构搭建 把目标、任务和素材整理为清晰的课程模块、层级和逻辑顺序 一级/二级模块表、承接逻辑、内容取舍
核心 4 content-organization 内容组织 根据目标和结构筛选、归类、裁剪和排序课程内容 内容取舍表、内容分类表、模块内容组织表、案例/练习建议
核心 5 process-design 教学过程设计 把课程内容转化为可授课的流程、活动、时间分配、讲师/学员动作和学习衡量 总体流程、模块过程表、活动设计表、开场导入、讲师引导
按需 expert-interview-outline 专家访谈提纲设计 从专家那里萃取课程所需经验、案例、难点、方法和工具素材 访谈提纲、STAR 追问话术、核心必问/拓展选问问题
按需 quiz-generation 试题生成 根据课程目标、核心内容和重难点生成课后考试题或随堂测试题 试卷说明、试题、答案解析、目标/知识点标注
按需 course-briefing 说课 面向评审专家、业务负责人、培训管理者或讲师团队说明课程设计逻辑和亮点 说课结构、完整说课稿、设计亮点、答辩准备
按需 topic-analysis-canvas 课题分析画布 参考模板生成、填写或校准课题分析画布 Excel 课题分析画布 Excel、字段诊断、假设与待确认项

Orchestrator Agent

本仓库提供一个课程开发统筹 Agent,参考 POMASA 的“Blueprint + 阶段流水线 + 文件数据总线 + 可追溯产物”思路设计:

.agents/agents/course-development-orchestrator.md

它的角色是主动判断当前课程开发阶段,并选择合适的 skill 组合推进工作。适合在用户只给出模糊需求、零散材料、专家经验或课程草稿时使用。

Agent 会在完整课程开发任务中维护运行工作区:

workspace/course-development/{COURSE_ID}/
├── 00.project-brief.md
├── 01.topic-analysis.md
├── 02.course-objectives.md
├── 03.course-structure.md
├── 04.content-organization.md
├── 05.process-design.md
├── support.expert-interview-outline.md
├── support.quiz-generation.md
├── support.course-briefing.md
├── support.topic-analysis-canvas.xlsx
├── lineage-map.md
└── wip-notes.md

其中 lineage-map.md 用于维护目标、模块、内容、活动,以及按需生成的访谈问题、试题、说课要点和画布字段之间的追溯关系。

Agent 会按下面逻辑统筹:

  • 只有主题或培训需求:先调用 $topic-analysis
  • 课题边界清楚但目标模糊:调用 $course-objectives
  • 目标稳定但结构未定:调用 $course-structure
  • 已有结构和素材:调用 $content-organization
  • 内容稳定需要授课流程:调用 $process-design
  • 需要专家经验:调用 $expert-interview-outline
  • 需要学习评估:调用 $quiz-generation
  • 需要说课或课程评审汇报:调用 $course-briefing
  • 需要按画布填表或输出 Excel 画布:调用 $topic-analysis-canvas

它不会机械调用全部 skill,而是根据当前任务选择最小但足够的组合;调用 skill 时也不会用自己的摘要替代 skill,而是以对应 SKILL.md 的完整规则为准。

Recommended Workflow

课程开发主流程固定为 5 步:

课题分析 -> 目标设定 -> 结构搭建 -> 内容组织 -> 教学过程设计

对应 skill:

$topic-analysis
  -> $course-objectives
  -> $course-structure
  -> $content-organization
  -> $process-design

按需支持能力根据任务插入或追加:

专家访谈提纲设计:通常在结构搭建后、内容组织前使用
试题生成:通常在目标、内容和教学过程稳定后使用
说课:通常在核心五步完成后,用于课程评审、汇报或讲师试讲前说明
课题分析画布:需要参考模板生成 Excel、按画布填表或校准画布时使用

What Each Skill Needs

1. $topic-analysis

用于课程开发前的课题判断和边界澄清。

适合输入:

  • 初步课程主题或培训需求
  • 业务背景、质量问题、项目问题或绩效问题
  • 目标学员、岗位、工作任务
  • 现有资料、制度、流程、案例

关键判断:

  • 这个问题是否适合用培训解决
  • 学员真正需要改变的行为是什么
  • 课程应该覆盖什么、排除什么
  • 课程更像独立课程、模块课程、材料说明,还是非培训问题

2. $course-objectives

用于把课题分析结果转成可衡量课程目标。

目标默认使用:

对象 + 条件 + 动作 + 内容 + 标准

重点校准:

  • 目标是否从学员视角表达
  • 动作是否可观察
  • 是否区分知识、技能、态度目标
  • 是否能对应评估证据
  • 是否适配课程时长和教学方式

3. $course-structure

用于搭建课程骨架。

可选结构逻辑:

  • 流程型:按工作步骤或项目阶段展开
  • 要素型:按能力要素、标准维度或关键要素展开
  • WWH:按为什么、是什么、怎么做展开
  • 案例问题型:围绕典型问题或案例推进
  • 任务练习型:围绕递进任务或产出推进

结构质量要求:

  • 模块必须服务课程目标和工作任务
  • 不照搬资料目录
  • 不把教学活动当成内容模块
  • 每个模块要有清楚的承接关系

4. $content-organization

用于把资料、经验、制度、案例和零散素材整理成可教学内容。

内容处理方式:

  • 必讲:没有它学员无法达成目标
  • 必练:对应技能、判断或迁移应用
  • 可选:可压缩、下沉为预习或附录
  • 排除:不服务目标或工作场景

内容组织重点:

  • 区分通用原理、实践经验、操作方法、案例素材、练习任务和工作启发
  • 建立“是什么 -> 为什么 -> 怎么做”或“是什么 -> 有什么 -> 怎么做”的表达逻辑
  • 每个关键内容都要连接真实工作应用

5. $process-design

用于把稳定的内容转化为课堂流程和教学活动。

它覆盖两类任务:

  • 完整教学过程设计:模块流程、教学策略、活动安排、练习反馈、时间分配
  • 课程开场导入设计:AIDA、课程开场五步法、讲师话术、课堂公约和课程结构介绍

过程设计原则:

  • 知识内容要有确认
  • 技能内容要有练习
  • 态度内容要有表达、选择或承诺
  • 核心练习必须有反馈
  • 每 15-25 分钟应有学习动作变化
  • 开场要完成期望值管理、注意力管理和学习动机管理

课程开场五步法:

问好 + 介绍 -> 导入主题 -> 分组/破冰 -> 公约 + 目标 -> 课程结构

按需:$expert-interview-outline

用于访谈业务专家、岗位高手、流程负责人或一线骨干,萃取课程开发素材。

使用前应准备:

  • 最终版课题分析表
  • 最终版课程目标
  • 最终版课程结构

访谈逻辑:

课题分析定痛点 -> 课程目标定方向 -> 课程结构定框架 -> 访谈提纲定聚焦

访谈 7 步:

说明目的 -> 分享事件 -> 提炼经验 -> 深挖难点 -> 提出方法 -> 收集例子 -> 表达感谢

核心问题会配套 STAR 追问:

Situation 情境 -> Task 任务 -> Action 行动 -> Result 结果

按需:$quiz-generation

用于生成课后考试题、随堂测试题、答案解析或题库内容。

正式试卷需要输入:

  • 课程完整主题
  • 最终版课程目标
  • 核心教学内容与重难点
  • 学员高频易错点
  • 试卷题量、题型、分值和考试时长

默认命题规则:

  • 核心知识点、关键技能点、高频易错点题量不少于 70%
  • 难度比例:基础 60%、进阶 30%、拔高 10%
  • 知识类目标用客观题检验记忆和理解
  • 技能类目标用案例题、情景题检验应用
  • 态度类目标用场景判断题检验认知和价值取向
  • 每题必须有答案、解析、对应目标/知识点和难度标注

按需:$course-briefing

用于生成说课稿、课程设计汇报、课程评审说明或讲师试讲前说明。

正式说课建议输入:

  • 课题分析结论
  • 课程目标
  • 课程结构
  • 内容组织结果
  • 教学过程设计
  • 学习评估方案,如有
  • 说课对象、场景和时长

默认说课主线:

为什么开这门课 -> 学员要达成什么目标 -> 课程如何搭结构 -> 内容如何支撑目标 -> 教学过程如何促成学习 -> 如何评估效果 -> 课程价值与落地保障

它重点说明课程设计逻辑,不是复述课程目录。

按需:$topic-analysis-canvas

用于参考内置模板生成、填写或校准“课题分析画布”Excel 文件。

画布字段:

  • 课程对象① Who
  • 课程名称②
  • 课程产生的背景③ Why:行业、公司、现状三个角度
  • 关键行为(动作)④ What
  • 透视问题⑤ What
  • 隐藏的内容⑥ How
  • 涉及的方法⑦ How

正式输出物为 .xlsx 文件,必须参考模板;Markdown 只用于预览或说明待确认项。

Common Use Cases

判断一个课题能不能做成课

使用:

$topic-analysis

输入课题、学员对象、业务背景和现有问题,输出课题判断、绩效差距、KAS 内容地图和课程边界。

把一个模糊培训需求变成课程目标

使用:

$topic-analysis -> $course-objectives

先明确业务场景和学员差距,再写 2-5 条可观察目标。

把资料整理成课程大纲

使用:

$course-structure -> $content-organization

先定模块结构,再筛选资料、组织内容和提炼表达逻辑。

从专家经验开发课程

使用:

$topic-analysis -> $course-objectives -> $course-structure -> $expert-interview-outline -> $content-organization

先明确要访谈什么,再用专家访谈补充真实案例、难点处理、常见误区和工作方法。

设计可直接授课的课堂流程

使用:

$content-organization -> $process-design

把模块内容转成讲师动作、学员动作、练习任务、反馈方式和时间安排。

生成课后考试题

使用:

$course-objectives -> $content-organization -> $quiz-generation

确保题目能检验课程目标,而不是只考记忆和概念。

生成课程说课稿

使用:

$topic-analysis -> $course-objectives -> $course-structure -> $content-organization -> $process-design -> $course-briefing

确保说课能讲清课程背景、目标、结构、内容取舍、教学过程、评估闭环和设计亮点。

Quality Principles

这套 skill 共同遵循以下质量原则:

  • 从业务问题出发,不从资料目录出发
  • 从学员工作任务出发,不从讲师想讲什么出发
  • 目标必须可观察、可评估
  • 内容必须服务目标和工作应用
  • 结构必须有主线和承接逻辑
  • 活动必须有学习目的和衡量证据
  • 专家访谈必须围绕痛点、目标和模块
  • 试题必须能追溯到课程目标和核心内容
  • 可选内容下沉,必达内容优先
  • 当输入不足时,明确标注假设,不把推断写成事实

Repository Layout

.agents/skills/
├── topic-analysis/
├── course-objectives/
├── course-structure/
├── content-organization/
├── process-design/
├── course-briefing/
├── expert-interview-outline/
├── quiz-generation/
└── topic-analysis-canvas/
.agents/agents/
└── course-development-orchestrator.md

每个 skill 通常包含:

SKILL.md                 # 核心说明和执行规则
agents/openai.yaml       # Codex UI 展示信息
references/*.md          # 画布、模板、检查清单或详细规则

Update

修改 skill 后,建议先校验再提交:

python3 /Users/gran/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/<skill-name>
git status
git add .agents/skills README.md .gitignore
git commit -m "Update course development skills"
git push

About

企业培训课程开发 skill

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors