Analyzes personal health and wearable data (Oura, WHOOP, Visible) for a physician with Long COVID, POTS, and autonomic dysfunction. Use when the user provides new health data files and asks for analysis, trend identification, or visualization related to their ongoing medical conditions. This skill synthesizes physiological data with a deep, pre-existing medical context to provide longitudinal tracking.
This skill provides a structured workflow for analyzing and reporting on the user's personal health data. The user is a physician with a known history of Long COVID, POTS, and autonomic dysfunction. The goal is to provide ongoing, progressive analysis that incorporates new data into a unified, long-term understanding of their health.
references/ directory.When the user uploads new health data files (typically CSVs from Oura, Visible, etc.), your first action is to run the processing script. This script will read the new raw data, merge it with historical data if necessary, and generate a single, unified Markdown report in the /home/ubuntu/work/ directory.
python3 /home/ubuntu/skills/health-data-analyst/scripts/process_health_data.py
This script is designed to handle the various formats of the user's data exports and consolidate them into a clean, table-based format suitable for analysis.
Before analyzing the processed data, you MUST load the user's detailed medical context. These documents provide the pathophysiological framework for understanding the data.
default_api.file(action="read", path="/home/ubuntu/skills/health-data-analyst/references/unified_model.md")
default_api.file(action="read", path="/home/ubuntu/skills/health-data-analyst/references/compass_artifact.md")
Reading these files will provide you with the necessary background on the user's condition, including the core "self-amplifying loop" model of their illness.
With the processed data and medical context loaded, perform a structured analysis. Address the following areas in order, using the insights from the reference documents to guide your interpretation.
Synthesize your findings into a concise, professional report for the user. The report should follow the user's preferred format: final answer first, followed by a detailed breakdown in a markdown table.
Deliver the final report as a markdown file (.md). Attach any generated charts as separate image files.