← Back to Skills Marketplace
jpengcheng523-netizen

Calendar Sync

by jpengcheng523-netizen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
133
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jpeng-calendar-sync
Description
Calendar synchronization skill. Sync events between Google Calendar, Outlook, and local storage. Supports CRUD operations and reminders.
README (SKILL.md)

Calendar Sync

Synchronize calendar events across Google Calendar, Outlook, and local storage.

When to Use

  • User wants to add/edit/delete calendar events
  • Sync events between different calendar providers
  • Set up reminders and recurring events
  • Check availability and schedule meetings

Configuration

# Google Calendar
export GOOGLE_CLIENT_ID="xxx"
export GOOGLE_CLIENT_SECRET="xxx"
export GOOGLE_REDIRECT_URI="http://localhost:8080/callback"

# Microsoft Outlook
export OUTLOOK_CLIENT_ID="xxx"
export OUTLOOK_CLIENT_SECRET="xxx"

Usage

List events

python3 scripts/calendar.py list --days 7

Add event

python3 scripts/calendar.py add \
  --title "Team Meeting" \
  --start "2024-01-15T10:00:00" \
  --end "2024-01-15T11:00:00" \
  --description "Weekly sync" \
  --reminder 15

Delete event

python3 scripts/calendar.py delete --event-id "xxx"

Check availability

python3 scripts/calendar.py available \
  --date "2024-01-15" \
  --duration 60

Output

{
  "success": true,
  "event_id": "evt_xxx",
  "calendar_link": "https://calendar.google.com/..."
}
Usage Guidance
This skill is inconsistent: it promises Google/Outlook calendar sync but contains no scripts or install steps and the registry metadata does not declare the OAuth environment variables the SKILL.md asks you to set. Before installing or using it, ask the publisher for the missing source code and a clear install/usage guide; require that the skill's metadata list the OAuth credentials it needs. Never paste real client secrets into an unknown skill; if you test, use throwaway accounts and rotate credentials afterward. If you need calendar sync functionality now, prefer a skill that includes code or a verified upstream source (homepage/repo) and that explicitly declares required env vars and OAuth flow details.
Capability Analysis
Type: OpenClaw Skill Name: jpeng-calendar-sync Version: 1.0.0 The skill bundle contains standard documentation and metadata for a calendar synchronization tool. The SKILL.md file describes legitimate functionality for managing Google and Outlook calendar events and requires standard OAuth credentials, with no evidence of malicious instructions, prompt injection, or suspicious behavior.
Capability Assessment
Purpose & Capability
The name/description state it will sync Google Calendar and Outlook, and the SKILL.md includes environment variables and CLI usage for that purpose. However, the registry metadata declares no required credentials or config, and there are no code files or binaries included to perform the described sync. The skill therefore claims capabilities that it does not actually provide.
Instruction Scope
Runtime instructions explicitly tell the operator/agent to export OAuth client IDs/secrets and to run 'python3 scripts/calendar.py' commands. But no 'scripts/' files are bundled and the SKILL.md gives no safe guidance for performing OAuth flows or handling tokens. The instructions require sensitive secrets (client secret) and expect a local callback URL, which could cause the agent or user to open network listeners — this scope is not covered by the registry metadata and is underspecified.
Install Mechanism
There is no install spec (instruction-only), which is lowest install risk. However, because the skill references local scripts that are not present, it's ambiguous whether the author intended the skill to rely on preexisting local tooling or omitted code — that mismatch is concerning from a usability and security perspective.
Credentials
SKILL.md instructs setting GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REDIRECT_URI, OUTLOOK_CLIENT_ID, and OUTLOOK_CLIENT_SECRET — sensitive secrets — but the registry metadata lists no required environment variables or primary credential. Requiring OAuth client secrets is reasonable for calendar sync, but the metadata should declare them and the instructions should describe secure handling; the current mismatch and lack of bundled code increases risk of accidental secret exposure.
Persistence & Privilege
The skill does not request 'always: true' nor any special platform-wide persistence. It is user-invocable and allows autonomous invocation by default (normal). There is no indication it modifies other skills or system config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jpeng-calendar-sync
  3. After installation, invoke the skill by name or use /jpeng-calendar-sync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
jpeng-calendar-sync 1.0.0 - Initial release supporting synchronization of events between Google Calendar, Outlook, and local storage. - Includes CRUD (create, read, update, delete) operations for calendar events. - Supports reminders, recurring events, and checking availability. - Command-line usage examples for listing, adding, deleting events, and scheduling.
Metadata
Slug jpeng-calendar-sync
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Calendar Sync?

Calendar synchronization skill. Sync events between Google Calendar, Outlook, and local storage. Supports CRUD operations and reminders. It is an AI Agent Skill for Claude Code / OpenClaw, with 133 downloads so far.

How do I install Calendar Sync?

Run "/install jpeng-calendar-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Calendar Sync free?

Yes, Calendar Sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Calendar Sync support?

Calendar Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Calendar Sync?

It is built and maintained by jpengcheng523-netizen (@jpengcheng523-netizen); the current version is v1.0.0.

💬 Comments