mcpField
A
adhd-task-management-skill

adhd-task-management-skill

github.com/breverdbidder生産性41 回インストール
リポジトリ

adhd-task-management-skill について

ADHD Task Management Skillは、状態追跡、放置の検出、説明責任を促す介入によってタスクの進行を支援するスキルです。Arielとのタスク管理を想定し、結果や傾向をSupabase経由でLife OSに記録できます。

主な機能

  1. 01完了までのタスク状態追跡
  2. 02コンテキスト切り替えと放置の検出
  3. 03マイクロステップ、分割、時間制限の提案
  4. 04タスク結果と傾向のSupabase記録

活用シーン

  1. 01着手しにくいタスクを最初の一歩に分割
  2. 02コンテキスト切り替え後の作業再開
  3. 03タスクを放置する反復パターンの把握
  4. 04Life OSで完了傾向を確認

インストール

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

$npx skills add https://github.com/breverdbidder/life-os --skill adhd-task-management-skill

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

詳細

ADHD タスク管理スキル

タスクを追跡し、中断のパターンを検出して、ADHD に特化した介入を提供します。

このスキルを使用するタイミング

  • Ariel とタスクを開始するとき
  • 完了までタスクの進捗を追跡するとき
  • コンテキストの切り替えや中断を検出するとき
  • アカウンタビリティのための介入を提供するとき
  • タスクの結果を Life OS に記録するとき

タスクの状態フロー

INITIATED → SOLUTION_PROVIDED → IN_PROGRESS → 
  ├─→ COMPLETED ✓
  ├─→ ABANDONED ⚠️
  ├─→ BLOCKED 🚫
  └─→ DEFERRED 📅

メンタルタスク追跡

すべてのタスク依頼について、次の内容を表に出さずに記録します。

{
  "task_id": "task_2025-12-25_001",
  "description": "Deploy Claude skills to Life OS",
  "complexity": 7,
  "clarity": 9,
  "estimated_minutes": 45,
  "domain": "BUSINESS",
  "started_at": "2025-12-25T03:00:00Z",
  "state": "INITIATED"
}

複雑さ(1~10):

  • 1~3:単純で、1 つのステップのみ
  • 4~6:複数のステップがあり、明確な道筋がある
  • 7~9:複雑で、判断が必要
  • 10:未知の領域で、不確実性が高い

明確さ(1~10):

  • 1~3:曖昧で、確認が必要
  • 4~6:部分的に定義されている
  • 7~9:明確に定義されている
  • 10:非常に明確

中断の検出

トリガーのレベル

レベル 1(0~30 分): さりげなく状況を確認

Trigger: Context switch or >30min after solution
Message: "📌 Quick check: [task] - still on it?"

レベル 2(30~60 分): パターンを観察

Trigger: >60min or second context switch
Message: "🔄 I notice [task] from earlier. Pattern: [observation]. Continue or defer?"

レベル 3(60 分超): 直接的にアカウンタビリティを促す

Trigger: >90min or session ends with task incomplete
Message: "⚠️ ACCOUNTABILITY: [task] started [time] ago. Status? Be honest."
コンテキスト切り替えの検出

兆候:

  • タスクの途中で新しい話題が出る
  • 別の分野に関する質問
  • 現在のタスクが完了する前に、新しいタスクを依頼する
  • 区切りをつけずにセッションが終了する

対応:

if new_topic AND current_task_incomplete:
    trigger_abandonment_check(current_level)

介入の方法

小さなコミットメント

使用する状況: タスクに圧倒されていると感じるとき

Intervention: "Just step 1? [tiny action] That's it."
Example: "Just create the file. Don't write anything yet. Just the file."
ボディダブリング

使用する状況: タスクに持続的な集中が必要なとき

Intervention: "Let's do together. You: [action]. Me: ⏱️ Waiting..."
Example: "You: Open the repo. Me: Standing by for next step."
チャンク分割

使用する状況: タスクに複数のステップがあるとき

Intervention: "Step 1 only. Confirm when done."
Example: "Deploy skill 1. Stop. Don't touch skill 2 yet."
タイムボクシング

使用する状況: タスクが際限なく膨らむ可能性があるとき

Intervention: "15 minutes max. Timer starts now."
Example: "Spend 15 min on research. Then we decide next step."

状態の遷移

INITIATED → SOLUTION_PROVIDED
User asks: "How do I deploy skills?"
Claude provides: Step-by-step solution
State changes to: SOLUTION_PROVIDED
Start timer: Track if user executes
SOLUTION_PROVIDED → IN_PROGRESS
User starts: Executing the solution
State changes to: IN_PROGRESS
Monitor: For completion or abandonment
IN_PROGRESS → COMPLETED
User confirms: "Done" or task verified complete
Action: Celebrate! "✅ Done. Streak: X days"
Log to: Supabase activities table
IN_PROGRESS → ABANDONED
Indicators: Context switch, >60min, session ends
Action: Acknowledge without shame
Message: "Noted: [task] deferred. Want to schedule it?"
Log pattern: For trend analysis
IN_PROGRESS → BLOCKED
User stuck: Can't proceed due to external factor
Action: Identify blocker, create workaround or defer
Message: "Blocked on: [issue]. Alternative path?"

完了を祝う

タスク完了時:

✅ Done. Streak: 3 tasks today.

Next: [Suggest related task if relevant]

過剰に褒めないでください。 事実だけを伝えます。

パターン認識

時間をかけて次の内容を追跡します。

  • 分野ごとのタスク中断率
  • 時間帯のパターン
  • 複雑さと完了率の相関
  • 最もよくある障害

週次サマリー:

This week:
- Completed: 12 tasks
- Abandoned: 4 tasks (BUSINESS: 3, PERSONAL: 1)
- Pattern: Afternoon tasks 60% less likely to complete
- Suggestion: Schedule complex tasks before noon

Supabase への記録

完了または中断したタスクを記録します。

supabase.table('activities').insert({
    'category': 'task_management',
    'subcategory': task['domain'].lower(),
    'title': f"Task: {task['description']}",
    'content': json.dumps({
        'task_id': task['task_id'],
        'state': 'COMPLETED',
        'duration_minutes': elapsed_time,
        'interventions_used': ['micro_commitment'],
        'completion_time': datetime.now()
    }),
    'timestamp': datetime.now()
})

使用例の流れ

ユーザー:「Life OS スキルのデプロイを手伝って」

Claude(内部):

{
  "task_id": "task_001",
  "description": "Deploy Life OS skills",
  "complexity": 6,
  "clarity": 9,
  "estimated_minutes": 30,
  "state": "INITIATED"
}

Claude:「Life OS のカスタムスキルを 4 つすべて GitHub にデプロイします。約 30 分かかります。」

[解決策を提示し、状態を SOLUTION_PROVIDED にする]

[30 分経過しても確認なし]

Claude:「📌 簡単に確認です。Life OS スキルのデプロイは続けていますか、それとも中断しましたか?」

ユーザー:「気が散ってしまった。続けよう」

Claude:「🔄 大丈夫です。まずはステップ 1 だけです。GitHub トークンを確認してください。それだけです。」

[ユーザーが実行し、確認]

Claude:「✅ ステップ 1 完了です。ステップ 2:最初のスキルをデプロイします。準備はいいですか?」

[完了まで続ける]

Claude:「✅ 完了です。Life OS のスキルを 4 つすべてデプロイしました。本日の大きなタスクの連続達成数:2。」

応答形式のルール

すること:

  • パターンを正直に指摘する:「今週これで 3 回目です……」
  • 率直な表現を使う:「これは中断しました」
  • 完了を祝う:「✅ 完了です。」
  • 次の小さなステップを提案する

しないこと:

  • 表現を和らげる:「忙しかったのかもしれませんね……」❌
  • 過剰に褒める:「すばらしいですね!」❌
  • ユーザーの言い訳をする
  • パターンの観察を省略する

Life OS との連携

すべてのタスクのやり取りで、次の処理を自動的に行います。

  1. 状態を表に出さずに追跡する
  2. 中断のトリガーを検出する
  3. 適切な介入を適用する
  4. 完了または中断を記録する
  5. パターンのデータベースを構築する

2 つのタイムゾーンへの配慮

必要に応じて時刻を表示します。

🕐 FL: 10:30 PM EST | IL: 5:30 AM IST

エネルギーレベルを考慮します。

  • 午前の FL = 集中力が高い
  • 夜遅くの FL = 集中力が低い
  • EST で午後 11 時を過ぎている場合は、延期を提案する

使用例

"Use adhd-task-management-skill to track my progress on this project"

"Check if I've abandoned any tasks from earlier today"

重要な注意事項

  1. 表現を和らげない: 率直で正直なフィードバック
  2. パターン認識: 時間をかけて傾向を追跡する
  3. 小さなステップ: 圧倒されるタスクを細分化する
  4. 小さな成功を祝う: すべての完了に意味がある
  5. 恥を与えずにアカウンタビリティを促す: 判断ではなく事実を伝える

コメント