Leave Manager
用户想暂停接收主动提醒/请假/休息一阵时触发——把暂停意图落库到 data/leave.json(系统真源),让 cron 提醒在请假期自动静默、到期自动恢复。这是落库动作,不是口头答应:只共情回复而不调本 skill = 请假没生效,cron 还会继续打扰用户。Trigger whenever the user signals they want to STOP receiving proactive contact for a period, in ANY language and regardless of wording. 明示: '暂停提醒'、'停一周'、'放假不打卡'、'请假'、'别发提醒了'、'pause reminders'、'stop reminding me'. 含蓄(同样必须触发): '过段时间再说'、'两周后再来'、'最近不想减肥'、'别烦我'、'让我休息一阵'、…
Habit Builder
>
Memory Consolidation
>
Diet Pattern Detection
One-time diet pattern analysis. Runs via daily cron after onboarding, checks if user's actual eating pattern matches a different diet mode. Self-destructs after successful execution. NOT user-triggered — cron-only.
Reminder Manager
Manage personal reminders and scheduled tasks for the user. Full CRUD: create, list, edit, and delete cron jobs. Trigger when user wants to: create a reminder ('remind me...', '提醒我...', '帮我定个提醒', 'set a reminder', '两分钟后提醒我'), view their reminders ('我有哪些提醒', '看看我的定时任务', 'show my reminders', 'list my reminders'), change a reminder ('把午餐提醒改到12点', '修改提醒时间', 'change my reminder'), or delete/cancel a r…
Diet Tracking Analysis
Tracks what users eat, estimates calories and macros, manages daily calorie targets, and gives practical feedback based on cumulative daily intake. Trigger when user sends a photo, logs food, describes a meal, mentions what they're about to eat or drink, or sets a calorie target. Also trigger for past-tense reports ('I had...', 'I ate...'). Even casual mentions ('grabbing a coffee') should trigge…
Personal Data Query
Query personal health and diet data. Use when user asks about today's intake, daily progress, calorie summary, or 'how am I doing today'. Trigger phrases: 'how many calories today', 'what did I eat', 'today's progress', '今天吃了多少', '今天还剩多少', '今日进度', '今天怎么样了'. Do NOT trigger for logging food or recording weight — those go to diet-tracking-analysis and weight-tracking respectively.
Weight Loss Planner
Personal nutritionist skill for weight loss goal-setting and milestone planning. Creates personalized Markdown reports with BMI analysis, TDEE-based calorie targets, and phased milestone roadmaps. 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 w…
Plan Card
Programmatic (non-conversational) skill that generates the user's weight-loss plan per the canonical Step-3 spec (user-onboarding-profile) from handoff profile data, and renders it as a branded MMS plan-card PNG plus PLAN.md markdown. Invoked directly by the openclaw-infra Twilio extension via a frozen CLI — it is NOT triggered by user conversation. Do not invoke this skill in chat; during conver…
Emotional Support
>
Expert Intervention
>
Restaurant Meal Finder
>
Reward Engine
>
Exercise Tracking
Tracks workouts, estimates calories burned, gives fitness feedback, and provides weekly exercise summaries. Trigger when user logs a workout, describes physical activity, uploads fitness tracker data, or asks for a weekly exercise summary. Trigger phrases include 'I ran...', 'I did...', 'just finished...', 'log my workout', 'went to the gym', 'played basketball', 'walked for...', 'swam...', 'lift…
Meal Planner
>
Exercise Planning
Designs personalized exercise/training programs based on goals, experience, and constraints. Trigger when user requests a workout plan, training program, exercise routine, or fitness schedule. Trigger phrases: 'make me a workout', 'design a training plan', 'I want to start working out', 'help me build a program', 'exercise plan', 'gym routine', 'training split', 'I need a fitness program', 'what…
Streak Tracker
>
Weight Tracking
Track body weight with full CRUD operations, unit conversion, and trend analysis. Trigger when user reports weight, asks about weight trend, wants to correct a weight entry, or change their unit preference. Trigger phrases: 'I weigh...', '体重...', '称了一下...', 'my weight is...', 'change to pounds', '改成斤', 'weight trend', '体重趋势'. ANY message containing a weight number or weight change — regardless of…
Notification Composer
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.
Weekly Report
generate personalized weekly progress reports for Nano Rhino users. Use for manual weekly report requests such as "weekly report", "周报", "这周怎么样", and for scheduled Sunday 21:00 user-local cron runs. Always generate a clickable report URL using the bundled weekly report scripts; never return a text-only report.
User Onboarding Profile
新用户首次接入或主动更新画像时使用。⚠️ 必须先 read 正文再回——首条消息规则(不自我介绍/不问名字/加好友自动消息 NO_REPLY/每轮 ≤2 题)在正文里,凭直觉发挥会违规。所有教练技能依赖它的输出。拿不准就触发。
Miniprogram Migration Followup
Follow-up onboarding for users who migrated from the WeChat miniprogram (小犀牛AI健康) to WeCom. The miniprogram version of onboarding skips the long-term coaching setup (meal schedule, daily reminders, check-in flow introduction) because the miniprogram cannot send cron messages. When such a user adds the WeCom bot and sends their first message, this skill runs a short follow-up to fill those gaps. T…
Notification Manager
Cron infrastructure and reminder lifecycle management for the AI weight loss companion. Creates, syncs, and removes meal/weight reminder cron jobs. Manages the engagement lifecycle (Active → Pause → Recall → Silent). Handles adaptive timing, user reminder setting changes, and leave/vacation management. Use this skill when: meal-planner completes onboarding (to bootstrap reminders), user requests…
Jdcloud Oss Upload
Upload local files to JD Cloud OSS and get presigned URLs (15 min expiry). Use when needing to share local files via URL, send images to chat channels that require public URLs, or upload any file to cloud storage. Supports images, PDFs, videos, and any file type.
Weight Gain Strategy
Detect and respond to upward weight trends after weigh-ins or when the user asks why their weight is increasing. Use for: (1) consecutive weight increases detected by post-weigh-in deviation checks, (2) explicit weight-gain questions like 'why am I gaining weight' or '体重怎么涨了'. Provides graduated support from reassurance to cause analysis to temporary adjustment strategies. This skill handles only…
Plan Export
Convert Markdown plans to styled HTML web pages (hosted on cloud storage with presigned URLs) or PDFs, and deliver them to users. Supports weight loss plans (PLAN.md) and meal plans (MEAL-PLAN.md) with different HTML templates. Trigger when: (1) weight-loss-planner finishes generating PLAN.md, (2) meal-planner finishes generating MEAL-PLAN.md, (3) any time a Markdown document should be delivered…