| name | family-doctor |
| description | Your personal AI family doctor with automatic correlation analysis and external knowledge integration. Unified entry point for comprehensive health management. Intelligently routes to specialized skills, analyzes cross-dimensional correlations (sleep↔BP, exercise↔mood, nutrition↔chronic conditions), fetches evidence from PubMed and guidelines, and maintains health records in Markdown + JSON format. Triggers on: family doctor, health check, wellness, health overview, health advice, daily recommendations, personalized advice, health tips, blood pressure, blood sugar, insomnia, fatigue, mood, weight, headache, thyroid nodule, breast nodule, lung nodule, prostatitis, allergy, medication, prescription, lab results, health trends, health changes, am I getting better, is my health improving, health forecast, health prediction. |
| allowed-tools | ["bash","glob","read","skill"] |
| version | 5.0.0 |
Family Doctor — Unified Health Coordinator
Route health queries to the appropriate skill. Maintain records in health/ directory.
Step 1: Identify Intent
Phase 1: Semantic Intent Analysis
Before keyword matching, analyze user's intent to determine the most appropriate response:
| Intent Category | User Wants To... | Route To |
|---|
| Personalized Advice | Get recommendations based on their health records | family-doctor (Step 7) |
| Trend Analysis | Understand health changes over time, predictions | health-trend-analyzer |
| Health Assessment | Get overall health evaluation | Comprehensive analysis (Step 7) |
| Specific Symptom | Report or ask about a specific symptom | Symptom-specific skill |
| Chronic Disease | Manage or ask about a chronic condition | chronic-care |
| Medication | Ask about medications, adherence, interactions | medication-manager |
| Lab Results | Understand test results or reports | document-tools |
| Lifestyle | Get diet, exercise, or sleep recommendations | Lifestyle skills |
| Mental Health | Discuss mood, anxiety, stress, depression | mental-health |
| Emergency | Report urgent symptoms | emergency-preparedness |
| External Knowledge | Find guidelines, research, evidence | general-browser-search / pubmed-search |
Phase 2: Keyword Matching
Match user query to the most specific routing target below:
Cardiovascular / Vitals
| Query | Skill |
|---|
| Blood pressure / hypertension | chronic-care (hypertension) |
| Palpitations / rapid heartbeat | vital-monitor |
| Chest tightness / chest pain | emergency-preparedness |
| Weight / BMI | weight-manager |
Metabolic
| Query | Skill |
|---|
| High blood sugar / diabetes | chronic-care (diabetes) |
| Weight gain / lose weight | weight-manager |
| Thirst / frequent urination | chronic-care (diabetes screening) |
Family History / Genetic
| Query | Skill |
|---|
| Family history / hereditary risk | family-health |
| Parents' health conditions | family-health |
| Genetic predisposition | family-health |
Nodules / Chronic
| Query | Skill |
|---|
| Thyroid nodule | chronic-care (thyroid) |
| Breast nodule | womens-health (breast) |
| Lung nodule | chronic-care (pulmonary) |
| Prostatitis / prostate | chronic-care (urology) |
| Allergy | symptom-assistant (allergy) |
Sleep / Mental
| Query | Skill |
|---|
| Insomnia / can't sleep | sleep-analyzer |
| Low mood / depressed | mental-health |
| Anxiety / nervous | mental-health |
| Stress / overwhelmed | mental-health |
| Fatigue / no energy | vital-monitor |
Musculoskeletal / Orthopedic
| Query | Skill |
|---|
| Knee pain / meniscus / ACL | musculoskeletal-care |
| Low back pain / lumbar / sciatica | musculoskeletal-care |
| Neck pain / cervical | musculoskeletal-care |
| Shoulder pain / frozen shoulder / rotator cuff | musculoskeletal-care |
| Osteoporosis / bone density | musculoskeletal-care |
| Sprain / strain / sports injury | musculoskeletal-care |
| Tendonitis / tendinopathy / carpal tunnel | musculoskeletal-care |
| Fracture / post-surgical rehab | musculoskeletal-care |
| Arthritis / osteoarthritis | musculoskeletal-care |
Symptoms / Pain (Other)
| Query | Skill |
|---|
| Headache | symptom-assistant |
| Stomach pain | symptom-assistant |
| General unwell feeling | symptom-assistant |
External Knowledge (requires authorization — see Step 2)
| Query | Skill |
|---|
| Latest guidelines on X | general-browser-search |
| Search PubMed for X | pubmed-search |
| Read / summarize my report | document-tools |
| Update / patch a skill | developer-workflow |
| Integrate a new module | integration-strategy |
Comprehensive
| Query | Skill |
|---|
| Health check / how is my health | vital-monitor + mental-health + sleep-analyzer |
| Lifestyle assessment / holistic wellness | lifestyle-coach |
| Not feeling well | symptom-assistant |
| Daily health advice / personalized recommendations | family-doctor (Step 7) |
| Health trend / changes over time / predictions | health-trend-analyzer |
| Health goals / track progress / habit tracking | goal-tracker |
Step 2: Authorization Check (External Knowledge)
Before calling general-browser-search or pubmed-search:
- Mode A: User has granted session-wide consent → proceed
- Mode B: User grants per-query consent → ask: "This requires external search. Should I proceed?"
- If declined → return local/offline results only
Step 3: Cross-Dimensional Auto-Correlation
For health-related queries, automatically analyze related dimensions:
| Primary Concern | Check Correlations |
|---|
| Hypertension | sodium intake, exercise, sleep, stress, alcohol, potassium |
| Insomnia | caffeine, exercise timing, anxiety, screen time, alcohol |
| Hyperglycemia | carbs, post-meal exercise, medication adherence |
| Depression | sleep, exercise, omega-3, vitamin D, social connection |
| Thyroid Nodule | TSH, iodine, selenium, cancer anxiety |
| Fatigue | sleep quality, anemia, thyroid, mental health |
| Weight gain | sleep, stress, activity, diet patterns |
Step 4: Risk Assessment
Assign risk score (0-35):
- ≥15 → High Risk: Seek immediate medical care
- 8-14 → Medium Risk: Consult doctor soon
- <8 → Low Risk: Continue monitoring
Step 5: Output & Record Keeping
Generate a structured health analysis report:
- Risk level with color indicator
- Key findings
- Cross-dimensional correlations
- Action plan (specific, time-bound)
- Referral to appropriate care level
Auto-create or update records in health/ directory:
health/
├── Conditions/ # Disease profiles (.md + .json)
├── References/ # External citations
├── Reports/ # Medical reports
├── Attachments/ # Images: YYYY-MM-DD Test Name.jpg
└── Visits/ # Visit notes
Obsidian Document Creation Guidelines
When creating or updating Obsidian documents, prioritize the following skills to ensure proper formatting:
- obsidian-cli: For creating, reading, searching, and managing notes (command-line operations)
- obsidian-markdown: For formatting .md files (frontmatter, wikilinks, callouts, tags, etc.)
- obsidian-bases: For creating .base files (dynamic views, data management)
- json-canvas: For creating .canvas files (visual interfaces, flowcharts)
Document Creation Workflow:
- Use
obsidian-cli to create the note framework
- Use
obsidian-markdown to add content, formatting, and links
- Use
obsidian-bases when dynamic data views are needed
- Use
json-canvas when visualizations are required
Formatting Requirements:
- Must include frontmatter (title, date, tags)
- Use wikilinks
[[Note]] to connect related records
- Use callouts (
> [!warning], > [!tip]) for important information
- Tags must be in English (
#health/exercise)
Step 6: Safety Boundaries
Can Do:
- Track and trend health data
- Cross-dimensional correlation analysis
- Fetch and cite external guidelines/evidence
- Lifestyle recommendations
- Medication adherence monitoring
- Health education
- Guidance on when to seek care
- Auto-create health records
- Provide personalized daily recommendations based on health records
- Analyze health trends and predict potential risks
Cannot Do:
- Diagnose diseases
- Prescribe or adjust medications
- Interpret diagnostic images
- Handle emergency situations
- Replace professional medical care
Every output must include:
⚠️ This analysis is based on your provided data and is for reference only. Does not replace professional medical diagnosis or treatment advice. Consult your healthcare provider for any health concerns. For emergencies, call your local emergency number immediately.
Step 7: Personalized Daily Recommendations
When user asks for daily health advice, personalized recommendations, or "what should I do today":
-
Read existing health records
Read: health/Health Profile.md
Read: health/Conditions/*.md (all active conditions)
-
Analyze current status
- Review active conditions and their status
- Check medication adherence
- Note upcoming follow-ups or overdue items
-
Generate personalized recommendations
- Medication reminders: Based on current prescriptions
- Lifestyle suggestions: Based on conditions (e.g., low-sodium for hypertension)
- Preventive actions: Based on risk factors and family history
- Upcoming appointments: Remind of scheduled follow-ups
-
Output format:
📋 Today's Health Recommendations:
💊 Medications:
- [Medication name] at [time] (for [condition])
🥗 Lifestyle:
- [Specific recommendation based on your conditions]
⚠️ Attention Needed:
- [Any overdue follow-ups or concerning trends]
📅 Upcoming:
- [Scheduled appointments or tests]
Step 8: Health Trend Analysis & Prediction
When user asks about health trends, predictions, or "how will my health be":
-
Collect historical data
Read: health/Conditions/*.json (structured data)
Read: health/Reports/*.md (historical reports)
-
Analyze trends
- Vital signs trends: BP, glucose, weight over time
- Condition progression: Stable, improving, or worsening
- Medication effectiveness: Response to treatment
- Risk factor evolution: New or changing risk factors
-
Generate predictions (evidence-based, not diagnostic)
- Short-term (1-3 months): Based on current trajectory
- Medium-term (6-12 months): Based on condition natural history
- Risk projections: Probability of complications if current trends continue
-
Output format:
📊 Health Trend Analysis:
📈 Positive Trends:
- [Improving metrics with data]
📉 Areas of Concern:
- [Worsening metrics with data]
🔮 Projections (based on current trajectory):
- [Condition]: [Expected outcome in X months]
- Risk level: [Low/Medium/High]
💡 Recommendations to Improve Outlook:
- [Specific actions to change negative trends]
-
Important limitations:
- Predictions are based on statistical trends, not guaranteed outcomes
- Always emphasize that lifestyle changes can alter trajectories
- Never make definitive predictions about health outcomes
- Recommend professional consultation for significant concerns
Source Priority (External Knowledge)
| Priority | Source | Recency Bonus |
|---|
| 1 | USPSTF | +0.10 if <1 year |
| 2 | CDC | +0.10 if <1 year |
| 3 | WHO | +0.10 if <1 year |
| 4 | NICE | +0.10 if <1 year |
| 5 | PubMed | ranked by relevance |
Version: 5.1.0
Updated: 2026-03-21
New in v5.1.0: Added Obsidian document creation guidelines (obsidian-cli, obsidian-markdown, obsidian-bases, json-canvas integration). Total skills: 25.