Communityライティング&編集github.com

レポート生成 (iCode-Claude-Skills)

授業のレッスンプランやlesson-generatorで作成した教材から、保護者向けのクラスレポート(日付、ベルト/スプリント/レッスン、生徒名、150語の要約)を作成します。教師がクラスレポート、保護者向けアップデート、メッセージ、メールの作成を依頼したときに使用します。

レポート生成 (iCode-Claude-Skills) とは?

このスキルは、授業後に保護者向けのクラスレポートを生成する専用ツールです。教師がレッスンプランやlesson-generatorで作成したデッキを基に、日付、ベルト/スプリント/レッスン番号、生徒名、そして正確に150語の要約を含むレポートをプレーンテキストで出力します。主な対象プラットフォームはClaude CodeなどのAIエージェントで、教師が「保護者向けレポート」「クラスサマリー」「保護者メール」などを依頼したときに起動されます。レポートは非プログラマーの保護者向けに、温かく専門的でありながら平易な言葉で書かれ、学習目標、授業での活動、次回の予定、家庭での質問例を含みます。必ず生徒名は教師から直接入手し、150語をツール(例: wc -w)で正確にカウントすることが求められます。個人の評価や行動に関する記述は禁止され、クラス全体の学習内容に焦点を当てます。

対応✓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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

レポート生成

lesson-generatorスキルのコンパニオンツール。授業終了後、保護者が子どもの授業内容を知るための短いレポートを作成します。

起動タイミング

  • 授業後、教師が保護者向けレポート、保護者向けアップデート、クラスサマリー、または保護者メールを依頼したとき。
  • lesson-generatorのデッキと同じ会話内、またはレッスンプランが添付された新しい会話内。
  • スライド作成や授業計画には使用しない: lesson-generatorを使用してください。
  • 個別生徒のレポートカードや進捗ノートには使用しない: このレポートはクラス全体を対象とします。

入力項目

作成前に以下を収集します。まず会話内(レッスンプラン、lesson-generatorデッキ、ユーザーのメッセージ)を確認します。

入力入手元不足時
日付ユーザー、または本日の日付本日の日付を使用
ベルト / プログラムレッスンプランの「プログラム名」またはデッキ質問
スプリント番号レッスンプランの「スプリント名と番号」質問
レッスン番号レッスンプランの「クラス名と番号」質問
生徒名ユーザーのみ必ず質問。他のクラスから借用、推測、再利用しない。
教えた内容レッスンプランの目的+概要、lesson-generatorデッキのスライドとゲームレッスンプランまたはデッキを依頼
教師メモ(任意)ユーザー(例:「プロジェクトは省略」「Grid Gardenが大好評でした」)全授業が行われたと仮定

生徒名のみ不足している場合は、簡単な質問一つでそれを尋ねます。不足している全項目は一度のメッセージでまとめて質問します。

出力形式

教師がメールやメッセージに貼り付けられる、以下のプレーンテキストを正確に出力します。

<日付をMM/DD/YYYY形式で>
<ベルト> Sprint <#> Lesson(s) <#s>
<生徒名、カンマ区切り>

<レポート: 正確に150語>

書式ルール:

  • 日付: 月/日/年、先頭ゼロ付き(例: 10/17/2026)。
  • 2行目: 例: Orange Belt Sprint 2 Lessons 3 & 4。1つのレッスンは「Lesson」、2つは「Lessons」と&、連続3つ以上は範囲(例: 3–5)。連続しない場合は3, 5 & 7。
  • 3行目: ユーザーが入力した通りの名前(スペルと大文字小文字を保持)、その順序で、, で区切る。
  • 一行空けて、レポートを単一パラグラフで。
  • 見出し、箇条書き、太字、絵文字、署名、挨拶は、ユーザーが明示的に要求しない限り使用しない。

150語のレポート作成

語数: 正確に150語。 送信前にツール(例: wc -w)でカウントし、加除して150語に調整します。ハイフン付きの用語や@keyframes形式の用語は1語としてカウントします。ツールがない場合は、10語ずつグループに区切って再カウントします。推定は行わないでください。

対象読者: 保護者(多くは非プログラマー)。トーン: 温かく、明るく、具体的で、プロフェッショナル。

構成(1パラグラフ内):

  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 positionとアニメーション)および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

Today our Orange Belt coders learned how websites decide where things go and how they move. Students explored the five CSS position values (static, relative, absolute, fixed and sticky) and used them to pin a "NEW!" badge onto a card. They discovered how z-index decides which element sits in front, then built their own CSS animations with @keyframes, trying ideas like a rainbow title and a racing car. In the second half, students stepped into the shoes of web designers. They learned the difference between UX (the blueprint of a website) and UI (its look and feel), created a user persona, and sketched a wireframe for their own home page. Along the way, they practiced their new skills in coding games such as Flexbox Froggy and Grid Garden. Next class, students will build their home page from a Bootstrap theme. Ask your child to show you an animation they made!

(上記レポートパラグラフは正確に150語です。)

送信前のチェックリスト

  • 日付はMM/DD/YYYY形式
  • ベルト、スプリント、レッスン番号がレッスンプランと一致
  • 生徒名はユーザーが提供したものと完全に一致
  • レポートは150語、ツールでカウント済み
  • 教えたすべての学習目標に言及。教えていない内容は含まれていない
  • プレーンテキスト、単一パラグラフ、追加の見出しや署名なし

アンチパターン

  • 生徒名を尋ねずにプレースホルダーや推測でレポートを作成する。
  • 語数を数えずに「約150語」と推定する。
  • 複数のフォローアップ質問を逐次的に行う。不足分は一つのメッセージでまとめて尋ねる。
  • 個々の生徒を称賛したり取り上げたり、行動やポイントシステムに言及する。
  • 細かい目標を専門用語のまま列挙する。平易な言葉でグループ化する。

複数クラス

ユーザーが複数のクラスやグループのレポートを要求した場合、上記形式のブロックを1グループにつき1つ生成し、---で区切ります。

Individual skills in this repo

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

関連スキル