Health Skill

Query and interpret Garmin health data stored in InfluxDB.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/arturgoms/homelab --skill health-skill-arturgoms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Health Skill
Source: https://github.com/arturgoms/homelab/tree/main/nanobot/config/workspace/skills/health
Command: npx skills add https://github.com/arturgoms/homelab --skill health-skill-arturgoms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides easy access to your Garmin health data, helping you understand your sleep, recovery, stress, and activity levels without needing to manually query databases.

Core Features & Use Cases

  • Health Data Querying: Retrieve detailed sleep summaries, recovery status, and daily activity metrics.
  • Personalized Insights: Get interpretations of your health data based on established calibration ranges.
  • Proactive Alerts: Receive timely notifications for health events like high stress or significant activity.
  • Use Case: Ask "How did I sleep last night?" and get a detailed breakdown of your sleep stages, score, and quality, along with an interpretation of what it means for your recovery.

Quick Start

Ask for your sleep summary by saying "How did I sleep?".

Frequently Asked Questions about Health Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query Garmin health data stored in InfluxDB?

To query Garmin health data in InfluxDB, this Skill retrieves sleep summaries, recovery status, stress levels, and activity metrics automatically. It compares raw data against calibration ranges to provide actionable insights without manual database queries.

Can I get personalized insights from my Garmin sleep and stress data?

Yes, you can get personalized insights from your Garmin sleep and stress data. The Skill interprets raw metrics by comparing them against predefined calibration ranges to deliver user-friendly health summaries and actionable recovery feedback.

Does this approach require manual database setup to check sleep quality?

Checking sleep quality requires Garmin data to already be stored in InfluxDB. Once data is populated, the Skill queries sleep stages and scores directly, requiring no manual database interaction from the user to generate recovery interpretations.

How do I set up proactive alerts for high stress or activity levels?

You can set up proactive health alerts using the included Python script. This script monitors your InfluxDB data and generates timely notifications for health events like high stress or significant activity, ensuring you receive updates immediately.

What is the best way to interpret training readiness from Garmin metrics?

The best way to interpret training readiness is using a system that compares your Garmin data against established calibration ranges. This approach translates raw recovery and stress metrics into understandable daily activity statistics and actionable insights.

Why do I need InfluxDB to analyze my Garmin health dashboard data?

You need InfluxDB because the Skill queries and interprets health data directly from it. InfluxDB acts as the central storage for your Garmin metrics, enabling the Skill to generate sleep summaries and proactive stress alerts without manual data exports.