Run any Skill in Manus
with one click
with one click
Run any Skill in Manus with one click
Get Started$pwd:
$ git log --oneline --stat
stars:1,764
forks:67
updated:February 20, 2026 at 12:12
SKILL.md
| name | beaverhabits |
| description | Track and manage your habits using the Beaver Habit Tracker API. |
| version | 1.0.0 |
| metadata | {"openclaw":{"requires":{"env":["BEAVERHABITS_API_KEY"],"bins":["curl"]},"primaryEnv":"BEAVERHABITS_API_KEY","emoji":"๐ฆซ","homepage":"https://github.com/daya0576/beaverhabits"}} |
Track and manage your daily habits using the Beaver Habit Tracker API.
API documentation: https://beaverhabits.com/docs
| Variable | Required | Default | Description |
|---|---|---|---|
BEAVERHABITS_API_KEY | Yes | โ | Your permanent API token from the Beaver Habits settings page |
SERVER_URL | No | https://beaverhabits.com | Your Beaver Habits server URL (for self-hosted instances) |
BEAVERHABITS_API_KEYList all habits and show a weekly ASCII overview. This is the default response for any habit-related query.
Step 1 โ Get all habits:
curl -s -H "Authorization: Bearer $BEAVERHABITS_API_KEY" \
"${SERVER_URL:-https://beaverhabits.com}/api/v1/habits"
Step 2 โ For each habit, get completions over the last 5 days:
curl -s -H "Authorization: Bearer $BEAVERHABITS_API_KEY" \
"${SERVER_URL:-https://beaverhabits.com}/api/v1/habits/{habit_id}/completions?date_fmt=%25d-%25m-%25Y&date_start={start}&date_end={end}&limit=100&sort=asc"
Response format: ["16-02-2026", "18-02-2026"] (array of completed date strings)
Step 3 โ Render as ASCII table:
Example output:
Mon Tue Wed Thu Fri
Exercise โ โ โ โ โ
English โ โ โ โ โ
paipai โ โ โ โ โ
Reading โ โ โ โ โ
Table Tennis โ โ โ โ โ
Use โ for done, โ for not done. Default to 5 days ending today. Emoji are stripped from habit names for proper alignment.
Mark a habit as done (or undone) for a specific date.
Parameters:
habit_id (resolved): Automatically resolved by calling list_habits and matching the user's habit name. Never ask the user for this value.date (required): Date in DD-MM-YYYY formatdone (optional): true to complete, false to uncomplete (default: true)curl -s -X POST \
-H "Authorization: Bearer $BEAVERHABITS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date": "20-02-2026", "done": true, "date_fmt": "%d-%m-%Y"}' \
"${SERVER_URL:-https://beaverhabits.com}/api/v1/habits/{habit_id}/completions"
Response: {"day": "20-02-2026", "done": true}
date_fmt=%d-%m-%Y.