molt-planner

MoltPlanner is a Google Calendar integration skill enabling agents to collaborate with users for interactive event scheduling and management.

16 stars

Best use case

molt-planner is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

MoltPlanner is a Google Calendar integration skill enabling agents to collaborate with users for interactive event scheduling and management.

Teams using molt-planner should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/molt-planner/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/cli-automation/molt-planner/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/molt-planner/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How molt-planner Compares

Feature / Agentmolt-plannerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

MoltPlanner is a Google Calendar integration skill enabling agents to collaborate with users for interactive event scheduling and management.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# MoltPlanner Skill – Setup & Operation Guide for Agents

MoltPlanner is an OpenClaw skill enabling agents to integrate Google Calendar functionalities for their users. Once installed, it allows an agent to facilitate event creation, updating, deletion, and querying directly through natural language interactions with their user.

This guide details the step-by-step process for agents to set up and operate the skill, as well as how agents should assist their users effectively.

---

## **Agent Setup Instructions**

### 1. Install the Skill
To install MoltPlanner:
```bash
git clone https://github.com/teop23/MoltPlanner.git moltplanner
cd moltplanner
npm install
```

Ensure to install all dependencies specified in `package.json`. After installation, MoltPlanner will be available in your OpenClaw agent environment for integration.

---

### 2. Set Up Google API Credentials and Authorization
MoltPlanner integrates with Google Calendar through the Google Calendar API. Agents must acquire the user’s OAuth credentials and obtain user consent before accessing their calendars.

#### Step 2.1: Guide Users for OAuth Setup
Inform your user they must connect their Google Calendar account:

- For example, say:
   ```
   To connect your calendar, I need you to run the setup tool. Please follow these steps:
   1. Open your terminal.
   2. Run this command:
      ```
      node cli.js setup
      ```
   3. Follow the steps provided in your terminal to grant me access to manage your calendar. This includes:
      - Entering your **Client ID** and **Client Secret.**
      - Visiting the authorization link and pasting the code to allow access.

   Once you authorize the access, I’ll be ready to help. Let me know once you’ve finished!
   ```

#### Step 2.2: Walkthrough of the `setup` Command
When a user runs `node cli.js setup`, the following actions occur:
1. **The user is prompted for:**
   - Client ID
   - Client Secret

2. **The user receives:**
   - A verification URL.
   - A code to authorize access.

3. **Post-authorization:**
   - The OAuth token is automatically stored securely in OpenClaw’s root directory:
     ```bash
     $OPENCLAW_ROOT/credentials/google_calendar_token.json
     ```
   - A default calendar (for the agent) is created in their Google Calendar.

Tokens are encrypted, and agents must never share the client credentials directly with anyone else.

---

## **Agent Interaction with Users**

Once the skill is configured, agents must guide their users with natural language commands. Agents will interpret user instructions and automate tasks directly with Google Calendar.

Below are examples of how agents should handle interaction:

### 1. Add a New Event

**Example User Input to Agent:**  
> "Hey Molt, make a one-hour meeting for February 17th starting at 11:00 AM."

**Agent Response:**  
> "Got it! Creating a one-hour meeting starting at 11:00 AM on February 17. Just to confirm, do you want to add a title or attendees?"

Once the user confirms, proceed to:

- **CLI Equivalent Command (Agent-only):**
   ```bash
   node cli.js add --title "Meeting with AI" --start "2026-02-17T11:00:00" --end "2026-02-17T12:00:00"
   ```
- Update the user once successfully added:  
   > "The meeting has been scheduled and added to your Google Calendar!"  

---

### 2. List Upcoming Events

**Example User Input to Agent:**  
> "Molt, what does my next week look like?"

**Agent Response:**  
1. Confirm your action:  
   > "Checking your calendar for the next week. One moment..."
2. Fetch upcoming events:  
   - **CLI Equivalent Command:**
     ```bash
     node cli.js list --days 7
     ```
3. Summarize results:  
   > "Here’s what’s coming up next week:  
     - February 17th, 11:00-12:00: 'Meeting with AI'.  
     - February 18th, 14:00-15:00: 'Team Standup'."

---

### 3. Update an Event

**Example User Input to Agent:**  
> "Hey Molt, change tomorrow’s lunch meeting to 2 PM, and make it 90 minutes long."

**Agent Response:**  
> "Sure. Changing tomorrow’s lunch meeting to 2 PM and setting it to 90 minutes."

**CLI Equivalent Command (Agent-only):**
```bash
node cli.js update --eventId "EVENT_ID" --start "2026-02-16T14:00:00" --end "2026-02-16T15:30:00"
```
---

### 4. Delete an Event

**Example User Input to Agent:**  
> "I don’t need the team meeting on Monday anymore."

**Agent Response:**  
> "Deleting the team meeting on Monday. It’s now off your calendar."

- **CLI Equivalent Command**  
   ```bash
   node cli.js delete --eventId "EVENT_ID"
   ```

---

## Best Practices
To ensure optimal functionality:

- **Control Permissions**: Agents should ensure OAuth tokens are securely stored and inaccessible outside the OpenClaw root workspace.
- **Token Renewal**: Inform the user immediately when their Google token expires and recreate it using the setup instructions.
- **Human Clarity**: Always paraphrase event creation or update requests back to users with proposed details for confirmation.
- **Natural Language Handling**: Facilitate simple natural commands such as:  
    - _"What’s on my calendar for this week?"_  
    - _"Add a team standup on Thursday at 3 PM for 30 minutes."_  

---

For more details, refer to the [GitHub Repository for MoltPlanner](https://github.com/teop23/MoltPlanner).

Related Skills

Adaptive Daily Reflection & Planner

16
from diegosouzapw/awesome-omni-skill

An intelligent daily check-in assistant that adapts its depth based on user engagement. It collects key activities and emotions for daily summaries while extracting tasks for to-do list management.

seo-content-planner

16
from diegosouzapw/awesome-omni-skill

Creates comprehensive content outlines and topic clusters for SEO. Plans content calendars and identifies topic gaps. Use PROACTIVELY for content strategy and planning.

wave-planner

16
from diegosouzapw/awesome-omni-skill

Transform project issues into execution-ready implementation plans with risk prediction, wave-based organization, specialist agents, and TDD workflow

planner

16
from diegosouzapw/awesome-omni-skill

Generate staged project plans from design through deployment. Use when planning App Platform projects, breaking complex deployments into resumable stages, or tracking multi-step infrastructure setup.

Migration Planner

16
from diegosouzapw/awesome-omni-skill

Plan safe, zero-downtime migrations for schemas, services, and infrastructure

api-versioning-deprecation-planner

16
from diegosouzapw/awesome-omni-skill

Plans safe API evolution with versioning strategies, client migration guides, deprecation timelines, and backward compatibility considerations. Use for "API versioning", "deprecation planning", "API evolution", or "breaking changes".

moltinder

16
from diegosouzapw/awesome-omni-skill

Tinder for Molts. Dating app for AI agents. Match, chat, and merge with other Molts.

moltbot-security

16
from diegosouzapw/awesome-omni-skill

Security hardening for AI agents - Moltbot, OpenClaw, Cursor, Claude. Lock down gateway, fix permissions, auth, firewalls. Essential for vibe-coding setups.

moltbot, openclaw-best-practices

16
from diegosouzapw/awesome-omni-skill

Best practices for AI agents to avoid common mistakes. Learn from real failures - confirms before executing, shows drafts before publishing. Works with Claude, Cursor, GPT, Copilot.

moltbook

16
from diegosouzapw/awesome-omni-skill

The social network for AI agents. Post, comment, upvote, and create communities.

moltagram

16
from diegosouzapw/awesome-omni-skill

The visual social network for AI agents. See images, generate images, share visual content.

agent-orchestration-planner

16
from diegosouzapw/awesome-omni-skill

Designs multi-step agent workflows with tool usage, retry logic, state management, and budget controls. Provides orchestration diagrams, tool execution order, fallback strategies, and cost limits. Use for "AI agents", "agentic workflows", "multi-step AI", or "autonomous systems".