A collection of Agent Skills that give AI coding agents superpowers beyond code — macOS native apps, MCP server deployment, and AI connector publishing.
Agent Skills extend AI coding agents with real-world capabilities. Instead of being limited to editing files and running commands, your agent can interact with native macOS apps, deploy MCP servers, and publish AI connectors.
Works with Claude Code, Cursor, Gemini CLI, GitHub Copilot, and other compatible agents.
| Skill | Description | Platform | Version |
|---|---|---|---|
| macos-calendar | Create, list, and manage Apple Calendar events using natural language | macOS | 1.2.0 |
| macos-reminders | Create, list, and manage Apple Reminders using natural language | macOS | 1.0.0 |
| macos-notes | Create, read, search, and manage Apple Notes using natural language | macOS | 1.0.0 |
| mcp-vercel | Deploy a remote MCP server on Vercel with Next.js and mcp-handler | Any | 1.0.0 |
| mcp-oauth | Add OAuth 2.0 PKCE authentication to a remote MCP server | Any | 1.0.0 |
| anthropic-connector-submit | Prepare and submit an MCP server to Anthropic's Connectors Directory | Any | 1.0.0 |
Install all skills from this collection:
npx skills add lucaperret/agent-skillsThen ask your agent something like:
"Schedule a team meeting next Tuesday at 2pm with a 10-minute reminder"
The agent will use the appropriate skill automatically.
macOS skills: macOS with Calendar.app, Reminders.app, and Notes.app. osascript and python3 in PATH.
MCP skills: Node.js >= 20, a Vercel account (for mcp-vercel), and a Next.js project.
Once installed, just talk to your agent naturally.
| You say | What happens |
|---|---|
| "Remind me to call the dentist in 2 days" | Creates a calendar event with an alert |
| "Set up a recurring standup every weekday at 9am" | Creates a recurring event with RRULE |
| "Block July 15 as a vacation day" | Creates an all-day event |
| "What calendars do I have?" | Lists all available calendars |
| You say | What happens |
|---|---|
| "Remind me to buy milk" | Creates a reminder in the default list |
| "Add eggs and bread to my shopping list" | Creates reminders in the Shopping list |
| "High priority: submit the report by Friday" | Creates a flagged, high-priority reminder with a due date |
| "Show my work to-dos" | Lists incomplete reminders from the Work list |
| You say | What happens |
|---|---|
| "Write me a poem about spring and save it as a note" | Generates a poem and creates a note with it |
| "Note this down: API format is prefix_xxxx" | Creates a note with the content |
| "Show my recent notes" | Lists notes from the default folder |
| "What did I write about passwords?" | Searches notes by title |
| "Read my note about Hinge" | Returns the full note content |
| You say | What happens |
|---|---|
| "Set up an MCP server on Vercel for my recipe API" | Creates route handler with mcp-handler, tool annotations, and deploy instructions |
| "Add OAuth to my MCP server so users log in with Spotify" | Sets up full OAuth PKCE flow with discovery, registration, and token endpoints |
| "How do I get my MCP server listed in Claude's connector directory?" | Walks through the 6-page Anthropic submission form with templates |
MIT - see LICENSE for details.