🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

BestYou Coach Dashboards

by @kentsteffen

Render BestYou health data as visual Dark Glass dashboards via OpenClaw canvas. Daily briefings, action plans, progress snapshots, weekly summaries, meal ana...

Versionv1.0.0
Downloads455
TERMINAL
clawhub install bestyou-coach

πŸ“– About This Skill


name: bestyou-coach description: > Render BestYou health data as visual Dark Glass dashboards via OpenClaw canvas. Daily briefings, action plans, progress snapshots, weekly summaries, meal analysis, and workout plans. Companion to the bestyou core skill. homepage: https://bestyou.ai/openclaw-setup metadata: openclaw: requires: env: - BESTYOU_API_KEY primaryEnv: BESTYOU_API_KEY

BestYou Coach Widgets

Render BestYou MCP tool responses as rich visual cards using OpenClaw's canvas.

First-Time Setup

Before calling any tools, check that mcporter is installed and the BestYou server is configured:

mcporter --config ~/.openclaw/workspace/config/mcporter.json list

  • If mcporter is not found: npm install -g mcporter
  • If bestyou is not listed: walk the user through setup. See references/setup.md for the full guide.
  • Setup summary: 1. User generates an API key in BestYou iOS (More β†’ Connected Apps β†’ OpenClaw) 2. Create config/mcporter.json with the key in the Authorization Bearer header (see references/setup.md for the exact JSON format) 3. Restart the OpenClaw gateway

    Calling Tools via mcporter

    All tools use this syntax:

    mcporter --config config/mcporter.json call bestyou. [param=value ...]
    

    If a custom config path is needed (e.g. calling from outside the workspace), use the full path:

    mcporter --config ~/.openclaw/workspace/config/mcporter.json call bestyou. [param=value ...]
    

    Examples:

    mcporter call bestyou.get_account_link_status
    mcporter call bestyou.get_daily_briefing date=2026-03-15
    mcporter call bestyou.get_todays_action_plan date=2026-03-15
    mcporter call bestyou.get_progress_snapshot date=2026-03-15
    mcporter call bestyou.get_weekly_summary weekEndDate=2026-03-15
    mcporter call bestyou.generate_workout type=strength duration=20 equipment=bodyweight experienceLevel=Intermediate goal="General strength"
    mcporter call bestyou.analyze_meal_text description="chicken burrito bowl" timestamp=2026-03-15T12:30:00-06:00
    

    If a custom mcporter config path is needed, add --config .

    Tool-to-Template Map

    | MCP Tool | Template | Description | |----------|----------|-------------| | get_account_link_status | assets/account-status.html | Connection status, scopes | | get_daily_briefing | assets/daily-briefing.html | Readiness, insights, priorities | | get_todays_action_plan | assets/action-plan.html | Timeline of today's blocks | | get_progress_snapshot | assets/progress-snapshot.html | Domain scores, recommendations | | get_weekly_summary | assets/weekly-summary.html | Weekly scores, trends, goals | | analyze_meal_text | assets/meal-analysis.html | Macro breakdown, components | | generate_workout | assets/workout.html | Exercise cards with images |

    Rendering Workflow

    1. Call the BestYou MCP tool via mcporter 2. Read the matching template from assets/ 3. Replace the sample data in the HTML with the actual API response values (see data mapping below) 4. Inline the CSS: copy the contents of assets/shared.css into a