Beeminder Goal Tracker for Openclaw

A streamlined integration for managing Beeminder commitment devices and habit tracking through direct REST API access.

ruigomeseu
v1.0.0
Feb 10, 2026
2
2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install beeminder

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install beeminder using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Beeminder Goal Tracker?

The Beeminder skill for Openclaw Skills enables developers and power users to interact directly with the Beeminder API to maintain their habit-tracking commitments. By bypassing the manual web interface, this skill allows for automated goal monitoring and data submission, ensuring that you stay on your Yellow Brick Road without constant manual overhead. This integration is a vital part of the Openclaw Skills ecosystem, designed for those who use commitment devices to drive personal and professional growth.

Built for efficiency, it provides a direct line to your Beeminder dashboard, allowing you to query goal statuses, check safety buffers, and log progress programmatically. Whether you are tracking coding hours, fitness milestones, or reading targets, this skill provides the technical foundation to build automated accountability loops.

Beeminder Goal Tracker Use Cases

  • Automatically log progress to specific habits when tasks are completed in other environments.
  • Generate daily reports of goals that are due or in the red (safebuf <= 0).
  • Create idempotent data entry pipelines to ensure progress is tracked exactly once per day.
  • Audit recent habit history and goal performance directly from your workspace.

How Beeminder Goal Tracker Works

  1. The skill establishes a connection to the Beeminder REST API using your specific username and auth token.
  2. It fetches goal data in JSON format, which includes critical metrics like safety buffers and minimum daily requirements.
  3. Using jq or similar parsing tools, the skill filters this data to identify actionable goals based on urgency or lose dates.
  4. When adding data, the skill sends a POST request to the relevant goal endpoint with the value and an optional comment.
  5. It supports idempotent retries by utilizing unique request IDs, preventing duplicate entries during network retries.

Beeminder Goal Tracker Setup

To begin using this skill within Openclaw Skills, you must configure your environment with your Beeminder credentials:

# Set your Beeminder username
export BEEMINDER_USERNAME="your_username"

# Set your personal auth token (retrieve from beeminder.com/api/v1/auth_token.json)
export BEEMINDER_AUTH_TOKEN="your_token_here"

Beeminder Goal Tracker Data Schema & Taxonomy

The skill interacts with Beeminder's JSON schema. Key fields utilized include:

Field Description
slug The unique identifier for your goal
safebuf Days of safety buffer remaining (0 means due today)
baremin The minimum value needed today to avoid derailing
limsum A human-readable summary of what is due
losedate Unix timestamp representing the moment of derailment
gunits The units used for the goal (e.g., hours, pages)

Beeminder Goal Tracker Advanced Features

  • Idempotent Datapoints: Use the requestid parameter to ensure that automated retries don't result in duplicate data.
  • Temporal Filtering: Advanced jq queries to identify goals due within specific time windows (e.g., within the next 48 hours).
  • Status Summarization: Generate headsum and limsum summaries for quick status reports in developer dashboards.
  • Full CRUD Operations: Not just for adding data; update or delete existing datapoints via the API.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*