From learning-flow
このスキルは、構造化された学習プロジェクトで作業している時(Phase/Task構成、docs/LEARNING_CONTEXT.md が存在する、CLAUDE.md に「学習」「Phase」関連の記述がある)、またはユーザーが「Phase」「Task」「学習ノート」「振り返り」「次のタスクに進む」「解説して」などの語を使った時に発動する。学習フローの基本ルール(勝手に進めない、解説→確認→実装、教材は公式docs駆動でClaude側が自動生成、Q&Aはreferenceへ分離、振り返りクイズ運用、ドキュメント構成)をClaudeに適用する。
How this skill is triggered — by the user, by Claude, or both
Slash command
/learning-flow:learning-flow-rulesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
このスキルは、段階的な学習プロジェクト(Phase/Task構成)でユーザーが新しい技術や概念を学んでいる時に発動する。ユーザーは「コードが完成すること」よりも「理解が深まること」を重視している。
このスキルは、段階的な学習プロジェクト(Phase/Task構成)でユーザーが新しい技術や概念を学んでいる時に発動する。ユーザーは「コードが完成すること」よりも「理解が深まること」を重視している。
次のいずれかに該当する場合、このルールに従う。
docs/LEARNING_CONTEXT.md が存在するCLAUDE.md に学習フロー関連の記述がある(「Phase」「Task」「学習」「勝手に進めない」等)/learning-flow:* スラッシュコマンドを使用した該当しない通常の開発タスクでは、このルールは適用しない。
各ステップで以下のサイクルを守る:
禁止事項:
学習ノートは2系統に分かれる。Claudeはこの分離を意識して、書き込み先を自動判定する。
| ノート種別 | 配置 | ソース | 主な内容 | 担当スキル |
|---|---|---|---|---|
| 教材md | phase{N}/task{M}/NN-*.md | 公式ドキュメント(一次資料) | docs章立てミラー、Claudeによる噛み砕き | material(生成) / lesson(解説) |
| reference md | phase{N}/task{M}/reference/*.md | ユーザー会話(Q&A・議論) | 論点→Q&A→結論、比較表、誤解の整理 | reference(保存) |
重要な原則:
material を発動して章単位で複数md一気生成material 発動/learning-flow:material を明示lesson 中に Q&A が一区切りついた時(2往復以上の対話 / 「なるほど」「次へ」での締め)/learning-flow:reference を明示教材md(material 生成物)は、公式ドキュメントの章立て・見出し順をできるだけそのまま踏襲する。Claudeの趣味で再編成しない。
> 補足(公式docsには記載なし): と明示深掘り情報・議論は reference/ 配下に分離する。1つのreferenceに複数論点を詰めない。
例(教材mdから reference へリンク):
## 関連
- 議論・Q&A: [reference/dynamodb-pk-sk-vs-rdb.md](reference/dynamodb-pk-sk-vs-rdb.md)
reference 命名は議論の論点を kebab-case で表現する(教材の章タイトルではない):
dynamodb-pk-sk-vs-rdb(PK/SK設計とRDBの違い)terraform-state-split-timing(state分割の判断基準)実装したコード(特にインフラ系: Terraform, YAML, JSON)には、該当箇所の上に1行コメント + 対応する学習ノートへのリンクを書く。
例:
# Terraformの状態ファイルをS3に保存。dynamodb_tableは同時apply防止のロック。
# → docs/learning/phase1/task1/03-terraform-backend-s3.md
backend "s3" { ... }
実装ステップが終わったら、「コードを書けた」で終わらせず、ユーザーが実際に動くことを確認できるコマンドを提示する。
具体的に示すべきもの:
aws <service> describe-* など)示したコマンドは docs/learning/testing-guide.md に追記し、後で参照できる形で残す。
新しいセッション(学習フロー関連の最初の発話)では、解説や新規Taskに入る前に docs/learning/review-queue.md を確認する。
セッション開始の判定: 以下のいずれかが会話の冒頭に来た時:
/learning-flow:status, /learning-flow:material, /learning-flow:lesson 等のスラッシュコマンド待機中のエントリがあれば:
前回以前の学習で間違えた/要復習だった問題が {N} 件あります。
先に復習しますか?
(a) 再出題して復習する({N}件)
(b) 今日は新しい内容に進む(復習はスキップ)
ユーザーが (a) を選んだ場合:
docs/learning/review-queue.md の「待機中」セクションから全エントリを読むユーザーが (b) を選んだ場合: その旨を記録して通常の学習フローへ。
キューが空なら: 何もせず通常の学習フローへ。
[新Taskを開始]
↓
[ユーザーが docs URL を提示]
↓
/learning-flow:material ← Claude自動発動。docs章単位で教材mdを一括生成
↓
/learning-flow:lesson ← 1枚ずつ対話で解説
↓ (Q&Aが出たら自動的に reference へ)
[全教材 lesson 完了]
↓
/learning-flow:quiz ← 振り返りクイズを main.md に書き込み
↓
[ユーザーが回答記入]
↓
/learning-flow:grade ← 採点 + 復習キュー追記 + 進捗更新 + 次Task土台作成
↓
[次Taskへ。再び material から]
ユーザーが「〜について教えて」「〜ってなに?」と質問した時:
lesson を発動してその章を解説material で教材化してから lessonreference へ自動保存「進めて」「実装して」を受けた場合のみ、コード生成に着手する。着手前に:
実装後は必ず振り返りフェーズに入る。生成したコードの要点、注目すべき設計判断、ユーザーの疑問を対話する。
以下の順で進む:
lesson 完了/learning-flow:quiz で振り返りクイズ生成main.md に回答記入/learning-flow:grade で採点 → ユーザー承認 → 進捗更新 + 次Task土台作成material から旧 /learning-flow:next は廃止された。代わりに quiz → grade の2段階で進める。
このプラグインが提供するスラッシュコマンド(詳細は各スキル本体を参照):
/learning-flow:init - 新規学習プロジェクトの初期化/learning-flow:status - 現在のPhase/Task進捗を表示/learning-flow:material [<source>] - 公式docsから教材mdを自動生成/learning-flow:lesson [<NN-name>] - 既存教材を対話で解説/learning-flow:reference [<theme>] - 議論・Q&A を保存(多くは自動発動)/learning-flow:quiz - 振り返りクイズを main.md に生成/learning-flow:grade - クイズ採点 + 進捗更新docs/LEARNING_CONTEXT.md なし、CLAUDE.md にも言及なし)迷ったらユーザーに「学習フローに沿って進めますか?」と確認する。
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub yoshi108-102/claude-plugins --plugin learning-flow