Community寫作與編輯github.com

Sigma-Works/iCode-Claude-Skills

根據課程計畫或 lesson-generator 製作的簡報,為家長撰寫一份簡短的班級報告(包含日期、腰帶等級/衝刺/課程、學生姓名,以及一份 150 字的學習摘要)。適用於教師上完課後要求提供班級報告、家長更新、家長訊息或家長郵件的情況。不適用於製作投影片(請使用 lesson-generator)。

iCode-Claude-Skills 是什麼?

此技能旨在為教師自動化生成給家長的課後報告,作為 lesson-generator 技能的配套工具。它能根據課程計畫(lesson plans)或 lesson-generator 製作的簡報(deck),產出結構化且符合家長閱讀習慣的 150 字摘要。支援的輸入包含日期、腰帶/程式等級、衝刺編號、課程編號、學生姓名及所教授的內容。輸出格式為純文字段落,方便教師直接複製貼入郵件或訊息中。技能要求字數嚴格控制在 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行: 例如 Orange Belt Sprint 2 Lessons 3 & 4。單一堂課用 "Lesson",兩堂課用 "Lessons" 加上 &,三堂或更多連續課程使用範圍如 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行。

範例

輸入:Orange Belt Sprint 2 Lesson 3(CSS 定位與動畫)和 Lesson 4(UX 與 UI 設計)的課程計畫,合併為一堂課,中間穿插 Flexbox Froggy 與 Grid Garden 活動。學生:「Aisha, Ben, Carlos, Dana」。

10/17/2026
Orange Belt Sprint 2 Lessons 3 & 4
Aisha, Ben, Carlos, Dana

今天我們的橙帶小程式設計師學習了網站如何決定元素的位置與運動。學生們探索了五種 CSS position 值(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.

相關技能