mcpField
L
learning-first-principles

learning-first-principles

github.com/hexbee生産性376 回インストール10 週間前に更新
リポジトリ

learning-first-principles について

学習内容、方法、計画を、自主性、要約、実践検証などの第一原理に基づいて分析するスキルです。具体的な課題を指摘し、実行可能な改善策と学習効率の評価を提示します。

主な機能

  1. 01六つの観点から学習方法を評価
  2. 02理解を妨げる行動を特定
  3. 03実行可能な行動を1~3件提案
  4. 04現在の方法の時間対効果を評価

活用シーン

  1. 01学習計画にある受け身の習慣を見直す
  2. 02反復を要約と自分の言葉での説明に変える
  3. 03小さな実験で理論の理解を検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hexbee/hello-skills --skill learning-first-principles

インストール後、Claude Code で/learning-first-principlesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

openai.yaml
references/
analysis_template.md
scripts/
analyze.py

詳細

学習の第一原理分析

核心原則

学習の本質は、外部から知識を注入されることではなく、内発的な意欲です。

レベルアンチパターン(避ける)ポジティブパターン(目指す)
学習観指導や外部からのインプットに頼る自主的な学習を推進する
方法論時間のかかる機械的な反復帰納と要約
処理機械的な書き写し自分でアウトプットする
アウトプット単純な反復表現を再構成する
表現形式的、テンプレートベース論理を重視する
理解理論で終わる実践で検証する

分析フレームワーク

ユーザーが学習内容、方法、計画を提示した場合は、次の観点から分析します。

1. 自主学習への意欲
  • 診断:外部からの働きかけ(指導、監督)に頼っていますか?
  • 対応:自発的な探求目標に変換します
2. 帰納と要約
  • 診断:「考える」よりも「時間をつぶす」ことに終始していませんか?
  • 対応:核心となる、応用可能なパターンを抽出します
3. 自分でアウトプットする
  • 診断:機械的に書き写していませんか?
  • 対応:自分の言葉で言い換えます
4. 表現の再構成
  • 診断:教科書の表現をそのまま繰り返していませんか?
  • 対応:新たな視点やフレームワークから知識を再構成します
5. 論理を重視する
  • 診断:テンプレートや形式を盲目的に当てはめていませんか?
  • 対応:因果関係をたどり、理由を理解します
6. 実践で検証する
  • 診断:理論的な理解だけで終わっていませんか?
  • 対応:最小限の検証実験を設計します

出力形式

問題の診断
  • 第一原理に反する具体的な行動を指摘します
  • 原則の連鎖を用いて問題の根本原因を説明します
改善の提案
  • すぐに実行できる手順を1~3個提示します
  • 各アクションを原則の各レベルに対応させます
効率の評価
  • 現在の方法における時間対効果を推定します
  • 最適化後に期待される効率の向上を示します

使用例

ユーザー入力:Pythonを学びたいので、講座に申し込み、毎日2時間授業を受けています

分析結果:

Diagnosis:
- Relying on external input (training class) instead of self-learning driven
- Passive reception instead of active exploration

Improvement Suggestions:
1. First set a specific project goal (e.g., office automation script)
2. Use projects to drive learning, training class as supplementary resource
3. Spend 1 hour daily on projects, 0.5 hours on targeted lectures

Efficiency Assessment:
- Current: Low (passive learning, high forgetting rate)
- Optimized: High (active construction, transferable)

コメント