📦 Goal Analyzer
Goal Analyzer を分析するSkill。幅広いユーザー向け。
📺 まず動画で見る(YouTube)
▶ 【Claude Code完全入門】誰でも使える/Skills活用法/経営者こそ使うべき ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
分析健康目标数据、识别目标模式、评估目标进度,并提供个性化目标管理建议。支持与营养、运动、睡眠等健康数据的关联分析。
🇯🇵 日本人クリエイター向け解説
Goal Analyzer を分析するSkill。幅広いユーザー向け。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o goal-analyzer.zip https://jpskill.com/download/2940.zip && unzip -o goal-analyzer.zip && rm goal-analyzer.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/2940.zip -OutFile "$d\goal-analyzer.zip"; Expand-Archive "$d\goal-analyzer.zip" -DestinationPath $d -Force; ri "$d\goal-analyzer.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
goal-analyzer.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
goal-analyzerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Goal Analyzer の使い方を教えて
- › Goal Analyzer で何ができるか具体例で見せて
- › Goal Analyzer を初めて使う人向けにステップを案内して
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] goal-analyzer
健康目標分析スキル
健康目標データを分析し、目標のパターンと進捗を特定し、目標達成度を評価し、パーソナライズされた目標管理の提案を提供します。
利用シーン
- 健康目標がSMART原則に準拠しているか評価し、目標設定における弱点を特定する必要がある場合。
- 目標の進捗を追跡し、栄養、運動、睡眠などの健康データと関連付けて分析したい場合。
- 個人の健康管理に向けた目標最適化の提案、リスク警告、段階的な調整計画が必要な場合。
機能
1. SMART目標検証
設定された新しい目標がSMART原則に準拠しているか検証します。
検証項目:
-
Specific (具体性)
- 目標は明確で具体的か
- 明確な定義があるか
- 曖昧な表現を避けているか
-
Measurable (測定可能性)
- 定量化可能な指標があるか
- 明確な測定基準があるか
- 進捗を追跡できるか
-
Achievable (達成可能性)
- 目標は現実的で実行可能か
- 現状を考慮しているか
- 合理的な期間内か
- 減量目標: 週0.5-1kgを推奨
- 運動目標: 週3-5回、1回30-60分を推奨
-
Relevant (関連性)
- 目標は健康に関連しているか
- ユーザーの全体的な健康計画に合致しているか
- 既存の目標と調和しているか
-
Time-bound (期限)
- 明確な締め切りがあるか
- 時間枠は合理的か
- 段階的なマイルストーンがあるか
出力:
- SMARTスコア (各項目1-5点)
- 全体スコアと評価 (S級/A級/B級/C級)
- 改善提案
- 目標最適化計画
評価例:
{
"goal": "6ヶ月以内に5kg減量",
"smart_scores": {
"specific": 5,
"measurable": 5,
"achievable": 4,
"relevant": 5,
"time_bound": 5
},
"overall_score": 4.8,
"grade": "A",
"assessment": "優れたSMART目標です",
"suggestions": [
"段階的なマイルストーンを設定することをお勧めします (2ヶ月ごとに1.5-2kg減量)",
"運動計画と食事調整を組み合わせることをお勧めします"
]
}
2. 目標進捗追跡
目標の達成進捗を追跡・分析します。
追跡内容:
-
現在の進捗
- 達成率
- 現在値 vs 目標値
- 残りの差
-
時間進捗
- 経過時間の割合
- 残り時間
- 進捗の先行/遅延判断
-
速度分析
- 平均進捗速度 (週/月)
- 予測完了時間
- 計画調整の必要性
-
トレンド特定
- 進捗トレンド (加速/安定/減速)
- 周期的なパターン
- 異常変動の検出
出力:
- 進捗の可視化 (プログレスバー、パーセンテージ)
- 達成確率予測
- 時間予測 (楽観的/中立的/悲観的)
- 調整提案
進捗評価:
- 🟢 優秀 - 進捗が先行しており、予定より早く完了する見込み
- 🟡 正常 - 進捗が期待通り
- 🟠 遅延 - 進捗がやや遅く、加速が必要
- 🔴 深刻な遅延 - 進捗が大幅に遅れており、目標の調整を推奨
3. 習慣形成分析
習慣の形成状況と継続性を分析します。
分析内容:
-
連続日数追跡
- 現在の連続日数
- 過去最長連続日数
- 平均連続日数
-
達成率統計
- 全体達成率
- 週次達成率
- 月次達成率
- 特定の曜日ごとの達成率
-
習慣強度評価
- 習慣の定着度 (1-10点)
- 習慣の安定性スコア
- 自動化度評価
-
習慣パターン特定
- 最適なトリガー時間
- よくある中断原因
- 成功要因の特定
習慣形成段階:
- 1-7日目 - 開始期 (最も諦めやすい)
- 8-21日目 - 形成期 (徐々に安定)
- 22-30日目 - 固定期 (自動化に近づく)
- 31-66日目 - 習慣期 (ほぼ形成)
- 67日目以降 - 自動化期 (完全に自動化)
出力:
- 習慣ヒートマップ (カレンダービュー)
- 連続日数統計
- 達成率トレンドグラフ
- 習慣強度スコア
- 習慣スタッキング提案
分析例:
{
"habit": "morning-stretch",
"current_streak": 21,
"longest_streak": 21,
"completion_rate": 95.2,
"strength_score": 7.5,
"stage": "固定期",
"assessment": "習慣がまもなく形成されます。このまま維持してください!",
"next_milestone": 30,
"suggestions": [
"このまま維持し、30日間のマイルストーン達成を目指しましょう",
"新しい関連習慣を追加することを検討できます"
]
}
4. 動機評価と管理
ユーザーの動機レベルを評価・管理します。
評価内容:
-
動機スコア追跡
- 現在の動機レベル (1-10点)
- 動機の変化トレンド
- 動機の変動周期
-
動機要因分析
- 内発的動機 (健康、自己実現)
- 外発的動機 (報酬、承認)
- 社会的サポート (家族や友人の励まし)
-
動機低下の特定
- 動機低下の兆候
- よくある低下時点
- リスク期間の警告
動機向上戦略:
- 2-3週目 - 動機低下、達成済みの進捗を強調する必要がある
- 1-2ヶ月目 - 疲労期、目標と報酬を調整する必要がある
- 3ヶ月後 - 倦怠期、新鮮さと挑戦が必要
出力:
- 動機トレンドグラフ
- 動機低下警告
- 個別化されたモチベーション向上提案
- 報酬メカニズム提案
モチベーション向上提案例:
- 動機が5点未満の場合: 初心を振り返り、短期目標を下げる
- 動機が5-7点の場合: 進歩を強調し、小さな報酬を設定する
- 動機が7点を超える場合: 挑戦を設定し、卓越性を追求する
5. 達成システム管理
基本的な達成システムのアンロックと進捗を管理します。
達成タイプ:
-
目標関連の達成
- 🏆 初めての目標 - 最初の健康目標を達成
- 🎯 半分達成 - 任意の目標を50%達成
- 🎉 目標達成 - 健康目標を達成
- ⚡ 早期達成 - 目標を予定より早く達成
- 📈 超過達成 - 目標を予定より多く達成
-
習慣関連の達成
- 🔥 7日連続 - 任意の習慣を7日連続で記録
- 💪 21日連続 - 任意の習慣を21日連続で記録
- ⭐ 30日連続 - 任意の習慣を30日連続で記録
- 🌟 66日連続 - 任意の習慣を66日連続で記録 (完全な習慣形成)
-
総合達成
- 🏅 複数目標並行 - 3つの目標を同時に達成
- 💎 完璧な継続 - 30日間の習慣達成率100%
- 🚀 急速な進歩 - 単週で最大の進歩
- 👑 長期継続 - 180日間継続して追跡
達成追跡:
- アンロック済み達成リスト
- 未アンロック達成の進捗
- 達成アンロック時間
- 達成関連の提案
出力:
- 達成バッジ表示
- 達成完了進捗
- 次にアンロック可能な達成
- 達成達成提案
6. 障害特定と提案
目標達成を妨げる要因を特定し、解決策を提供します。
障害タイプ:
-
時間的障害
- 忙しさ、時間不足
- 提案: 1回あたりの時間を短縮し、頻度を増やす。隙間時間を活用する。
-
動機的障害
- 動機不足、先延ばし
- 提案: リマインダーを設定する。仲間を見つける。目標を調整する。
-
環境的障害
- サポート不足、誘惑が多い
- 提案: 環境を変える。代替案を探す。サポートシステムを構築する。
-
能力的障害
- 目標が難しすぎる、知識不足
- 提案: 難易度を下げる。知識を学ぶ。専門家の助けを求める。
-
身体的障害
- 疲労、不調、怪我
- 提案: 休息と回復。計画を調整する。医師に相談する。
出力:
- 主要な障害の特定
- 障害の頻度統計
- 個別化された解決策
- 予防的提案
7. データ関連分析
健康目標と他の健康データを関連付けて分析します。
関連項目:
-
減量目標との関連
- 栄養摂取 (カロリー、主要栄養素)
- 運動消費 (頻度、強度、時間)
- 睡眠の質 (時間、深さ)
- 体重変化トレンド
-
運動目標との関連
- 睡眠の質 (回復状況)
- 栄養摂取 (タンパク質、炭水化物)
- 身体指標 (体重、体脂肪率)
-
食事目標との関連
- 栄養素摂取 (ビタミン、ミネラル)
- 身体指標 (血圧、血糖値)
- 運動パフォーマンス
-
睡眠目標との関連
- 運動時間 (夜間運動の影響)
- 食事時間 (夕食時間、カフェイン)
- スクリーン時間 (ブルーライトの影響)
分析方法:
- 相関分析 (Pearson相関係数)
- 回帰分析 (予測モデル)
- トレンドマッチング (トレンドの同期性)
- 因果推論 (潜在的な因果関係)
出力:
- 関連強度 (強/中/弱)
- 正/負の相関関係
- 因果関係の推論
- 最適化提案
関連例:
{
"goal": "weight-loss",
"correlations": [
{
"factor": "daily_calories",
"correlation": -0.75,
"strength": "強い負の相関",
"insight": "1日のカロリー摂取量と減量進捗は強い負の相関があり、摂取量を減らすと進捗が加速します"
},
{
"factor": "exercise_frequency",
"correlation": 0.68,
"strength": "強い正の相関",
"insight": "運動頻度と減量進捗は強い正の相関があり、週4回以上を維持することをお勧めします"
},
{
"factor": "sleep_duration",
"correlation": 0.45,
"strength": "中程度の正の相関",
"insight": "睡眠時間は減量に影響します。7-8時間の睡眠を確保することをお勧めします"
}
],
"recommendations": [
"カロリー摂取量を重点的に管理し、現在の運動頻度を維持してください",
"減量効果を高めるために睡眠時間を最適化してください"
]
}
8. 可視化レポート生成
EChartsグラフを含むHTMLインタラクティブレポートを生成します。
レポートタイプ:
A. 進捗トレンドレポート
- 目標進捗の時間変化を示す折れ線グラフ
- マイルストーンの表示
- 予測完了時間範囲
- 進捗速度分析
B. 習慣ヒートマップレポート
- 習慣の達成状況を示すカレンダーヒートマップ
- 色の濃淡で達成頻度を表示
- 連続日数の表示
- 達成率統計
C. 複数目標比較レポート
- 複数の目標達成率を示すドーナツグラフ
- 優先順位付け
- リソース配分提案
- 進捗同期性分析
D. 動機トレンドレポート
- 動機の変化を示す折れ線グラフ
- 動機と進捗の相関性
- 動機低下警告
- モチベーション向上提案
E. 総合レポート
- 上記すべてのグラフを含む
- 全体的な健康状態評価
- 総合的な改善提案
- 次の段階の目標提案
レポートの特徴:
- レスポンシブデザイン、モバイル対応
- ダーク/ライトテーマ切り替え
- インタラクティブなグラフ (ズーム、フィルタリング)
- データテーブル表示
- PDFエクスポート機能
- 完全ローカライズ、インターネット接続不要
EChartsグラフ設定:
// 進捗トレンド折れ線グラフ
{
type: 'line',
xAxis: { type: 'category', data: ['1月', '2月', '3月', ...] },
yAxis: { type: 'value', name: '達成%' },
series: [{
name: '目標進捗',
type: 'line',
data: [0, 15, 35, 50, 70, 85, 100],
smooth: true,
markLine: {
data: [{ yAxis: 50, name: '50%マイルストーン' }]
}
}]
}
// 習慣ヒートマップ
{
type: 'heatmap',
xAxis: { type: 'category', data: ['月', '火', ...] },
yAxis: { type: 'category', data: ['1週目', '2週目', ...] },
visualMap: {
min: 0, max: 1,
inRange: { color: ['#ebedf0', '#216e39'] }
},
series: [{
type: 'heatmap',
data: [[0, 0, 1], [1, 0, 1], [2, 0, 0], ...]
}]
}
// 目標達成率ドーナツグラフ
{
type: 'pie',
radius: ['50%', '70%'],
series: [{
type: 'pie',
radius: ['50%', '70%'],
data: [
{ value: 70, name: '達成済み' },
{ value: 30, name: '未達成' }
],
label: { formatter: '{b}: {c}%' }
}]
}
出力:
- HTMLファイル (完全なCSS、JS、EChartsを含む)
- グラフインタラクション機能
- データテーブル
- 分析テキスト
- 提案リスト
医療安全境界
能力範囲の声明
-
✅ 健康目標設定の補助
-
✅ 目標進捗の追跡と分析
-
✅ 健康行動パターンの特定
-
✅ 一般的な健康改善提案の提供
-
✅ 可視化レポートの生成
-
❌ 医療診断の提供はしません
-
❌ 治療処方箋の発行はしません
-
❌ 専門的な医療アドバイスの代替にはなりません
-
❌
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
健康目标分析器技能
分析健康目标数据,识别目标模式和进度,评估目标达成情况,并提供个性化目标管理建议。
When to Use
- 你需要评估健康目标是否符合 SMART 原则,并识别目标设定中的薄弱点。
- 你想跟踪目标进度,并结合营养、运动、睡眠等健康数据做关联分析。
- 你需要面向个人健康管理的目标优化建议、风险提示和阶段性调整方案。
功能
1. SMART目标验证
验证设定的新目标是否符合SMART原则。
验证维度:
-
Specific(具体性)
- 目标是否明确具体
- 是否有清晰的定义
- 是否避免模糊表述
-
Measurable(可衡量性)
- 是否有可量化的指标
- 是否有明确的衡量标准
- 是否可以追踪进度
-
Achievable(可实现性)
- 目标是否现实可行
- 是否考虑了当前状况
- 是否在合理时间范围内
- 减重目标:建议每周0.5-1公斤
- 运动目标:建议每周3-5次,每次30-60分钟
-
Relevant(相关性)
- 目标是否与健康相关
- 是否符合用户整体健康计划
- 是否与现有目标协调
-
Time-bound(有时限)
- 是否有明确的截止日期
- 时间框架是否合理
- 是否有阶段性里程碑
输出:
- SMART评分(每个维度1-5分)
- 总体评分和等级(S级/A级/B级/C级)
- 改进建议
- 目标优化方案
示例评估:
{
"goal": "6个月内减重5公斤",
"smart_scores": {
"specific": 5,
"measurable": 5,
"achievable": 4,
"relevant": 5,
"time_bound": 5
},
"overall_score": 4.8,
"grade": "A",
"assessment": "优秀的SMART目标",
"suggestions": [
"建议设定阶段性里程碑(每2个月减重1.5-2公斤)",
"建议配合运动计划和饮食调整"
]
}
2. 目标进度追踪
追踪和分析目标的完成进度。
追踪内容:
-
当前进度
- 完成百分比
- 当前数值vs目标数值
- 剩余差距
-
时间进度
- 已用时间占比
- 剩余时间
- 进度超前/落后判断
-
速度分析
- 平均进度速度(每周/每月)
- 预计完成时间
- 是否需要调整计划
-
趋势识别
- 进度趋势(加速/稳定/减速)
- 周期性模式
- 异常波动检测
输出:
- 进度可视化(进度条、百分比)
- 完成概率预测
- 时间预估(乐观/中性/悲观)
- 调整建议
进度评级:
- 🟢 优秀 - 进度超前,预计提前完成
- 🟡 正常 - 进度符合预期
- 🟠 落后 - 进度略慢,需要加快
- 🔴 严重落后 - 进度严重滞后,建议调整目标
3. 习惯养成分析
分析习惯的养成情况和连续性。
分析内容:
-
连续天数追踪
- 当前连续天数
- 历史最长连续天数
- 平均连续天数
-
完成率统计
- 总体完成率
- 每周完成率
- 每月完成率
- 特定星期几完成率
-
习惯强度评估
- 习惯固化程度(1-10分)
- 习惯稳定性评分
- 自动化程度评估
-
习惯模式识别
- 最佳触发时间
- 常见中断原因
- 成功因素识别
习惯养成阶段:
- 第1-7天 - 启动期(最容易放弃)
- 第8-21天 - 形成期(逐渐稳定)
- 第22-30天 - 巩固期(接近自动化)
- 第31-66天 - 习惯期(基本养成)
- 第67天+ - 自动化期(完全自动化)
输出:
- 习惯热图(日历视图)
- 连续天数统计
- 完成率趋势图
- 习惯强度评分
- 习惯堆叠建议
示例分析:
{
"habit": "morning-stretch",
"current_streak": 21,
"longest_streak": 21,
"completion_rate": 95.2,
"strength_score": 7.5,
"stage": "巩固期",
"assessment": "习惯即将形成,继续保持!",
"next_milestone": 30,
"suggestions": [
"继续保持,即将达到30天里程碑",
"可以尝试添加新的相关习惯"
]
}
4. 动机评估与管理
评估和管理用户的动机水平。
评估内容:
-
动机评分追踪
- 当前动机水平(1-10分)
- 动机变化趋势
- 动机波动周期
-
动机因素分析
- 内在动机(健康、自我实现)
- 外在动机(奖励、认可)
- 社会支持(家人朋友鼓励)
-
动机低谷识别
- 动机下降信号
- 常见低谷时间点
- 风险时段预警
动机提升策略:
- 第2-3周 - 动机下降,需要强调已完成进度
- 第1-2个月 - 疲劳期,需要调整目标和奖励
- 3个月后 - 倦怠期,需要新鲜感和挑战
输出:
- 动机趋势图
- 动机低谷预警
- 个性化激励建议
- 奖励机制建议
激励建议示例:
- 当动机<5分:回顾初心,降低短期目标
- 当动机5-7分:强调进步,设置小奖励
- 当动机>7分:设定挑战,追求卓越
5. 成就系统管理
管理基础成就系统的解锁和进度。
成就类型:
-
目标相关成就
- 🏆 首次目标 - 完成第一个健康目标
- 🎯 半程达成 - 任意目标完成50%
- 🎉 目标达成 - 完成一个健康目标
- ⚡ 提前完成 - 提前完成目标
- 📈 超额完成 - 超额完成目标
-
习惯相关成就
- 🔥 连续7天 - 任意习惯连续7天打卡
- 💪 连续21天 - 任意习惯连续21天打卡
- ⭐ 连续30天 - 任意习惯连续30天打卡
- 🌟 连续66天 - 任意习惯连续66天打卡(完全养成)
-
综合成就
- 🏅 多目标并行 - 同时完成3个目标
- 💎 完美坚持 - 30天习惯完成率100%
- 🚀 快速进步 - 单周进步最大
- 👑 长期坚持 - 持续追踪180天
成就追踪:
- 已解锁成就列表
- 未解锁成就进度
- 成就解锁时间
- 成就相关建议
输出:
- 成就徽章展示
- 成就完成进度
- 下一个可解锁成就
- 成就达成建议
6. 障碍识别与建议
识别阻碍目标达成的因素,提供解决方案。
障碍类型:
-
时间障碍
- 忙碌、时间不足
- 建议:缩短单次时长,增加频率;利用碎片时间
-
动机障碍
- 缺乏动力、拖延
- 建议:设置提醒;寻找伙伴;调整目标
-
环境障碍
- 缺乏支持、诱惑过多
- 建议:改变环境;寻找替代方案;建立支持系统
-
能力障碍
- 目标太难、缺乏知识
- 建议:降低难度;学习知识;寻求专业帮助
-
身体障碍
- 疲劳、不适、受伤
- 建议:休息恢复;调整计划;咨询医生
输出:
- 主要障碍识别
- 障碍频率统计
- 个性化解决方案
- 预防性建议
7. 数据关联分析
将健康目标与其他健康数据进行关联分析。
关联维度:
-
减重目标关联
- 营养摄入(卡路里、宏量营养素)
- 运动消耗(频率、强度、时长)
- 睡眠质量(时长、深度)
- 体重变化趋势
-
运动目标关联
- 睡眠质量(恢复情况)
- 营养摄入(蛋白质、碳水)
- 身体指标(体重、体脂率)
-
饮食目标关联
- 营养素摄入(维生素、矿物质)
- 身体指标(血压、血糖)
- 运动表现
-
睡眠目标关联
- 运动时间(晚间运动影响)
- 饮食时间(晚餐时间、咖啡因)
- 屏幕时间(蓝光影响)
分析方法:
- 相关性分析(Pearson相关系数)
- 回归分析(预测模型)
- 趋势匹配(趋势同步性)
- 因果推断(潜在因果关系)
输出:
- 关联强度(强/中/弱)
- 正/负相关关系
- 因果关系推断
- 优化建议
示例关联:
{
"goal": "weight-loss",
"correlations": [
{
"factor": "daily_calories",
"correlation": -0.75,
"strength": "强负相关",
"insight": "每日卡路里摄入与减重进度呈强负相关,降低摄入加速进度"
},
{
"factor": "exercise_frequency",
"correlation": 0.68,
"strength": "强正相关",
"insight": "运动频率与减重进度呈强正相关,建议保持每周4次以上"
},
{
"factor": "sleep_duration",
"correlation": 0.45,
"strength": "中等正相关",
"insight": "睡眠时长影响减重,建议保证7-8小时睡眠"
}
],
"recommendations": [
"重点控制卡路里摄入,保持当前运动频率",
"优化睡眠时长,以提升减重效果"
]
}
8. 可视化报告生成
生成包含ECharts图表的HTML交互式报告。
报告类型:
A. 进度趋势报告
- 折线图展示目标进度随时间变化
- 里程碑标注
- 预测完成时间区间
- 进度速度分析
B. 习惯热图报告
- 日历热图展示习惯完成情况
- 颜色深浅表示完成频率
- 连续天数标注
- 完成率统计
C. 多目标对比报告
- 环形图展示多个目标完成率
- 优先级排序
- 资源分配建议
- 进度同步性分析
D. 动机趋势报告
- 折线图展示动机变化
- 动机与进度相关性
- 动机低谷预警
- 激励建议
E. 综合报告
- 包含以上所有图表
- 整体健康状况评估
- 综合改进建议
- 下阶段目标建议
报告特点:
- 响应式设计,支持移动端
- 深色/浅色主题切换
- 交互式图表(缩放、筛选)
- 数据表格展示
- 导出PDF功能
- 完全本地化,无需联网
ECharts图表配置:
// 进度趋势折线图
{
type: 'line',
xAxis: { type: 'category', data: ['1月', '2月', '3月', ...] },
yAxis: { type: 'value', name: '完成%' },
series: [{
name: '目标进度',
type: 'line',
data: [0, 15, 35, 50, 70, 85, 100],
smooth: true,
markLine: {
data: [{ yAxis: 50, name: '50%里程碑' }]
}
}]
}
// 习惯热图
{
type: 'heatmap',
xAxis: { type: 'category', data: ['周一', '周二', ...] },
yAxis: { type: 'category', data: ['第1周', '第2周', ...] },
visualMap: {
min: 0, max: 1,
inRange: { color: ['#ebedf0', '#216e39'] }
},
series: [{
type: 'heatmap',
data: [[0, 0, 1], [1, 0, 1], [2, 0, 0], ...]
}]
}
// 目标达成率环形图
{
type: 'pie',
radius: ['50%', '70%'],
series: [{
type: 'pie',
radius: ['50%', '70%'],
data: [
{ value: 70, name: '已完成' },
{ value: 30, name: '未完成' }
],
label: { formatter: '{b}: {c}%' }
}]
}
输出:
- HTML文件(包含完整的CSS、JS、ECharts)
- 图表交互功能
- 数据表格
- 分析文本
- 建议列表
医学安全边界
能力范围声明
-
✅ 辅助设定健康目标
-
✅ 追踪和分析目标进度
-
✅ 识别健康行为模式
-
✅ 提供一般性健康改善建议
-
✅ 生成可视化报告
-
❌ 不提供医疗诊断
-
❌ 不开具治疗处方
-
❌ 不替代专业医疗建议
-
❌ 不处理进食障碍或强迫行为
危险信号识别
极端目标警告:
- 减重目标>每周1公斤
- 增重目标>每周0.5公斤
- 极端卡路里限制(<1200卡/天)
- 过度运动(>2小时/天,7天/周)
不健康行为迹象:
- 完成率<30%持续3周
- 动机评分<3分持续2周
- 身体不适报告
- 强迫性行为模式
转介建议:
- 出现危险信号时,建议咨询医生
- 有慢性疾病时,建议咨询相关专科
- 设定饮食目标时,建议咨询营养师
- 设定运动目标时,建议咨询健身教练
输出格式
目标分析报告
# 健康目标分析报告
## 目标概览
- 目标: 6个月内减重5公斤
- 开始日期: 2025-01-01
- 目标日期: 2025-06-30
- 当前日期: 2025-03-20
## SMART评估
- 具体性: ⭐⭐⭐⭐⭐ (5/5)
- 可衡量性: ⭐⭐⭐⭐⭐ (5/5)
- 可实现性: ⭐⭐⭐⭐ (4/5)
- 相关性: ⭐⭐⭐⭐⭐ (5/5)
- 有时限: ⭐⭐⭐⭐⭐ (5/5)
**总体评分: A (4.8/5)**
## 进度分析
- 当前进度: 70%
- 已完成: 3.5公斤 / 5.0公斤
- 时间进度: 27% (79天/180天)
- 进度评级: 🟢 优秀 (进度超前)
### 趋势分析
- 平均速度: 0.77公斤/月
- 预计完成: 2025-05-20 (提前40天)
- 进度趋势: 稳定上升
## 习惯追踪
### 早上拉伸习惯
- 当前连续: 21天 🔥
- 历史最长: 21天
- 完成率: 95.2%
- 习惯阶段: 巩固期
- 下一个里程碑: 30天 ⭐
## 动机评估
- 当前动机: 8/10
- 动机趋势: 稳定
- 动机状态: 良好
## 数据关联分析
### 强相关因素(影响度>60%)
1. 每日卡路里摄入 (负相关 -0.75)
2. 每周运动频次 (正相关 +0.68)
3. 睡眠时长 (正相关 +0.45)
### 建议
- 保持当前卡路里摄入水平
- 继续保持每周4次运动频率
- 优化睡眠时长至7-8小时
## 障碍识别
主要障碍: 社交活动饮食控制
解决方案:
- 社交活动前提前规划饮食
- 选择健康餐厅
- 适量控制份量
## 成就解锁
🔥 连续21天 - 早上拉伸习惯达成!
🎯 半程达成 - 减重目标完成50%!
## 下一步行动
1. 保持当前进度
2. 关注社交活动饮食控制
3. 继续养成早操习惯
4. 准备达成30天里程碑
技术实现要点
数据读取
- 读取主数据文件:
data-example/health-goals-tracker.json - 读取日志文件:
data-example/health-goals-logs/YYYY-MM/YYYY-MM-DD.json - 关联数据:
data-example/nutrition-tracker.json,fitness-tracker.json等
数据处理
- 计算完成百分比:
(current_value / target_value) * 100 - 计算时间进度:
(days_elapsed / total_days) * 100 - 计算连续天数: 遍历日志,统计连续完成天数
- 计算完成率:
(completed_days / total_days) * 100 - 计算习惯强度: 基于完成率和连续天数的复合评分
SMART验证算法
def validate_smart_goal(goal):
scores = {
'specific': check_specificity(goal),
'measurable': check_measurability(goal),
'achievable': check_achievability(goal),
'relevant': check_relevance(goal),
'time_bound': check_time_bound(goal)
}
overall = sum(scores.values()) / len(scores)
grade = get_grade(overall)
return scores, overall, grade
HTML报告生成
- 使用ECharts 5.x CDN
- 响应式CSS布局
- JavaScript处理图表交互
- 支持深色/浅色主题切换
- 数据从JSON文件动态加载
使用此技能时,始终优先考虑用户的健康和安全!
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.