Community写作与编辑github.com

Sigma-Works/iCode-Claude-Skills - 报告生成器

根据课程计划或使用 lesson-generator 制作的课件,为家长撰写简短的班级报告(包含日期、腰带/冲刺/课程、学生姓名以及 150 字的学习总结)。当老师上完课后要求生成班级报告、家长更新、家长消息或家长邮件时使用。不用于制作幻灯片(请使用 lesson-generator)。

iCode-Claude-Skills - 报告生成器 是什么?

此技能用于在教师完成一堂课的教学后,自动生成一份面向家长、高度结构化的班级报告。它严格遵循预定义格式,包括日期(MM/DD/YYYY)、腰带/项目、冲刺和课程编号、学生姓名列表,以及一段精确 150 字的学习总结。该技能是 `lesson-generator` 的配套工具,能够从课程计划或课件中智能提取“所教内容”等信息,并根据用户提供的教师备注进行调整(例如跳过部分内容)。它支持多种平台,旨在为教师节省时间,确保信息一致,并提供清晰、专业且温暖的家长沟通方式。主要能力包括:从对话上下文中提取所需信息,主动询问缺失的学生姓名等关键数据;生成格式精确的纯文本输出,便于教师直接复制到电子邮件或消息中;要求使用工具精确统计单词数,确保报告为 150 字;避免夸大其词或针对个别学生的评价,专注于班级整体学习情况。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Sigma-Works/iCode-Claude-Skills/tree/HEAD/report-generator

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

报告生成器

此技能是 lesson-generator 的配套工具。在完成一堂课的教学后,撰写一份简短报告,供家长了解他们的孩子在课堂上的学习内容。

何时激活

  • 下课后,老师要求撰写家长报告、家长更新、班级总结或家长邮件时。
  • 在与 lesson-generator 课程相关的同一对话中,或在一个附加了课程计划的新对话中。
  • 不要 用于制作幻灯片或规划课堂:请使用 lesson-generator。
  • 不要 用于针对个别学生的成绩单或进度记录:本报告覆盖整个班级的学习情况。

输入信息

在撰写报告前收集以下信息。首先查看对话历史(课程计划、lesson-generator 课件、用户的消息)。

输入项来源如果缺失
日期用户,或今天的日期使用今天的日期
腰带 / 项目课程计划中的“项目名称”或课件询问
冲刺编号课程计划中的“冲刺名称和编号”询问
课程编号课程计划中的“课堂名称和编号”询问
学生姓名仅由用户提供务必询问。绝不要凭空捏造、猜测或从其他班级复用姓名。
教学内容课程计划的目标 + 大纲;lesson-generator 课件的幻灯片和游戏询问课程计划或课件
教师备注(可选)用户,例如“我们跳过了项目”、“他们很喜欢 Grid Garden”默认已完成全部课程内容

如果仅缺少学生姓名,用一句简短的问题询问即可。一次性询问所有缺失的信息。

输出格式

严格按照以下格式输出纯文本,方便教师直接粘贴到电子邮件或消息中:

<日期格式为 MM/DD/YYYY>
<腰带> 冲刺 <编号> 课程 <编号>
<学生姓名,用逗号分隔>

<报告:精确 150 字>

格式规则:

  • 日期: 月/日/年,含前导零,例如 10/17/2026。
  • 第 2 行: 例如 橙色腰带 冲刺 2 课程 3 & 4。一门课用“课程”,两门课用“课程”及 &,三门或以上连续课时用范围如 3–5(不连续时:3, 5 & 7)。
  • 第 3 行: 姓名严格按用户输入的拼写和大小写,按用户提供的顺序,用 , 分隔。
  • 一个空行,然后是一个单独段落的报告。
  • 除非用户要求,否则不要添加标题、项目符号、粗体、表情符号、结束语或问候语。

撰写 150 字报告

词数:精确 150 字。 在发送前使用工具(例如 wc -w)统计词数,并通过增减词汇调整到 150 字。复合词和 @keyframes 之类的术语计为一个词。如果没有可用工具,则按每 10 词一组编号并重新计数;不要估算。

目标读者:家长,其中很多人并非编程人员。语气:温暖、积极、具体、专业。

结构,一个段落内:

  1. 开头(1 句): 用简单的语言概括这堂课的核心思想。
  2. 学习内容(3–5 句): 涵盖课程计划中的所有学习目标。写出实际概念(例如“CSS position”、“z-index”、“@keyframes”),并用简单的语言或比喻(在括号内或逗号后)加以解释。
  3. 课堂活动(1–2 句): 动手操作:他们搭建了什么,活动内容,玩过的游戏(按名称)。
  4. 下节课预告(1 句): 根据课程计划的项目或下一节课,说明接下来要学什么(如果未知则跳过)。
  5. 家庭联系(1 句): 一个简单的问题或建议家长采取的行动,例如“请孩子给你展示……”。

规则:

  • 描述整个班级的情况。不要对个别学生做出评价(谁学得好、谁有困难),除非用户明确提供了该信息。
  • 仅报告实际教授的内容。如果用户说某部分被跳过了,则不要提及。
  • 不要提及课堂行为、积分系统或课堂管理细节。
  • 没有术语解释不行。不要夸大(“精通”、“专家”)——使用“学习了”、“练习了”、“搭建了”、“探索了”。
  • 报告段落中不要包含学生姓名;它们已写在第 3 行。

示例

输入:橙色腰带冲刺 2 课程 3(CSS 定位和动画)和课程 4(UX 和 UI 设计)的课程计划,作为一堂课讲授,中间穿插了 Flexbox Froggy 和 Grid Garden 活动。学生:“Aisha, Ben, Carlos, Dana”。

10/17/2026
橙色腰带 冲刺 2 课程 3 & 4
Aisha, Ben, Carlos, Dana

今天,我们橙色腰带的小程序员们学习了网站如何决定元素的位置以及它们如何移动。学生们探索了五种 CSS 定位值(static、relative、absolute、fixed 和 sticky),并用它们将一枚“NEW!”徽章固定在卡片上。他们发现了 z-index 如何决定哪个元素位于前面,然后使用 @keyframes 构建了自己的 CSS 动画,尝试了诸如彩虹标题和赛车等创意。下半节课,学生们化身为网页设计师,了解了 UX(网站的蓝图)和 UI(它的外观与感觉)之间的区别,创建了用户画像,并为自己的首页绘制了线框图。在此过程中,他们通过 Flexbox Froggy 和 Grid Garden 等编码游戏练习了新技能。下节课,学生们将基于 Bootstrap 主题搭建自己的首页。请孩子给你展示一下他们制作的动画!

(上面的报告段落正好是 150 字。)

发送前检查清单

  • 日期格式为 MM/DD/YYYY
  • 腰带、冲刺和课程编号与课程计划一致
  • 学生姓名与用户提供的完全一致
  • 报告为 150 字,已用工具统计
  • 提及了所有教授的学习目标;未教授的内容未提及
  • 纯文本,单一段落,无额外标题或结束语

反模式

  • 使用占位符或猜测的学生姓名编写报告,而不是主动询问。
  • 估算词数(“大约 150”),而不是精确计数。
  • 一次只问一个后续问题,将多次提问分开进行;应一次性询问所有缺失信息。
  • 表扬或单独评价个别学生,或提及行为或积分系统。
  • 将每个细粒度的目标以术语形式列出;应将它们归纳为几个通俗易懂的学习目标。

多个班级

如果用户要求为多个班级或小组撰写报告,请按照上述格式为每个小组生成一个报告块,块之间用 --- 分隔。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能