Install
openclaw skills install justcalendarUse this skill when a user needs to install, authenticate, or operate the Just Calendar CLI against https://justcalendar.ai, including generating an agent to...
openclaw skills install justcalendarThis skill provides complete operational guidance for justcalendar, a Node.js CLI that manages Just Calendar data in Google Drive through:
https://justcalendar.aiUse this skill for setup, login, troubleshooting, and day-to-day CLI operations.
Use this skill when user asks to:
justcalendar>=18npmhttps://justcalendar.aiGlobal install from npm:
npm install -g justcalendar
justcalendar --help
From local project path:
cd ~/justcalendar-cli
npm install
npm install -g .
justcalendar --help
If installing from GitHub:
git clone git@github.com:AndredAlmeida/justcalendar-cli.git
cd justcalendar-cli
npm install
npm install -g .
justcalendar --help
https://justcalendar.aiImportant:
justcalendar login --token <YOUR_TOKEN> --url https://justcalendar.ai
Verify:
justcalendar status
Expected status includes backend URL, token state, and current calendars (if authenticated).
YYYY-MM-DDJustCalendar.ai folder in Google Drivejustcalendar.json<account-id>_<calendar-id>.json~/.justcalendar-cli/config.jsonjustcalendar login --token <TOKEN> --url https://justcalendar.ai
justcalendar logout
justcalendar status
justcalendar calendars list
justcalendar calendars add "Workout" --type score --color red --display heatmap --pinned
justcalendar calendars rename "Workout" "Workout Intensity"
justcalendar calendars remove "Workout Intensity"
justcalendar calendars select "Energy Tracker"
Calendar type options:
signal-3scorechecknotesColor options:
green, red, orange, yellow, cyan, blueScore display options (for score type):
number, heatmap, number-heatmapSingle set:
justcalendar data set "Energy Tracker" 2026-03-01 green
Bulk set (multiple <date> <value> pairs in one call):
justcalendar data set "Energy Tracker" 2026-03-01 green 2026-03-02 yellow 2026-03-03 red
Single delete:
justcalendar data delete "TODOs" 2026-03-01
Bulk delete (multiple dates in one call):
justcalendar data delete "TODOs" 2026-03-01 2026-03-02 2026-03-03
Single get:
justcalendar data get "Sleep" 2026-03-01
Bulk get (multiple dates in one call):
justcalendar data get "Sleep" 2026-03-01 2026-03-02 2026-03-03
When handling more than one date, prefer one bulk command over looping per-day commands.
Use these bulk patterns by default:
justcalendar data set <calendar> <date1> <value1> <date2> <value2> ...justcalendar data delete <calendar> <date1> <date2> ...justcalendar data get <calendar> <date1> <date2> ...Use bulk whenever request scope is more than one day, including:
Fall back to per-day commands only when:
Single-day requests stay unchanged: use the existing single-date command forms.
Week update in one data set call:
justcalendar data set "Energy Tracker" \
2026-03-02 green 2026-03-03 yellow 2026-03-04 red \
2026-03-05 green 2026-03-06 green 2026-03-07 yellow 2026-03-08 green
Month delete in one data delete call:
justcalendar data delete "TODOs" \
2026-02-01 2026-02-02 2026-02-03 2026-02-04 2026-02-05 2026-02-06 2026-02-07 \
2026-02-08 2026-02-09 2026-02-10 2026-02-11 2026-02-12 2026-02-13 2026-02-14 \
2026-02-15 2026-02-16 2026-02-17 2026-02-18 2026-02-19 2026-02-20 2026-02-21 \
2026-02-22 2026-02-23 2026-02-24 2026-02-25 2026-02-26 2026-02-27 2026-02-28
Multi-day verification in one data get call:
justcalendar data get "Sleep" \
2026-03-01 2026-03-02 2026-03-03 2026-03-04 2026-03-05 2026-03-06 2026-03-07
Performance + consistency note:
signal-3Accepted values for data set:
redyellowgreenxclear / unset / none (removes value)scoreAccepted values:
-1 to 10-1 means unset/removecheckAccepted truthy values:
true, 1, yes, on, checkedFalsy/unset values:
false, 0, no, off, unchecked, clear, unset, nonenotesAccepted:
Unset:
data delete)justcalendar status
justcalendar calendars list
Apply desired calendar/data changes
Re-check specific days:
justcalendar data get "<Calendar>" <date1> <date2> ...
Not logged in. Run: justcalendar login ...invalid_agent_token / missing_agent_tokenjustcalendar login --token <NEW_TOKEN> --url https://justcalendar.ai
missing_drive_scopedrive.file)token_refresh_failed / not_connectedYYYY-MM-DD2026-02-30 is invalid)justcalendar calendars list
calendars remove is destructive for that calendar and its associated data filedata set/data delete operations issue a single final write per command invocationjustcalendar login --token jca_... --url https://justcalendar.ai
justcalendar calendars list
justcalendar calendars add "Hydration" --type check --color cyan
justcalendar data set "Hydration" 2026-03-01 true 2026-03-02 true 2026-03-03 false
justcalendar data get "Hydration" 2026-03-01 2026-03-02 2026-03-03