adhd-task-management-skill について
ADHD Task Management Skillは、状態追跡、放置の検出、説明責任を促す介入によってタスクの進行を支援するスキルです。Arielとのタスク管理を想定し、結果や傾向をSupabase経由でLife OSに記録できます。
主な機能
- 01完了までのタスク状態追跡
- 02コンテキスト切り替えと放置の検出
- 03マイクロステップ、分割、時間制限の提案
- 04タスク結果と傾向のSupabase記録
活用シーン
- 01着手しにくいタスクを最初の一歩に分割
- 02コンテキスト切り替え後の作業再開
- 03タスクを放置する反復パターンの把握
- 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 との連携
すべてのタスクのやり取りで、次の処理を自動的に行います。
- 状態を表に出さずに追跡する
- 中断のトリガーを検出する
- 適切な介入を適用する
- 完了または中断を記録する
- パターンのデータベースを構築する
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"
重要な注意事項
- 表現を和らげない: 率直で正直なフィードバック
- パターン認識: 時間をかけて傾向を追跡する
- 小さなステップ: 圧倒されるタスクを細分化する
- 小さな成功を祝う: すべての完了に意味がある
- 恥を与えずにアカウンタビリティを促す: 判断ではなく事実を伝える