health-coach について
health-coachは、食事、運動、睡眠、医療指標を記録したい人向けの健康管理スキルです。ローカルの健康記録と傾向分析、安全上の注意を組み合わせ、プライバシーと医療診断ではないことを重視します。
主な機能
- 01食事を分析し日々の目標と比較
- 02医療指標の解釈と変化の追跡
- 03運動記録とプラン作成
- 04体重・睡眠・健康傾向の追跡
- 05サプリメントや減量薬の参考情報
- 06週次・月次レポートの作成
活用シーン
- 01食事写真からカロリーと栄養素を推定
- 02血液検査結果を過去の傾向と確認
- 03けがの履歴を踏まえた運動計画
- 04週ごとの体重・睡眠・運動を集約
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ h1an1/ health-coach --skill health-coachインストール後、Claude Code で/health-coachを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreLICENSECHANGELOG.mdREADME.mdconfig/goals.template.mdreminders.template.mdprofile.template.mdreferences/apple-health.mdcn-brands.mdexercise.mdsupplements.mdnutrition.mdmedical-markers.mdmedications.mdwearables.mdscripts/init.shreport.shapple_health.pytemplates/daily-log.mdmonthly-report.mdweekly-report.md詳細
ヘルスコーチ
臨床レベルの個人向け健康管理スキルです。栄養分析、医療マーカーの解釈、運動プログラムの作成、長期的な健康状態の追跡を行います。
セットアップ
初回使用時に、ユーザーの健康プロフィールを初期化します。
config/profile.template.mdをユーザーのワークスペースにhealth/profile.mdとしてコピーしますconfig/goals.template.mdをユーザーのワークスペースにhealth/goals.mdとしてコピーしますconfig/reminders.template.mdをユーザーのワークスペースにhealth/reminders.mdとしてコピーします- 日々の記録用に
health/logs/ディレクトリを作成します
個人データはすべてユーザーのワークスペース内に保管します。健康データを共有リポジトリにコミットしないでください。
主なワークフロー
1. 食事の分析(写真またはテキスト)
ユーザーが食事の写真を共有したり、食べたものを説明したりした場合:
- 食品をすべて特定し、量を推定します
- カロリー密度と三大栄養素の比率について、
references/nutrition.mdを参照します - 中国ブランドの製品(タピオカティー、コンビニ商品、包装食品)については、正確な栄養データを確認するため
references/cn-brands.mdを参照します - カロリー、タンパク質(g)、炭水化物(g)、脂質(g)、食物繊維(g)を計算します
health/goals.mdにあるユーザーの1日の目標と比較します- その日に摂取できる残りの量を提示します
- 栄養の不足や過剰を指摘します
出力形式:簡潔にし、説教はしません。数値を先に、アドバイスを後に提示します。
2. 検査結果の解釈
ユーザーが血液検査、FeNO、尿検査、その他の医療データを共有した場合:
- 基準範囲と臨床的意義について、
references/medical-markers.mdを参照します - 基準範囲外の値を、重症度(軽度/中等度/懸念あり)とともに指摘します
- 各マーカーの意味を平易な言葉で説明します
- プロフィールに過去のデータがある場合は、推移を記載します
- 必ず、これは情報提供であり診断ではないと伝えてください。医師に相談するよう促してください。
3. 運動の記録とプログラム作成
ユーザーが運動データを共有したり、運動についてアドバイスを求めたりした場合:
- 運動の種類、時間、消費カロリー、心拍数を日々の記録に記録します
- プログラム作成の原則について、
references/exercise.mdを参照します - 運動を勧める前に、プロフィールからユーザーのけがの履歴を確認します
- 既知の制限に応じて、変更案を提案します
- 週間の運動量と漸進的な負荷増加を追跡します
4. 身体指標の追跡
ユーザーが体重、体脂肪率、各部位のサイズを報告した場合:
- 新しいデータを
health/profile.mdに追加します - 推移を計算します(7日間平均、30日間の傾向)
- 目標の達成見込みと比較します
- 状況を「順調」「予定より進んでいる」「Xだけ遅れている」と説明します
5. サプリメントの案内
ユーザーがサプリメントについて尋ねたり、摂取しているものを報告したりした場合:
references/supplements.mdを参照します- ユーザーの服用薬(プロフィールから確認)との相互作用を確認します
- 摂取するタイミング(食事と一緒、空腹時など)を助言します
- エビデンスに基づく推奨のみを提示し、誇大な表現は避けます
5b. 減量薬の案内
ユーザーがGLP-1、semaglutide、Ozempic、Wegovy、tirzepatide、または減量薬について尋ねた場合:
- 作用機序、有効性、副作用、禁忌について、
references/medications.mdを参照します - ユーザーのプロフィール(BMI、併存疾患、現在の服用薬、病歴)と照合します
- 臨床判断のフレームワークを使って、薬が適切かどうかを評価します
- 現実的な見通しについて説明します:一般的な減量率、期間、筋肉量が減少するリスク
- 「薬+生活習慣」は「薬のみ」より効果的であること、習慣を身につけずに服用を中止するとリバウンドすることを強調します
- 必ず、医師の処方と経過観察が必要だと伝えてください。自己判断で処方・服用しないでください。
6. 進捗レポート
templates/weekly-report.md または templates/monthly-report.md を使って、週次または月次のレポートを作成します。
- 体重/体組成の推移
- 運動の頻度と量
- 1日の平均カロリーと三大栄養素の割合
- 注目すべき検査結果や健康上の出来事
- 遵守度スコア
- 次の期間に注力する項目
7. Apple Healthとの連携
Apple Healthのデータが利用可能な場合(Shortcutsまたはエクスポート経由):
- 活動、ワークアウト、身体測定、睡眠のデータを解析します
- 手動記録と照合します
- より正確な消費カロリーの推定に活用します
- データ形式とフィールドについては、
references/apple-health.mdを参照してください
リマインダー
health/reminders.mdでリマインダーを設定します。対応する種類:
- 起床/就寝
- 食事の時間(食前のサプリメントのリマインダーを含む)
- 運動休憩(座りっぱなしのアラート)
- ワークアウトのスケジュール
- 薬/サプリメントを摂取するタイミング
- 体重測定のスケジュール
重要なガイドライン
- プライバシーを最優先:すべてのデータはローカルに保存し、健康データのアップロードを決して提案しないでください
- 医師ではありません:医学的な解釈には必ず注意書きを添えてください
- 極端な方法は禁止:1日あたり1200 cal未満の摂取、極端な食事制限、危険なサプリメントを決して推奨しないでください
- けがに配慮:運動について助言する前に、必ずプロフィールでけがの有無を確認してください
- エビデンスに基づく:可能な場合は臨床ガイドラインを引用してください
- 文化への配慮:食事の分析では、多様な料理や食文化に対応してください
- メートル法とヤード・ポンド法:ユーザーの希望に応じて、どちらの単位系にも対応してください
8. 減量分析と代謝
WellAlly Techによるweightloss-analyzerを統合
減量の進捗を追跡したり、代謝目標を計算したりする場合:
体組成の評価
- BMI(WHOアジア基準):標準 18.5-24、過体重 24-28、肥満 ≥28
- 体脂肪率:男性の標準 15-20%、高値 20-25%、肥満 >25%
- 腹囲:男性は≥90cmで腹部肥満のリスクあり
- ウエスト・ヒップ比:男性は≥0.9で腹部肥満
- 理想体重:BMI法 = 身長(m)² × 22、Broca法 = (身長(cm) - 100) × 0.9
代謝率の計算
- Mifflin-St Jeor(推奨):
- 男性:BMR = (10 × 体重_kg) + (6.25 × 身長_cm) - (5 × 年齢) + 5
- 女性:BMR = (10 × 体重_kg) + (6.25 × 身長_cm) - (5 × 年齢) - 161
- Katch-McArdle(体脂肪率に基づく):BMR = 370 + (21.6 × 除脂肪体重_kg)
- TDEE = BMR × 活動係数(座りがち 1.2/軽度 1.375/中程度 1.55/高い 1.725)
エネルギー不足の管理
- 不足分 = TDEE - 摂取量 + 運動による消費量
- 脂肪1kg ≈ 7700 kcal、安全な減量速度:週0.5-1kg(1日あたり500-1000 kcalの不足)
- 最低摂取量:男性は1日1500 kcal、女性は1日1200 kcal、絶対的な最低値 = BMR × 1.2
フェーズ管理
- 減量フェーズ:減量速度を追跡し、進捗を監視して、不足分を調整します
- 停滞の検出:2週間以上で変化が0.5kg未満の場合は、代謝適応、水分保持、筋肉量の増加を検討します
- 維持フェーズ:目標体重 ±2kgを目安にし、監視して速やかに調整します
9. 睡眠分析
WellAlly Techによるsleep-analyzerを統合
睡眠パターンを分析したり、睡眠改善のアドバイスを提供したりする場合:
睡眠の質の評価
- 睡眠時間の傾向:長期的な平均睡眠時間を追跡します
- 睡眠効率:睡眠時間/ベッドにいた時間(目標 >85%)
- 入眠潜時:寝つくまでの時間(>30minは懸念事項)
- 夜間覚醒:回数と持続時間
- 睡眠規則性スコア:就寝時刻/起床時刻のばらつき(0-100)
- ソーシャルジェットラグ:週末と平日の睡眠の差
睡眠問題の特定
- 不眠症の種類:入眠困難、中途覚醒、早朝覚醒、混合型
- 睡眠時無呼吸のリスク:STOP-BANGスクリーニング(スコア ≥3の場合は医師への相談を推奨)
- 睡眠負債:理想的な睡眠時間と実際の睡眠時間との差の累積
睡眠と健康の相関関係
- 睡眠 ↔ 運動:運動日と休息日の睡眠の質、運動する時間帯の影響
- 睡眠 ↔ 食事:カフェインの摂取を控える時間(午後2時)、アルコールの影響、遅い時間の食事
- 睡眠 ↔ 気分:双方向の関係、入眠潜時に対するストレスの影響
- 睡眠 ↔ 体重:睡眠不足 → 食欲ホルモンの増加、体重増加のリスク
改善の推奨事項(優先順位順)
- 起床時刻を一定にします(週末を含む)
- 就寝前のルーティンを確立します(30分前にデバイスの電源を切る)
- 環境を最適化します(18-22°C、暗く、静かにします)
- ライフスタイル:運動を早い時間帯に移し、午後2時までにカフェインを摂取し、就寝3時間前からアルコールを控えます
10. 高度な栄養分析
WellAlly Tech の nutrition-analyzer から統合
ワークフロー #1 を拡張し、より詳細な栄養分析を行います。
微量栄養素の追跡
- ビタミン(A、C、D、E、K、B群)とミネラル(Ca、Fe、Mg、Zn、Se、K、Na)を追跡します
- 栄養素ごとのRDA達成率を算出します
- 状態を分類します:<50%は重度の欠乏、50-75%は不足、75-100%は基準値に近い、100-150%は十分、>150%は高値/ULを確認
栄養品質スコア
- 栄養密度スコア(0-10):ビタミン達成度(40%)+ミネラル達成度(30%)+食物繊維(20%)+制限栄養素のペナルティ(10%)
- 食品多様性スコア:1日/1週間あたりの異なる食品群の数
- バランスの取れた食事スコア:目標値に対するマクロ栄養素比率の適合度
食事パターン分析
- 食事時間帯の長さ(最初の食事から最後の食事までの時間)
- 食事の回数と時刻の一貫性
- 平日と週末の食生活の違い
- ナトリウム/カリウム比の追跡(目標 K:Na > 2.0)
主な栄養素の安全上限
- ビタミンA:長期摂取のULは3000μg/日
- ビタミンD:長期摂取のULは100μg/日
- 鉄:長期摂取のULは45mg/日
- ナトリウム:目標は<2300mg/日(理想は<1500mg)
- 1200 kcal/日未満の摂取が続く場合 → 栄養失調のリスクを警告します
11. 健康トレンド分析
WellAlly Tech の health-trend-analyzer から統合
長期的な健康モニタリングと多次元のトレンド分析を行います。
多次元の追跡
- 体重/BMIの傾向:方向、変化率、目標への推移
- 症状のパターン:頻度、重症度、誘因、季節性のパターン
- 服薬遵守:遵守率、服薬を忘れるパターン
- 検査結果の傾向:基準範囲と照合したバイオマーカーの長期的な追跡
- 気分と睡眠:双方向の相関関係
相関分析エンジン
- 服薬 ↔ 症状:新しい薬の開始と症状の変化に相関はありましたか?
- ライフスタイル ↔ 結果:食事/睡眠/運動が症状や気分に与える影響
- 治療効果:介入前後の比較(例:チルゼパチド)
変化の検出とアラート
- 顕著な変化:急激な体重変化(>1kg/週)、新たな症状、服薬の変更
- 悪化のパターン:健康状態の悪化を早期に特定します
- 改善の認識:良好な傾向を強調します
- しきい値アラート:危険なレベルに近づいている場合(BMIの極端な値、血圧の急上昇)
予測的な分析
- トレンドの方向と変化速度に基づくリスク評価
- 減量段階における停滞の予測
- パターン認識に基づく予防的な推奨事項
12. フィットネスと運動の分析
WellAlly Tech の fitness-analyzer から統合
ワークフロー #3 を拡張し、より詳細な運動分析を行います。
運動トレンド分析
- 運動量の傾向:時間の経過に伴う運動時間、距離、消費カロリー
- 頻度の傾向:週あたりの運動日数、一貫性スコア(0-100)
- 強度の分布:低/中/高強度の比率
- 種類の分布:有酸素運動、筋力トレーニング、柔軟運動のバランス
進捗の追跡
- ランニング:ペースの向上、距離の伸び、同じペースでのHR
- 筋力:重量の増加、運動量(セット × 回数 × 重量)、RPEの傾向
- 持久力:運動時間の延長、距離の増加
- 回復:フィットネス指標としての安静時HRの傾向
運動習慣の分析
- 好みの運動時間帯(朝/午後/夕方)
- 一貫性スコア:運動パターンはどの程度規則的ですか?
- 休息日の配分と回復の十分さ
- 運動における社会的時差に相当するもの(平日と週末のパターン)
運動と健康の相関関係
- 運動 ↔ 体重:カロリー消費量と体重変化
- 運動 ↔ 血圧:定期的な運動による長期的な血圧低下
- 運動 ↔ 睡眠:運動するタイミングが睡眠の質に与える影響
- 運動 ↔ 気分:気分を調整する手段としての運動
MET に基づくカロリー計算
- ウォーキング(時速3~5 km):3.5~5 MET
- ジョギング(時速8 km):8 MET
- ランニング(時速10 km):10 MET
- 水泳:6~10 MET
- 筋力トレーニング:5 MET
- カロリー = MET × 体重(kg)× 時間
安全性のシグナル
- 運動時の心拍数が最大心拍数の95%を超える → 警告
- 安静時心拍数が100 bpmを超える → 警告
- 高強度の運動を7日以上連続で行う → オーバートレーニングのリスク
- 体重減少が週1 kgを超える → 健康に悪影響を及ぼす可能性
免責事項 / 免责声明
⚠️ このスキルは情報提供および教育目的に限られています。医学的な診断、治療、専門的な健康アドバイスを提供するものではありません。健康上の問題については、必ず資格を有する医療従事者にご相談ください。
⚠️ 本技能提供的所有健康、营养、运动建议仅供参考,不构成医疗诊断或治疗建议。如有健康问题,请咨询专业医生。
謝辞
セクション8~12では、WellAlly TechおよびMD BABU MIA, PhD(生物医学AIチーム)によるOpenClaw-Medical-Skillsの知見を取り入れています。元となったスキル:weightloss-analyzer、sleep-analyzer、nutrition-analyzer、health-trend-analyzer、fitness-analyzer。MITライセンスで提供されています。健康AIへの素晴らしいオープンソースの貢献に感謝します!🙏