ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

vitamin-tracker-channel

Manage vitamin/supplement reminders across configurable daily time slots via cron jobs. Use when adjusting supplement schedules, adding/removing supplements, or handling vitamin-related channel interactions. Triggers on "vitamin", "supplement", "vitamin reminder", "vitamin schedule".

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/cdmichaelb/vitamin-tracker-channel
Or

Vitamin Tracker Channel

Manage supplement reminders across configurable daily time slots using OpenClaw cron jobs.

Configuration

Set the following environment variables:

  • VITAMIN_CHANNEL_ID — the channel to post reminders in
  • VITAMIN_TIMEZONE — IANA timezone for scheduling (e.g. America/New_York, Europe/Berlin)
  • WORKSPACE — root workspace directory (defaults to ~/.openclaw/workspace)

Supplement names and schedules are configured in VITAMINS.md in the workspace root. Edit the schedule section to match your regimen.

Schedule Format

VITAMINS.md should have a ## Schedule section with time labels and HH:MM times, followed by ### Label subsections listing supplements:

## Schedule

- Breakfast: 09:00
- Lunch: 13:00
- Dinner: 18:00

### Breakfast

- Multivitamin
- Vitamin C
- Vitamin D₃

### Lunch

- Fiber (keep 2h away from minerals)

### Dinner

- Magnesium

Update Script

After editing VITAMINS.md, run the update script to sync all cron jobs:

python3 scripts/update_vitamin_crons.py

This reads VITAMINS.md, removes existing vitamin cron jobs, and recreates them with the updated schedule.

What the Script Handles

  • Parses the ## Schedule section for times
  • Parses each ### Label section for supplement lists
  • Creates one cron job per time slot (up to 5 configurable slots)
  • Formats reminder messages: "Vitamin reminder: Breakfast time. Take Multivitamin, Vitamin C, and Vitamin D₃."
  • Removes old jobs before recreating to avoid duplicates

Cron Job Naming

Jobs are named vitamins-{label}-reminder (e.g. vitamins-breakfast-reminder, vitamins-lunch-reminder).

Runtime Requirements

  • python3 — the update script is Python
  • openclaw CLI — the script calls openclaw cron to manage jobs

Data Access

This skill:

  • Reads $WORKSPACE/VITAMINS.md — your supplement schedule (user-created)
  • Manages cron jobs via the openclaw cron CLI — removes existing vitamin jobs, then recreates them
  • Posts messages to the configured channel via cron delivery (requires network when cron fires)
  • No data files written — schedule lives in VITAMINS.md, state is in the cron system

Note: The update script removes all existing vitamins-*-reminder cron jobs before recreating them. Back up existing jobs if needed.

Required Files

  • scripts/update_vitamin_crons.py — cron job sync script (included in bundle)
  • $WORKSPACE/VITAMINS.md — supplement schedule (user-created, not included)

Metadata

Stars4017
Views0
Updated2026-04-11
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-cdmichaelb-vitamin-tracker-channel": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

sleep-channel

Handle messages in a Discord sleep-tracking channel by grounding all sleep logging and summaries on the real sleep tracker and source Discord metadata. Use when working in a dedicated sleep channel, especially for adding sleep entries, correcting the latest entry, deleting the latest entry, or rendering the current sleep log without hallucinating timestamps, dates, or entries.

cdmichaelb 4017

food-channel

Handle messages in a food-tracking channel by routing food intake events through a deterministic food tracker. Use when working in a dedicated food channel, especially for barcode lookups, photo estimates, and daily summaries.

cdmichaelb 4017

publish-skill

Prepare and publish an OpenClaw skill to ClawHub. Handles PII/secret auditing, generalization, env var extraction, directory scaffolding, git init, and the clawhub publish command. Use when publishing a new skill or updating an existing one on ClawHub.

cdmichaelb 4017

snippets-sync

Sync code snippets and notes between machines via file sync. Organized by language, rendered in any Markdown viewer (Obsidian, VS Code, etc.).

cdmichaelb 4017

medication-channel

Handle messages in a medication-tracking channel by routing medication events through a deterministic medication tracker instead of freehand model judgment. Use when working in a dedicated medication channel, especially for logging taken/missed/extra medication events, morning/evening completion, timestamp-grounded confirmations, and avoiding hallucinated reminders or fake times.

cdmichaelb 4017