From learning-flow
このスキルは、ユーザーが `/learning-flow:init` を実行した時、または「新しい学習プロジェクトを始めたい」「Phase設計書を作って」「学習フローの雛形を作って」と言った時に発動する。対話形式で学習テーマとPhase構成を聞き出し、CLAUDE.md、docs/LEARNING_CONTEXT.md、plans/*-design.md の骨組みを生成する。
How this skill is triggered — by the user, by Claude, or both
Slash command
/learning-flow:initThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
このスキルを実行すると、構造化された学習プロジェクトの土台が整う。対話でユーザーから情報を集め、テンプレートから4ファイルを生成する。
このスキルを実行すると、構造化された学習プロジェクトの土台が整う。対話でユーザーから情報を集め、テンプレートから4ファイルを生成する。
このスキルの本処理に入る前に、必ず Skill ツールで learning-flow:learning-flow-rules を呼び出し、学習フロー基本ルール(勝手に進めない、解説→確認→実装、逐次Q&A保存、等)を読み込んで適用状態にする。
読み込みの合図として、ユーザーに1行だけ「学習フロー基本ルールを適用します」と伝えてから対話を開始する。以降の全ステップ(対話・ファイル生成・案内)はこのルールに従う。
AskUserQuestion を使って以下を順に聞く(1メッセージで全部ではなく、適宜分ける):
学習テーマ(自由記述)
プロジェクトの成果物(自由記述、省略可)
Phase数(選択)
各Phaseのテーマと新規概念
生成前に以下をチェック:
ls CLAUDE.md docs/LEARNING_CONTEXT.md plans/ 2>/dev/null
CLAUDE.md が既にある → 上書きせず、追記提案(diff見せてから判断をユーザーに任せる)docs/LEARNING_CONTEXT.md が既にある → 中断し「既存プロジェクトを検出した。新規作成しますか、追記しますか?」と確認plans/ がない → 新規作成以下の4ファイルを生成する。テンプレートは templates/ 配下。
| ファイル | 内容 | テンプレート |
|---|---|---|
CLAUDE.md | プロジェクトコンテキスト、最重要ルール、ドキュメント構成 | templates/CLAUDE.md.template |
docs/LEARNING_CONTEXT.md | 学習フロー全体像、進捗テーブル、運用ルール | templates/LEARNING_CONTEXT.md.template |
plans/{theme-slug}-learning-phases-design.md | Phase 1〜N の設計書(テーマ、ゴール、新規概念) | templates/design.md.template |
docs/learning/.gitkeep | 空ファイル | - |
プレースホルダ:
テンプレート内の {{PLACEHOLDER}} を対話で集めた値に置換する:
{{PROJECT_NAME}} - リポジトリ名(basename $PWD){{THEME}} - 学習テーマ{{THEME_SLUG}} - テーマのkebab-case版(Kubernetes → kubernetes){{DELIVERABLE}} - 成果物(未指定なら「(なし)」){{PHASE_COUNT}} - Phase数{{PHASE_TABLE}} - 「| Phase | テーマ | 新規概念 | 状態 |」表の中身{{PHASE_SECTIONS}} - 各Phaseの詳細セクション(## Phase 1: ... など){{GENERATED_AT}} - 生成日時(date +%Y-%m-%d)全ファイル生成完了後、ユーザーに以下を案内する:
学習プロジェクトの土台を作成しました:
- CLAUDE.md
- docs/LEARNING_CONTEXT.md
- plans/{theme-slug}-learning-phases-design.md
次のステップ:
1. plans/{theme-slug}-learning-phases-design.md を開いて、各Phaseの詳細を肉付けする
2. Phase 1 のTask分割を plans/phase1-implementation.md に書く
3. /learning-flow:status で進捗を確認できます
4. Task 1 を始める時は、公式docs URL を提示して /learning-flow:material で教材を生成
Write の前に必ず Read で存在チェック。既存あれば:
CLAUDE.md: 追記内容をdiff表示してユーザー判断を仰ぐAskUserQuestion で確認{{THEME_SLUG}} はテーマを以下で変換:
例:
aws(ユーザーに aws でいいか確認)functional-programmingrustユーザーが「テーマ決まってないけどとりあえず始めたい」と言った場合:
テンプレートファイルは以下を参照:
templates/CLAUDE.md.template - プロジェクトコンテキスト雛形templates/LEARNING_CONTEXT.md.template - 学習フロー全体像雛形templates/design.md.template - Phase設計書雛形テンプレートは意図的にミニマルに保つ。ユーザーがあとで書き足すことを前提にする。
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