WE

Connects wearable health data to improve session monitoring and provide personalized insights.

Install

mkdir -p .claude/skills/wearable-data-integration && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13755" && unzip -o skill.zip -d .claude/skills/wearable-data-integration && rm skill.zip

Installs to .claude/skills/wearable-data-integration

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Ingests, interprets, and therapeutically applies data from Apple Watch, Fitbit, Garmin, and other wearable devices. Correlates physiological signals with psychological state to enhance session quality and between-session monitoring.
232 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Ingest heart rate, HRV, and sleep data from wearables
  • Interpret physiological signals for therapeutic insights
  • Adjust session intensity based on recovery indicators
  • Flag emotionally activating moments during sessions
  • Monitor stress patterns between sessions
  • Suggest behavioral interventions based on activity data

How it works

The skill collects physiological data from various wearable devices, interprets metrics like heart rate, HRV, and sleep, and applies therapeutic rules to inform session adjustments or generate between-session monitoring alerts.

Inputs & outputs

You give it
Data from Apple Watch, Fitbit, Garmin, WHOOP, Google Fit
You get back
Therapeutic interpretations, session adjustments, check-in messages

When to use wearable-data-integration

  • Correlate HR spikes with session topics
  • Analyze recovery scores for performance
  • Track physical stress indicators
  • Integrate wearable health metrics

About this skill

Wearable Data Integration Skill

Overview

Wearables provide objective physiological data that supplements what users say and what the camera sees. This skill defines how to collect, interpret, and therapeutically use this data.


Supported Devices & Data Sources

DeviceIntegration MethodData Available
Apple WatchHealthKit (iOS) / Apple Health APIHR, HRV, SpO2, Sleep, Steps, Mindfulness minutes
FitbitFitbit Web API (OAuth2)HR, HRV, Sleep stages, Stress score, SpO2, Steps
GarminGarmin Connect IQ APIHR, HRV, Stress, Body Battery, Sleep, VO2 max
WHOOPWHOOP APIHRV, Recovery score, Sleep, Strain
Google Fit / Health ConnectHealth Connect API (Android)HR, Steps, Sleep, Activity

Key Metrics & Therapeutic Interpretation

Heart Rate (HR)

interface HeartRateInterpretation {
  resting: {
    low: number;      // < 50: athletic or bradycardia
    normal: number;   // 50-80: baseline
    elevated: number; // 80-100: stress/anxiety
    high: number;     // > 100: acute stress or medical concern
  };
  duringSession: {
    baselineIncrease: number; // % above resting during session
    interpretation: string;
  };
}

Therapeutic use:

  • Elevated resting HR on session day → open with grounding, ask about anxiety
  • HR spike during specific topic → flag topic as emotionally activating, note in profile
  • HR drops after breathing exercise → reinforce effectiveness to user ("Your heart rate calmed down just now")

Heart Rate Variability (HRV)

HRV is the most powerful stress/recovery indicator from wearables.

HRV StatusMeaningTherapeutic Adjustment
High HRV (> personal baseline)Well-recovered, resilient, low stressCan handle deeper processing
Normal HRVStable baselineStandard session approach
Low HRV (< 20% below baseline)Stress, poor sleep, physiological loadReduce challenge, focus on stabilization
Very low HRV (< 40% below baseline)Significant dysregulationConsider reschedule or pure supportive session

Sleep Data

interface SleepTherapeuticRules {
  poorSleep: {
    definition: 'totalSleep < 6h OR sleepScore < 60';
    adjustment: 'Acknowledge fatigue, slower pace, avoid heavy processing';
    topicTrigger: 'Offer sleep hygiene mini-session if 3+ consecutive poor nights';
  };
  goodSleep: {
    definition: 'totalSleep >= 7h AND sleepScore >= 75';
    adjustment: 'User has capacity — appropriate for deeper work';
  };
}

Stress Score (Device-Reported)

  • High stress days: therapist acknowledges physiological reality
  • Prolonged stress pattern: bring into session proactively
  • Low stress after therapeutic intervention: reinforce and note progress

Activity & Movement

  • Sedentary for 5+ consecutive days → possible depression/withdrawal → address gently
  • Activity increase correlating with mood improvement → reinforce connection
  • Exercise as mood regulation tool → prescribe if appropriate (behavioral activation)

Data Collection Architecture

Web Integration (MVP)

// Use Web Bluetooth API for direct device connection (limited)
// OR use platform-specific app bridges

interface WearableDataBridge {
  appleHealth: {
    method: 'iOS app → backend sync';
    frequency: 'daily batch + real-time during session';
  };
  fitbit: {
    method: 'OAuth2 → Fitbit Web API → backend';
    frequency: 'daily cron job + webhook for real-time HR';
  };
  garmin: {
    method: 'Garmin Connect API → backend';
    frequency: 'daily batch sync';
  };
}

Data Pipeline

Wearable Device
  → Platform API (HealthKit / Fitbit API / etc.)
    → Our Backend Sync Service (runs nightly + on session start)
      → Normalized WearableDataPoint schema
        → User Profile storage (encrypted)
          → Session Engine (read at session start)
            → Therapist context injection

Privacy First

  • Request only the minimum scopes needed for therapeutic value
  • Wearable data stored in user's private partition
  • Users can connect/disconnect devices at any time
  • Clear explanation of what data is used and why

In-Session Real-Time Use (Advanced)

When device supports real-time HR streaming (Apple Watch with iOS app):

// During session, monitor for:
const realTimeAlerts = [
  {
    condition: 'heartRate > userBaseline * 1.5',
    action: 'Offer breathing exercise: "Your body might be working hard right now. Want to try a quick breath together?"'
  },
  {
    condition: 'heartRateSuddenDrop && topic === "crisis"',
    action: 'Flag possible dissociation, ground immediately'
  }
];

Between-Session Monitoring

The system passively monitors wearable data between sessions and can:

  • Send a gentle check-in message if stress is elevated for 3+ days
  • Notify user if sleep quality has declined significantly
  • Prompt mood log if HRV is very low
  • Surface positive trends: "Your HRV has improved 15% this week — your body is responding to the work you're doing"

All between-session messages are optional and user-configured (notification preferences).

When not to use it

  • When the user does not have wearable devices or data to integrate
  • When the task is not related to therapeutic application of physiological data

Limitations

  • The skill relies on data from supported wearable devices.
  • Privacy is maintained by requesting minimum scopes and storing data in private partitions.
  • Between-session messages are optional and user-configured.

How it compares

This skill automates the collection and therapeutic interpretation of wearable data, providing objective insights that supplement self-reported information, unlike manual observation or subjective assessment.

Compared to similar skills

wearable-data-integration side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
wearable-data-integration (this skill)04moNo flagsIntermediate
model-usage52moReviewBeginner
analytics-tracking76moNo flagsIntermediate
splunk-analysis55moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

model-usage

openclaw

Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.

548

analytics-tracking

davila7

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," or "tracking plan." For A/B test measurement, see ab-test-setup.

736

splunk-analysis

incidentfox

Splunk log analysis using SPL (Search Processing Language). Use when investigating issues via Splunk logs, saved searches, or alerts.

536

tracking-crypto-derivatives

jeremylongshore

Track cryptocurrency futures, options, and perpetual swaps with funding rates, open interest, liquidations, and comprehensive derivatives market analysis. Use when monitoring derivatives markets, analyzing funding rates, tracking open interest, finding liquidation levels, or researching options flow. Trigger with phrases like "funding rate", "open interest", "perpetual swap", "futures basis", "liquidation levels", "options flow", "put call ratio", "derivatives analysis", or "BTC perps".

437

weights-and-biases

davila7

Track ML experiments with automatic logging, visualize training in real-time, optimize hyperparameters with sweeps, and manage model registry with W&B - collaborative MLOps platform

325

perf-analyzer

ComposioHQ

Use when synthesizing perf findings into evidence-backed recommendations and decisions.

324

Search skills

Search the agent skills registry