Token导航 LogoToken导航TokenDH.com
效率执行命令clawhub未标认证来源可访问clear审计通过

justcalendarjustcalendar 命令行

Agent Skill

justcalendar 用于辅助安全审计、权限检查和凭据风险排查,适合在 OpenClaw 中需要复核安全边界、认证流程或敏感配置时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

9,267

周安装

394

GitHub Stars

公开资料未说明

下载量

3,247
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:justcalendar(justcalendar 命令行)
来源仓库:https://github.com/andredalmeida/justcalendar
安装命令:
openclaw skills install justcalendar
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install justcalendar

简介

justcalendar 用于辅助安全审计和权限检查,适合在 OpenClaw 中需要复核安全边界时使用。

  • 针对 justcalendar.ai 的安装和操作提供支持,包括生成代理。
  • 通过 clawhub 安装,结合来源仓库和 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态及是否触发联网、命令执行或文件读写。
  • 使用时需参考原始 SKILL.md 了解详细功能与限制条件。

SKILL.md

name
justcalendar
description
Use this skill when a user needs to install, authenticate, or operate the Just Calendar CLI against https://justcalendar.ai, including generating an agent token in the web UI and performing calendar/day-data management from terminal commands.

JustCalendar CLI Skill

Purpose

This skill provides complete operational guidance for justcalendar, a Node.js CLI that manages Just Calendar data in Google Drive through:

  1. Backend-issued Google Drive access tokens from https://justcalendar.ai
  2. Direct Google Drive API reads/writes for calendar data files

Use this skill for setup, login, troubleshooting, and day-to-day CLI operations.

When To Use This Skill

Use this skill when user asks to:

  • Install or update justcalendar
  • Login with a token generated in Just Calendar web interface
  • Add, list, rename, remove, or select calendars
  • Set/get/delete day values from calendars
  • Run bulk data operations from terminal
  • Troubleshoot token/auth/permission errors

Prerequisites

  • Node.js >=18
  • npm
  • Access to https://justcalendar.ai
  • A Google Drive-connected session in the web app (required to generate token and use Drive-backed operations)

Installation

Global 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

Authentication Workflow (Web -> CLI)

Step 1: Generate token on website

  1. Open https://justcalendar.ai
  2. Login/connect Google Drive in the app
  3. Click Connect to your Agent (OpenClaw button)
  4. Click Generate New Token
  5. Copy token immediately

Important:

  • Token is shown once
  • Generating a new token invalidates the previous token
  • If popup says token already exists but hidden, generate a new one to get a visible token

Step 2: Login CLI with token

justcalendar login --token <YOUR_TOKEN> --url https://justcalendar.ai

Verify:

justcalendar status

Expected status includes backend URL, token state, and current calendars (if authenticated).

CLI Data Model Notes

  • Calendar selector can be calendar id or calendar name
  • Date format is strict YYYY-MM-DD
  • Data is stored under JustCalendar.ai folder in Google Drive
  • Main config file: justcalendar.json
  • Calendar data files: <account-id>_<calendar-id>.json
  • CLI local config: ~/.justcalendar-cli/config.json

Command Reference

Session / Auth

justcalendar login --token <TOKEN> --url https://justcalendar.ai
justcalendar logout
justcalendar status

Calendars

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-3
  • score
  • check
  • notes

Color options:

  • green, red, orange, yellow, cyan, blue

Score display options (for score type):

  • number, heatmap, number-heatmap

Day Data - Set

Single 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

Day Data - Delete

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

Day Data - Get

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

Bulk-First Rule (Multi-Day Operations)

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:

  • Date ranges
  • Whole week or whole month operations
  • Backfills
  • Batch fixes

Fall back to per-day commands only when:

  • Bulk command length would exceed shell/OS command length limits
  • Per-day retries are required for a failed subset

Single-day requests stay unchanged: use the existing single-date command forms.

Bulk Examples

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:

  • Bulk commands reduce CLI/API overhead and reduce partial-write risk versus many per-day calls.

Value Rules By Calendar Type

signal-3

Accepted values for data set:

  • red
  • yellow
  • green
  • x
  • clear / unset / none (removes value)

score

Accepted values:

  • Integers from -1 to 10
  • -1 means unset/remove

check

Accepted truthy values:

  • true, 1, yes, on, checked

Falsy/unset values:

  • false, 0, no, off, unchecked, clear, unset, none

notes

Accepted:

  • Any non-empty text string (quote if spaces)

Unset:

  • Empty/blank value (or use data delete)

Recommended Operating Sequence

  1. Check connectivity:
justcalendar status
  1. List calendars:
justcalendar calendars list
  1. Apply desired calendar/data changes
  1. Re-check specific days:
justcalendar data get "<Calendar>" <date1> <date2> ...

Troubleshooting

Not logged in. Run: justcalendar login ...

  • Run login again with valid token

invalid_agent_token / missing_agent_token

  • Generate new token in web app popup
  • Re-run:
justcalendar login --token <NEW_TOKEN> --url https://justcalendar.ai

missing_drive_scope

  • In web app, reconnect Google Drive and approve Drive access (drive.file)
  • Generate new agent token
  • Login again in CLI

token_refresh_failed / not_connected

  • Drive session on server is expired/disconnected
  • Reconnect Google Drive on website, generate new token, and login again

Date format errors

  • Use exact YYYY-MM-DD
  • Ensure calendar date is valid (for example, 2026-02-30 is invalid)

Ambiguous calendar name

  • Use calendar id from:
justcalendar calendars list

Safety / Behavior Notes

  • calendars remove is destructive for that calendar and its associated data file
  • Bulk data set/data delete operations issue a single final write per command invocation
  • Keep agent tokens secret; treat like credentials
  • Rotate token by generating a new one (old token is invalidated)

Quick Start Example

justcalendar 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

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.8%
按下载量换算2,559

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install justcalendar 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills