medication-commander
Manages medication schedules, detects drug interactions, tracks adherence, and generates refill reminders. Produces safe daily schedules and printable checklists from a medication list. Skill: medication-commander Owner: voronindenis5 Summary: Manages medication schedules, detects drug interactions, tracks adherence, and generates refill reminders. Produces safe daily schedules and printable checklists from a medication list. Tags: latest:0.1.1 Version history: v0.1.1 | 2026-08-11T11:58:33.268Z | auto - Removed the skill-card.md file. - No changes to code or primary documentation. - No impacts on fu
Rank
62
Safety
84
Downloads
2.5k
Updated
Oct 9, 2026
Version
0.1.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 2.5K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 2.5K downloadsadoption · observed Oct 9, 2026
- Latest release
- 0.1.1release · observed Aug 11, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17b6amkd3wzqgg640v03a9r1n83gxs1:medication-commander- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-medication-commander/snapshot"
Documentation
CLAWHUB
32,651 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: medication-commander
description: Manages medication schedules, detects drug interactions, tracks adherence, and generates refill reminders. Produces safe daily schedules and printable checklists from a medication list.
version: 1.0.0
author: Denis Voronin
license: MIT
tags:
- health
- medication
- scheduling
- safety
- adherence
---
# Medication Commander
A medication management agent skill that helps patients (especially elderly and chronic-disease patients) safely manage complex medication regimens.
## What It Does
- **Schedule generation** — takes a list of medications (name, dose, frequency, times) and produces a safe, conflict-free daily schedule.
- **Drug interaction checking** — cross-references a built-in database of 30+ common drug-drug interactions and warns about severity (major / moderate / minor).
- **Adherence tracking** — records doses taken / missed and calculates adherence percentage.
- **Refill reminders** — calculates remaining days of supply based on pills remaining and daily usage, flagging refills needed within 7 days.
- **Printable checklist** — outputs a plain-text daily checklist that can be printed or read aloud.
## Quick Start
```bash
# Generate a schedule from a medication list (JSON)
python3 scripts/medication_commander.py schedule medications.json
# Check interactions between medications
python3 scripts/medication_commander.py interactions medications.json
# Generate a printable daily checklist
python3 scripts/medication_commander.py checklist medications.json
# Track adherence (mark a dose as taken)
python3 scripts/medication_commander.py adhere --med "Metformin" --time "08:00" --taken
# Check refill status
python3 scripts/medication_commander.py refills medications.json
```
## Input Format
`medications.json`:
```json
[
{
"name": "Metformin",
"dose": "500 mg",
"frequency": "twice daily",
"times": ["08:00", "20:00"],
"pills_remaining": 42,
"pills_per_dose": 1
},
{
"name": "Warfarin",
"dose": "5 mg",
"frequency": "once daily",
"times": ["09:00"],
"pills_remaining": 10,
"pills_per_dose": 1
}
]
```
## Output
Each command produces structured JSON to stdout:
- **schedule** — timeline of doses grouped by time slot, with spacing notes.
- **interactions** — list of detected interaction pairs with severity, description, and recommendation.
- **checklist** — plain-text, printable daily checklist.
- **adhere** — updated adherence record (stored in `~/.medication_commander_adherence.json`).
- **refills** — medications needing refill within 7 days, with days-of-supply remaining.
## Reference Documentation
See [`references/interactions.md`](references/interactions.md) for the full interaction database reference, and [`references/usage.md`](references/usage.md) for detailed usage and output examples.
## Safety Disclaimer
This tool is for informational and organizational purposes only. It is **not** a substitute for professional medical README.md
# Medication Commander
An agent skill for managing medication schedules, detecting drug interactions, tracking adherence, and generating refill reminders.
## Features
- 🕐 **Safe Schedule Generation** — conflict-free daily medication timeline
- ⚠️ **Drug Interaction Detection** — 30+ common drug pairs with severity ratings
- ✅ **Adherence Tracking** — records taken/missed doses, calculates compliance %
- 🔔 **Refill Reminders** — flags medications running low
- 📋 **Printable Checklist** — daily checklist for print or screen reader
## Installation
Copy the skill folder into your agent's skills directory:
```bash
cp -r medication-commander /path/to/skills/
```
## Usage
```bash
# Generate a daily schedule
python3 scripts/medication_commander.py schedule medications.json
# Check for drug interactions
python3 scripts/medication_commander.py interactions medications.json
# Printable daily checklist
python3 scripts/medication_commander.py checklist medications.json
# Refill status
python3 scripts/medication_commander.py refills medications.json
```
### Example medications.json
```json
[
{
"name": "Metformin",
"dose": "500 mg",
"frequency": "twice daily",
"times": ["08:00", "20:00"],
"pills_remaining": 42,
"pills_per_dose": 1
}
]
```
## Input Format
Each medication entry:
| Field | Type | Description |
|---|---|---|
| `name` | string | Medication name |
| `dose` | string | Dosage (e.g., "500 mg") |
| `frequency` | string | How often (e.g., "once daily", "twice daily") |
| `times` | list | Times in 24h HH:MM format |
| `pills_remaining` | int | Current supply count |
| `pills_per_dose` | int | Pills taken per dose |
## Output
All commands output JSON to stdout (except `checklist`, which outputs plain text).
## Reference Documentation
- [Interaction Database](references/interactions.md) — full list of 30+ monitored drug pairs
- [Usage Guide](references/usage.md) — detailed command reference and output examples
## Safety Disclaimer
⚠️ **Not medical advice.** This tool is for organizational purposes only. Always consult a licensed healthcare provider regarding medication interactions, dosing, and treatment decisions.
## License
MIT © Denis Voronin_meta.json
{
"ownerId": "kn75wwn4x6djaf28jbykeamazd81gtdp",
"slug": "medication-commander",
"version": "0.1.1",
"publishedAt": 1786449513268
}references/interactions.md
# Drug Interaction Database Reference This document describes the built-in drug-drug interaction database used by `medication_commander.py`. ## Database Structure Each interaction entry contains: | Field | Description | |---|---| | `drug_a` | First drug name (generic) | | `drug_b` | Second drug name (generic) | | `severity` | `major`, `moderate`, or `minor` | | `description` | What happens when these two drugs are combined | | `recommendation` | Clinical recommendation | ## Monitored Interactions (30+ pairs) ### Major Severity | Drug A | Drug B | Description | |---|---|---| | Warfarin | Aspirin | Significantly increased bleeding risk | | Warfarin | Ibuprofen | Increased anticoagulant effect and GI bleeding | | Warfarin | Amiodarone | Markedly increases warfarin levels | | Warfarin | Fluconazole | Inhibits warfarin metabolism, bleeding risk | | Warfarin | Sulfamethoxazole | Enhanced anticoagulant effect | | Warfarin | Ciprofloxacin | Increased warfarin effect | | Warfarin | Metronidazole | Potent inhibition of warfarin metabolism | | Lisinopril | Spironolactone | Severe hyperkalemia risk | | Enalapril | Potassium chloride | Hyperkalemia | | Lisinopril | Potassium chloride | Hyperkalemia | | Clonidine | Propranolol | Rebound hypertension if clonidine stopped | | SSRI (Fluoxetine) | MAOI (Phenelzine) | Serotonin syndrome risk | | Tramadol | Fluoxetine | Serotonin syndrome risk | | Tramadol | MAOI | Serotonin syndrome and seizure risk | | Hydrocodone | Alprazolam | Severe respiratory depression | | Oxycodone | Lorazepam | Respiratory depression risk | | Methotrexate | Trimethoprim | Increased methotrexate toxicity (bone marrow suppression) | | Simvastatin | Amiodarone | High rhabdomyolysis risk | | Simvastatin | Clarithromycin | Rhabdomyolysis risk | | Digoxin | Amiodarone | Increased digoxin toxicity | | Digoxin | Verapamil | Elevated digoxin levels | | Theophylline | Ciprofloxacin | Theophylline toxicity | | Lithium | Ibuprofen | Increased lithium levels (toxicity) | | Lithium | Hydrochlorothiazide | Reduced lithium excretion, toxicity | ### Moderate Severity | Drug A | Drug B | Description | |---|---|---| | Simvastatin | Diltiazem | Increased statin levels, myopathy risk | | Metformin | Cimetidine | Decreased metformin clearance | | Ramipril | Potassium-sparing diuretics | Hyperkalemia | | Gabapentin | Hydrocodone | Increased CNS depression | | Amlodipine | Simvastatin | Increased statin levels | | Sertraline | Ibuprofen | Increased GI bleeding risk | | Clopidogrel | Omeprazole | Reduced clopidogrel activation | | Levothyroxine | Calcium carbonate | Decreased levothyroxine absorption | | Levothyroxine | Iron sulfate | Decreased levothyroxine absorption | | Tamsulosin | Tadalafil | Orthostatic hypotension | ### Minor Severity | Drug A | Drug B | Description | |---|---|---| | Acetaminophen | Warfarin | Minor INR increase with chronic high-dose use | ## Severity Definitions - **Major** — The interaction is clinically significant and pote
references/usage.md
# Usage Guide
Detailed reference for `medication_commander.py` commands and output formats.
## Commands
### `schedule medications.json`
Generates a daily schedule from the medication list.
**Output:**
```json
{
"schedule": [
{
"time": "08:00",
"medications": [
{"name": "Metformin", "dose": "500 mg"}
],
"note": "Take with food"
}
],
"warnings": [
"Warfarin and Aspirin: significantly increased bleeding risk (major)"
]
}
```
### `interactions medications.json`
Checks all pairs of medications against the interaction database.
**Output:**
```json
{
"checked_pairs": 3,
"interactions_found": 1,
"interactions": [
{
"drug_a": "Warfarin",
"drug_b": "Aspirin",
"severity": "major",
"description": "Significantly increased bleeding risk",
"recommendation": "Avoid co-administration; consult prescribing physician immediately."
}
]
}
```
### `checklist medications.json`
Outputs a plain-text printable daily checklist.
**Output:**
```text
═══════════════════════════════════════════
DAILY MEDICATION CHECKLIST
═══════════════════════════════════════════
Date: ____________
Morning (08:00)
[ ] Metformin — 500 mg — Take with food
[ ] Warfarin — 5 mg
Evening (20:00)
[ ] Metformin — 500 mg
───────────────────────────────────────────
⚠️ INTERACTION WARNING:
Warfarin + Aspirin → major bleeding risk
───────────────────────────────────────────
```
### `adhere --med NAME --time HH:MM [--taken | --missed]`
Records a dose as taken or missed. Adherence data is stored in
`~/.medication_commander_adherence.json`.
**Output:**
```json
{
"medication": "Metformin",
"time": "08:00",
"status": "taken",
"adherence_rate": 92.5
}
```
### `refills medications.json`
Checks each medication's remaining supply and flags those needing refill
within 7 days.
**Output:**
```json
{
"refills_needed": [
{
"name": "Warfarin",
"days_remaining": 4,
"pills_remaining": 4,
"pills_per_day": 1
}
],
"all_clear": []
}
```
## Adherence Data Format
Adherence records are stored in `~/.medication_commander_adherence.json`:
```json
{
"Metformin": {
"08:00": {"taken": 18, "missed": 2},
"20:00": {"taken": 19, "missed": 1}
},
"Warfarin": {
"09:00": {"taken": 20, "missed": 0}
}
}
```
The adherence rate is calculated as:
```
adherence_rate = (total_taken / (total_taken + total_missed)) × 100
```
## Tips
- Run `interactions` whenever a medication is added or changed.
- Run `schedule` and print the `checklist` each morning.
- Run `refills` weekly to stay ahead of pharmacy visits.
- Use `adhere` after each dose to maintain accurate tracking.AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/voronindenis5/skills/medication-commander",
"sourceUrl": "https://clawhub.ai/voronindenis5/skills/medication-commander",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T14:07:21.679Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-medication-commander/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-medication-commander/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T14:07:21.679Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2.5K downloads",
"href": "https://clawhub.ai/voronindenis5/medication-commander",
"sourceUrl": "https://clawhub.ai/voronindenis5/medication-commander",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T14:07:21.679Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.1.1",
"href": "https://clawhub.ai/voronindenis5/medication-commander",
"sourceUrl": "https://clawhub.ai/voronindenis5/medication-commander",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-11T11:58:33.268Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-medication-commander/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-medication-commander/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.1.1",
"description": "- Removed the skill-card.md file. - No changes to code or primary documentation. - No impacts on functionality or user experience.",
"href": "https://clawhub.ai/voronindenis5/medication-commander",
"sourceUrl": "https://clawhub.ai/voronindenis5/medication-commander",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-11T11:58:33.268Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
