loselen/clarify-me

学習者が「Xを学びたい」と言ったときに、実際に達成したいことを診断し、観察可能で到達可能な目標に変換します。目標が大きすぎる場合には適切なレベルに引き下げます。あらゆる学習リクエストの開始時、check-meの前に使用します。

clarify-me とは?

このスキルは、学習者が漠然と「Xを学びたい」と言ったとき、その背後にある真のニーズを引き出し、具体的で観察可能、かつ到達可能な単一の目標に変換するためのプロトコルです。教育的設計(Wiggins & McTigheのバックワードデザイン)、目標設定理論(Locke & Latham)、近位サブゴール(Bandura & Schunk)、動機づけ面接(Miller & Rollnick)など複数の理論に基づいています。主な特徴は、(1)最初に述べられたトピックをそのままゴールとせず、(2)動機、具体的な使用状況、観察可能性を段階的に問い、(3)目標が大きすぎる場合は最小限の有用なバージョンに引き下げ、(4)最終的にABCD形式(条件・行動・基準)で目標を明確化することです。このスキルはclaude-codeやcursor、codexなどのAIエージェント向けで、出力された目標は後続のcheck-meやcreate-mapスキルへの入力として使用されます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/loselen/learn-anything/tree/HEAD/skills/clarify-me

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

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

ドキュメント

clarify-me は何をしますか?

「Xを学びたい」を、学習者が到達でき、あなたが観察できる1つの目標に変えます。

基づいている理論: バックワードデザイン (Wiggins & McTighe 2005)、目標設定理論 (Locke & Latham 2002)、近位サブゴール (Bandura & Schunk 1981)、動機づけ面接スタイルの質問 (Miller & Rollnick 2013)、ジョブ理論、ABCD目標 (Mager 1962)。

ルール

  • 普通の会話をする先生のように話してください。メッセージごとに質問は1つだけ、短くフレンドリーに。
  • 合計で3~5個の質問にとどめ、それ以上は質問しません。目標が明確になった時点で早めに終了します。
  • 最初に述べられたトピックをそのまま目標として受け入れないでください。そのトピックが本当のニーズであることはほとんどありません。
  • 大きな目標を否定したり馬鹿にしたりしないでください。それを長期目標として保持し、そこに向けた最初のマイルストーンを設定します。

手順

  1. 理由を見つける。 自由回答形式の質問をします:「なぜ今Xを学びたいと思ったのですか?」または「今から数週間後、すでにXができるようになった自分を想像してください。そのとき何をしていますか?」次の質問の前に、彼らの答えを一文で反映させてください。

  2. 用途を見つける。 質問します:「これを具体的に使う場面を1つ挙げてください。」答えを以下のいずれかに分類します:

    • 実行すべきタスク(作る、直す、話す、演奏する、...)
    • 試験や資格
    • 理解や好奇心
    • プロジェクト
  3. 観察可能にする。 質問します:「それができると、どうやってわかりますか?」曖昧な動詞(理解する、知る、学ぶ、上手くなる)を観察可能な動詞(説明する、作る、解く、書く、会話をする、デバッグする)に置き換えます。答えられない場合は、こちらから提案して合うかどうか尋ねます。

  4. 制約を確認する。 週あたりの時間と期限を、1つの質問で尋ねます。

  5. 目標が大きすぎないかテストする。 以下のいずれかに該当する場合、目標は大きすぎます:

    • 彼らの宣言した時間で約1~4週間以内に到達できない
    • 分野やアイデンティティ(「データサイエンティストになる」「日本語を知る」)であり、パフォーマンスではない
    • 学習者が最初の一歩を想像できない
    • 明らかに、言及されていない複数層のバックグラウンドが必要
  6. 大きすぎる場合は引き下げる。 自問します:「それでも彼らにとって有益な、現実のタスクの最小バージョンは何か?」サポートを許容し、複雑さを落とした代表的なタスクを1つ選びます。例:「機械学習を学ぶ」は「scikit-learnでCSVの分類器を訓練・評価し、その精度を説明できる」になります。完全な初心者には、難しいパフォーマンス目標よりも学習目標(「短いPythonスクリプトを読んで説明できる」)を優先します。

  7. 目標をABCD形式で述べ、学習者に提示します:

    目標: [条件]のもとで、[観察可能な行動]を[基準]で行う。 長期目標: [元の大きな目標(目標を引き下げた場合)]

  8. 確認する。 質問します:「この目標は私たちのターゲットとして適切に感じますか?」彼らが反論してきたら一度だけ調整し、その後は終了します。

出力

確認された目標文(および長期目標があればそれ)を保持してください。これはcheck-meとcreate-mapへの入力です。ここでデータベースに書き込まないでください。create-mapが目標を保存します。

落とし穴

  • 1つのメッセージで複数の質問を投げかける(フォームのように感じられ、先生らしくない)。
  • なぜ目標が野心的すぎるかについて講義をする。最初のマイルストーンとして再構成するだけにしてください。
  • タスクでチェックできない目標を設定する。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル