local-tools

Manage local calendar events on macOS and Windows via scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/fengzhizi319/LobsterAI --skill local-tools-fengzhizi319
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: local-tools
Source: https://github.com/fengzhizi319/LobsterAI/tree/main/SKILLs/local-tools
Command: npx skills add https://github.com/fengzhizi319/LobsterAI --skill local-tools-fengzhizi319

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Traditionally, managing calendars on macOS and Windows requires manual steps across Calendar or Outlook. This Skill provides scripted, local access to calendars so you can automate routine scheduling tasks.

Core Features & Use Cases

  • List, create, update, delete, and search events across local calendars on your device.
  • Works on macOS (Calendar via JXA) and Windows (Outlook via COM) with consistent JSON outputs.
  • Automates common scheduling workflows like checking availability, scheduling meetings, and recording notes locally.

Quick Start

Request to list tomorrow's events or schedule a new meeting using the Local Tools skill by providing a title, start and end times.

Frequently Asked Questions about local-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate local calendar management on macOS and Windows?

You can automate local calendar management by running scripts that interface with Calendar.app on macOS and Outlook on Windows to list, create, update, delete, and search events directly on your device.

How do I create and schedule new events locally using scripts?

To create and schedule events locally, provide a title, start time, and end time to the script, which then outputs the result in JSON format while validating required fields and checking permissions.

Does local calendar automation work with both Outlook and Calendar.app?

Yes, local calendar automation works with Calendar.app on macOS using JXA and Outlook on Windows using COM, providing consistent JSON outputs for managing your calendar events.

Why does local calendar scripting fail to access my events?

Local calendar scripting fails due to permission issues; the script includes error handling to gracefully manage these cases, but you must ensure your system allows scripts to access your local calendars.

Can I search and list upcoming events across my local calendars?

You can search and list upcoming events by executing the local calendar scripts, which retrieve and output your scheduled events in a structured JSON format.

What is the best way to check calendar availability without manual entry?

The best way to check availability without manual entry is to use local scripts that list your scheduled events by querying Calendar.app or Outlook, returning the data as JSON for quick review.