fitbit-analytics
Fitbit health and fitness data integration. Fetch steps, heart rate, sleep, activity, calories, and trends from Fitbit Web API. Generate automated health reports and alerts. Requires FITBIT_CLIENT_ID, FITBIT_CLIENT_SECRET, FITBIT_ACCESS_TOKEN, FITBIT_REFRESH_TOKEN.
Why use this skill?
Fetch your Fitbit steps, heart rate, and sleep data automatically. Generate custom health reports, track activity trends, and streamline your fitness tracking.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/kesslerio/fitbit-analyticsWhat This Skill Does
The fitbit-analytics skill serves as a comprehensive bridge between your wearable health data and the OpenClaw agent ecosystem. It enables seamless retrieval and analysis of key fitness metrics—including step counts, heart rate variability, sleep quality, and daily caloric expenditure—directly from the Fitbit Web API. Beyond simple data fetching, this skill allows users to generate automated daily briefings and weekly health summaries, providing actionable insights into personal wellness trends without requiring manual navigation of the Fitbit dashboard. By utilizing environment-based authentication, the skill maintains a secure connection to your personal health cloud, transforming raw data points into structured reports that can be analyzed by other OpenClaw agents or exported as JSON for third-party integration.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/kesslerio/fitbit-analytics
Once installed, you must configure your Fitbit API credentials as environment variables. Ensure the following keys are exported in your session:
- FITBIT_CLIENT_ID
- FITBIT_CLIENT_SECRET
- FITBIT_ACCESS_TOKEN
- FITBIT_REFRESH_TOKEN
Use Cases
- Morning Health Briefing: Automatically generate a summary of yesterday’s active zone minutes, sleep cycles, and today’s current activity progress.
- Trend Analysis: Compare physical activity and heart rate metrics over 7, 30, or 90-day intervals to monitor progress toward fitness goals.
- Health Monitoring: Integrate with custom alert agents to trigger notifications if resting heart rate fluctuates significantly or if daily step goals remain unmet.
- Weekly Reporting: Generate automated weekly health reports for personal record-keeping or coaching analysis.
Example Prompts
- "OpenClaw, pull my activity summary for the last 7 days and generate a JSON report comparing my steps against my weekly average."
- "What was my sleep quality like last night, and did I reach my target of 45 active zone minutes yesterday?"
- "Generate a brief health summary for today and alert me if my resting heart rate has increased by more than 5% compared to last week."
Tips & Limitations
- Data Granularity: Note that this skill leverages the public Fitbit Web API. Some premium features, such as deep-dive 'Cardio Load' data found in the official mobile app, are not accessible via this interface.
- Security: Keep your refresh tokens secure. Do not share your environment files, as they provide broad read access to your health profile.
- Consistency: For the most accurate reporting, ensure your device is synced to the Fitbit app before requesting data through the agent.
- Automation: Consider running
fitbit_briefing.pyvia a cron job or scheduled task for a hands-off morning health routine.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-kesslerio-fitbit-analytics": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution
Related Skills
coding-agent
Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.
google-messages
Send and receive SMS/RCS via Google Messages web interface (messages.google.com). Use when asked to "send a text", "check texts", "SMS", "text message", "Google Messages", or forward incoming texts to other channels.
academic-deep-research
Transparent, rigorous research with full methodology — not a black-box API wrapper. Conducts exhaustive investigation through mandated 2-cycle research per theme, APA 7th citations, evidence hierarchy, and 3 user checkpoints. Self-contained using native OpenClaw tools (web_search, web_fetch, sessions_spawn). Use for literature reviews, competitive intelligence, or any research requiring academic rigor and reproducibility.
soulcraft
Create or improve SOUL.md files for OpenClaw agents through guided conversation. Use when designing agent personality, crafting a soul, or saying "help me create a soul". Supports self-improvement.
dialpad
Send SMS and make voice calls via Dialpad API. Supports single/batch SMS, voice calls with TTS, and caller ID selection.