Trigger on emotional signals, negative AND positive: body-image distress, guilt about eating, hopelessness, self-criticism — or pride, milestones, excitement about progress. Takes priority over ALL logging, data collection, and reminders — when a message carries both data (food/weight/exercise) and emotion, emotional presence comes FIRST; log later or briefly after.
Reference companion for expert interventions. Trigger when the prompt carries a 'Pending Expert Intervention (auto-injected)' section — the injected file is the runtime authority; read this skill when you need the full workflow background (intervention kinds, negotiation state machine, logging, file lifecycle).
Creates calorie-controlled diet templates and weekly meal plans from the user's calorie target and preferences (multiple diet modes). Trigger on: meal/diet plan requests, 'what should I eat to lose weight', '帮我做个饮食计划', meal prep and portion-control help, recipe suggestions tied to weight loss. Requires a calorie target (from PLAN.md or user-stated). On-the-spot restaurant/dining decisions → restaurant-meal-finder.
Per-trigger execution logic for daily reminders. Runs pre-send checks, composes meal/weight reminder messages, and manages recall messages. Use this skill when: a cron job fires and needs to decide whether/what to send. Do NOT use for cron management, lifecycle transitions, or reminder settings — that is notification-manager's job.
Cron infrastructure and reminder lifecycle (Active → Recall → Weekly/Monthly → Silent). Use when: onboarding completes (bootstrap meal/weight reminder crons), reminder timing/settings change, or another skill needs cron state verified/fixed. Leave/vacation requests → leave-manager. Composing reminder content → notification-composer. User-requested reminder CRUD → reminder-manager.
Returns meal-logging streak data (current_streak, pending_milestone) — called BY other skills (notification-composer at Stage-1 meal reminders; weekly-report), never a standalone conversation skill. Only user-triggered case: explicit streak questions ('我连续打卡几天了', 'what's my streak'). Never proactively mention streaks; silence after a break.
新用户首次接入或主动更新画像时使用。⚠️ 必须先 read 正文再回——首条消息规则(不自我介绍/不问名字/加好友自动消息 NO_REPLY/每轮 ≤2 题)在正文里,凭直觉发挥会违规。所有教练技能依赖它的输出。拿不准就触发。
Personal nutritionist skill for weight loss goal-setting. Creates a single personalized plan with BMI analysis, TDEE-based calorie targets, and an estimated completion date. Use this skill when the user mentions weight loss goals, diet planning, calorie targets, BMI, TDEE, or asks for a weight loss plan. Also trigger when user wants to calculate how long to reach a target weight.