Skip to content

Commit 1a763cf

Browse files
authored
Merge pull request #2 from xmartlabs/feat/humanize-docs
docs: update some README copies and clean up vytallink docs
2 parents b7ba8cb + 2685cc2 commit 1a763cf

2 files changed

Lines changed: 28 additions & 57 deletions

File tree

README.md

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,57 @@
1-
# 🛠️ Xmartlabs Toolkit | Out-of-Pocket: Hardware Edition
1+
# Xmartlabs Toolkit | Out-of-Pocket: Hardware Edition
22

3-
Welcome to the [**Out-of-Pocket: Hardware Edition**](https://www.outofpocket.health/hackathon-hardware-edition) Hackathon!
3+
Welcome to the [Out-of-Pocket: Hardware Edition](https://www.outofpocket.health/hackathon-hardware-edition) Hackathon!
44

5-
As a proud sponsor, [**Xmartlabs**](https://xmartlabs.com/) is dedicated to helping teams bridge the gap between innovative health hardware and scalable, compliant software ecosystems. We know that in a hackathon, time is your most scarce resource.
5+
[Xmartlabs](https://xmartlabs.com/) is sponsoring this event. Hackathons move fast, so we built these tools to cut setup time for teams working with health hardware and software.
66

7-
This repository provides a set of tools and building blocks designed by Xmartlabs to accelerate your development. They can be combined depending on your use case, handling the heavy lifting of device connectivity and data integration so you can focus on solving critical healthcare infrastructure problems.
7+
This repository has tools and building blocks you can combine based on your use case. They handle device connectivity and data integration, so you spend less time on plumbing and more time on your product.
88

9-
## 🚀 Getting Started
10-
11-
To get the most out of these resources, we recommend:
12-
1. **Forking this repo** to your team's organization.
13-
2. **Reviewing the Tools below** to identify how they fit your project.
14-
3. **Checking the `examples/` folder** for quick-start scripts and implementation guides.
15-
16-
## 🧰 Our Toolkit
9+
## Our Toolkit
1710

1811
| Tool | What it is | Best For... | Quick Start |
1912
| :--- | :--- | :--- | :--- |
20-
| **VytalLink Mobile App** | Mobile application that connects wearable data and health information from your device. | Teams that need a fast path to connect health data sources without building each device integration from scratch. | [Deep Dive](tools/vytallink/README.md) |
21-
| **MCP Interface** | MCP interface that allows AI agents to securely query this data. | AI-powered experiences that need permissioned access to wearable and health data. | [Deep Dive](tools/vytallink/README.md) |
13+
| **VytalLink** | Mobile app + MCP interface that connects wearable health data to AI agents. Reads from Apple Health and Health Connect; exposes it via MCP. | Teams that need health data in their AI agent without building device integrations from scratch. | [Deep Dive](tools/vytallink/README.md) |
2214
| **Python Toolkit** | Python toolkit that can be used as a library to integrate these capabilities into your own applications. | Teams building custom backends, automations, or prototypes on top of VytalLink capabilities. | [GitHub Repo](https://github.com/xmartlabs/vytallink-health-kit) |
2315
| **Reusable Agent Skills** | Reusable agent skills designed following best practices in UX, accessibility, and interaction design. | Teams that want stronger product decisions, better prompts, and more usable healthcare experiences. | [Deep Dive](skills/) |
2416

25-
## 🔍 Tooling Deep Dive
17+
## Tooling Deep Dive
2618

27-
### Vytallink
19+
### Vytallink
2820
Vytallink simplifies the chaos of the wearable ecosystem. Instead of building separate integrations for Apple Health, Garmin Connect, Oura, and others, you integrate with Vytallink once and receive standardized data via API or webhooks.
2921

3022
* **Website:** [vytallink.xmartlabs.com](https://vytallink.xmartlabs.com/)
3123
* **Implementation Guide:** See [`tools/vytallink`](tools/vytallink)
3224

33-
#### 💡 Ideas to get you started:
25+
#### Ideas to get you started:
3426

3527
1. **Personal Health Insights:**
3628
Connect wearable data (sleep, heart rate, activity) to an LLM to ask natural language questions like "Why was my sleep worse this week?" or "How does my activity affect my resting heart rate?"
3729
2. **Personalized Fitness Coaching:**
3830
Use natural language to get AI-driven recommendations based on wearable data, such as "What workout should I do today based on my recovery and sleep?" or "Am I improving my cardiovascular fitness?".
3931

40-
### 🤖 UX & Accessibility Skills
32+
### UX & Accessibility Skills
33+
34+
These are reusable AI coding skills for Claude Code, Cursor, Windsurf, or any AI-powered coding tool. Install any skill with a single command:
4135

42-
These are **reusable Claude Code skills** — plug-and-play AI assistants you can drop into your project to get expert-level UX, accessibility, and healthcare design guidance without leaving your editor.
36+
```bash
37+
npx skills add https://github.com/xmartlabs/oop-toolkit/tree/main/skills/<skill-name>
38+
```
4339

44-
> **How to use them:** Copy the `SKILL.md` file from the skill folder into your project and load it into [Claude Code](https://claude.ai/code). The skill will give Claude the knowledge and procedures to assist you at that specific task.
40+
Each skill gives Claude the context and procedures to help with a specific UX, accessibility, or healthcare design task.
4541

4642
| Skill | What it is | When to use it |
4743
| :--- | :--- | :--- |
4844
| **[accessibility-xl](skills/accessibility-xl/SKILL.md)** | Xmartlabs accessibility audit procedure based on WCAG 2.2 Level AA, Core Web Vitals, and UX/UI best practices. | Whenever you need to check contrast ratios, alt text, keyboard navigation, screen reader support, or audit any design for accessibility compliance before handoff. |
4945
| **[ux-healthcare](skills/ux-healthcare/SKILL.md)** | Expert UX design guide for healthcare digital products, covering compliance (HIPAA, WCAG, ADA), user types, and 10 healthcare-specific design principles. | Anytime you're designing or reviewing a patient portal, clinical tool, health app, telemedicine platform, or any product used by patients, caregivers, or clinicians. |
5046
| **[ux-prompt-library](skills/ux-prompt-library/SKILL.md)** | UX/UI prompt assistant using the RACE framework for microcopy, wireframe layout, user flows, and UX research — plus a full Figma Make prompting guide. | When you want better outputs from AI tools: writing microcopy, planning wireframes, mapping user flows, writing usability test scripts, or prototyping in Figma Make. |
5147

52-
## 🆘 Support & Resources
48+
To install all skills at once:
49+
50+
```bash
51+
npx skills add https://github.com/xmartlabs/oop-toolkit/tree/main/skills
52+
```
53+
54+
## Support & Resources
5355
* **Slack:** Join the `#support-xmartlabs` channel for direct technical support from our engineers.
5456
* **On-Site Mentors:** Look for the **Xmartlabs** t-shirts on the event floor! We are here to help you debug and architect your solutions.
5557
* **Xmartlabs Website:** [xmartlabs.com](https://xmartlabs.com/)

tools/vytallink/README.md

Lines changed: 5 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -16,42 +16,11 @@ Healthcare projects live or die on data. Your wearables might capture blood oxyg
1616

1717
The typical path is painful: parse device outputs, normalize formats across platforms, build ingestion pipelines, wire up an API. That's days of work before you even touch your actual idea.
1818

19-
VytalLink skips all of that. It already speaks Apple Health and Google Fit, exposes your health data through MCP and REST, and integrates natively with Claude and ChatGPT. You plug in and start building the thing that matters.
19+
VytalLink skips all of that. It already speaks Apple Health and Health Connect, exposes your health data through MCP and REST, and integrates natively with Claude and ChatGPT. You plug in and start building the thing that matters.
2020

2121
## Quickstart
2222

23-
### Step 1: Get your credentials
24-
25-
1. Install the VytalLink app (iOS / Android)
26-
2. Connect your health data source (Apple Health or Google Fit)
27-
3. Tap "Get Word + PIN" in the app — you'll receive a credential pair (e.g. HEALTH7 + sunset42)
28-
29-
▎ The app must stay active while your integration is running. Data streams in real-time from the phone. There's no cloud backend to poll.
30-
31-
### Step 2: Integrate MCP Server
32-
33-
**MCP Server**
34-
35-
Best if you're building an AI agent that supports MCP.
36-
37-
npm install -g @xmartlabs/vytallink-mcp-server
38-
39-
Add to your MCP client config:
40-
41-
{
42-
"mcpServers": {
43-
"vytalLink": {
44-
"command": "npx",
45-
"args": ["@xmartlabs/vytallink-mcp-server"]
46-
}
47-
}
48-
}
49-
50-
Restart your client, authenticate with your Word + PIN when prompted, then your AI agent can query health data directly as a tool.
51-
52-
**REST API / WebSocket**
53-
54-
Best if you're building your own backend, dashboard, or real-time monitoring feature. See the API docs for endpoints and authentication flow.
23+
See the full setup guide at [vytallink.xmartlabs.com/developers.html](https://vytallink.xmartlabs.com/developers.html). It covers integrating the MCP server, linking users via the app, and querying health data in three steps.
5524

5625
## Practical Example
5726

@@ -72,7 +41,7 @@ The AI pulls heart rate and workout data, then produces the comparison — no ma
7241
| Aspect | Details |
7342
|--------|---------|
7443
| **Supported data** | Heart rate, sleep, steps, workouts, wellness trends |
75-
| **Health sources** | Apple Health, Google Fit |
44+
| **Health sources** | Apple Health, Health Connect |
7645
| **AI integrations** | ChatGPT (GPT), Claude Desktop, any MCP client |
7746
| **Authentication** | Word + PIN (generated in mobile app) |
7847
| **Protocols** | MCP, REST API, WebSocket, OAuth 2.0 |
@@ -84,14 +53,14 @@ The AI pulls heart rate and workout data, then produces the comparison — no ma
8453

8554
- **App must stay open**: The mobile app needs to remain active during AI conversations — data streams in real-time from the phone
8655
- **No server-side storage**: Data stays on your device. This is great for privacy but means there's no persistent API you can poll independently — the phone is the data source
87-
- **Data scope**: Limited to what Apple Health / Google Fit collect. If your wearable doesn't sync to these platforms, VytalLink can't access it
56+
- **Data scope**: Limited to what Apple Health / Health Connect collect. If your wearable doesn't sync to these platforms, VytalLink can't access it
8857
- **Healthcare compliance**: This is wellness/fitness data, not clinical-grade medical data. Don't use it for diagnostic purposes
8958
- **Connectivity**: Requires active internet connection on both phone and desktop
9059

9160
## Resources
9261

9362
- [VytalLink Website](https://vytallink.xmartlabs.com/)
94-
- [MCP Setup Guide](https://vytallink.xmartlabs.com/mcp-setup.html)
63+
- [Developer Setup Guide](https://vytallink.xmartlabs.com/developers.html)
9564
- [iOS App](https://apps.apple.com/) / [Android App](https://play.google.com/store/apps/details?id=com.xmartlabs.vytallink&hl=en)
9665
- [Blog: Introducing VytalLink — Making Real Sense of Your Wearable Data](https://blog.xmartlabs.com/blog/vytallink-app/)
9766
- [Blog: Build a Local Health Data Server on Your Phone with Flutter + MCP](https://blog.xmartlabs.com/blog/blog-building-health-apps-mcp-llms/)

0 commit comments

Comments
 (0)