Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

apple-notes · nousresearch — Claude Code skill: Apple Notes via memo

Lets a coding agent read, search and write Apple Notes from the terminal through the memo CLI, with everything syncing over iCloud.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add NousResearch/hermes-agent --skill apple-notes -a claude-code
Open on GitHub

What apple-notes does

The skill hands the agent a terminal route into Apple Notes using memo. It lists notes, runs fuzzy text search, creates and edits entries, moves them between folders, and exports to HTML or Markdown. Writes go into Notes.app itself, so iCloud carries them to the other devices.

Most of the file is a command cheat sheet. memo notes prints everything, -s "query" searches, -f "Folder" narrows to one folder, and -e or -d open an interactive picker for editing and deleting. The -a flag launches $EDITOR and takes no title, so set the editor first with export EDITOR=vim. Export runs through -ex.

You need macOS with Notes.app. Install memo first with brew tap antoniorodr/memo && brew install antoniorodr/memo/memo, then grant Automation access when the system asks. A note holding images or attachments will not open for editing, and the interactive prompts need a real terminal. If your knowledge base lives in Obsidian, load the obsidian skill from the same repo instead.

What it helps with

  • Save call notes somewhere that shows up on the iPhone
  • Find an old note from a half-remembered phrase
  • Refile notes into folders without leaving the terminal
  • Export a note to Markdown for the repo
  • Clear out drafts through the interactive picker

Example prompts for the agent

  • Create a note in the "Projects" folder and put the task list from this file into it.
  • Search Apple Notes for everything I wrote about deploys and give me a short list.
  • Export the release note to Markdown.

How to install apple-notes

1Skills CLI (Vercel)

npx skills add NousResearch/hermes-agent --skill apple-notes -a claude-code

2Manually: put the files in place

~/.claude/skills/apple-notes/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/apple-notes/

From the same set42

The whole set →
dogfood Teknium (teknium1), Hermes Agent A skill for exploratory QA of a web app: it walks the pages, captures console errors and screenshots, then writes a bug report. Claude Code CX Codex Cursor +1 6,400installs humanizer Siqi Chen (@blader, https://github.com/blader/humanizer), ported by Hermes Agent This skill removes common AI writing patterns and gives drafts a more natural voice. Use it for docs, posts, emails, and other text. Claude Code CX Codex Cursor +1 1,300installs popular-web-designs Hermes Agent + Teknium (design systems sourced from VoltAgent/awesome-design-md) 54 real-world design systems (Stripe, Linear, Vercel, Claude) with CSS tokens, typography, and components for building pages styled after known brands. Claude Code CX Codex Cursor +1 914installs powerpoint Nous Research Creates, reads, and edits .pptx presentations with python-pptx. Use it for slide decks, extracting presentation content, and template-based updates. Claude Code CX Codex Cursor +1 751installs claude-design BadTechBandit Skill for building HTML artifacts — landing pages, prototypes, decks — in Claude Code, Codex and Cursor. Reads project context and produces a self-contained file with markup and styles. Claude Code CX Codex Cursor +1 645installs llm-wiki Hermes Agent A skill for building a persistent knowledge base from interlinked markdown files. The agent summarizes sources, cross-references pages, and maintains consistency while you curate and direct the analysis. Claude Code CX Codex Cursor +1 603installs yuanbao Teknium (teknium1), Hermes Agent Connects agents to Yuanbao groups to query members, send mentions using @nickname, and deliver direct messages with attachments. Claude Code CX Codex Cursor +1 564installs songwriting-and-ai-music Teknium (teknium1), Hermes Agent Provides songwriting structures, prosody techniques, and Suno AI prompt formulas that rely on sound details rather than artist names. Claude Code CX Codex Cursor +1 563installs

Other versions of apple-notes

Similar

identify-assumptions-new phuryn This skill maps risky assumptions behind a new product idea and suggests a test for each one. Use it when assessing a concept before moving ahead. Claude Code CX Codex Cursor +1 2,900installs positioning-ideas phuryn Brainstorms product positioning ideas based on competitive analysis. It helps product managers and founders spot market gaps and craft crisp value statements. Claude Code CX Codex Cursor +1 2,900installs release-notes phuryn Creates user-facing release notes from tickets, PRDs, and changelogs. Use it when announcing updates or summarising shipped work. Claude Code CX Codex Cursor +1 2,900installs job-stories phuryn Generates job stories in the "When [situation], I want to [motivation], so I can [outcome]" format with acceptance criteria. Useful for framing backlog items around context instead of user roles. Claude Code CX Codex Cursor +1 2,800installs analyze-feature-requests phuryn This skill sorts feature requests into themes and ranks them by impact, effort, risk, and fit with product goals. Claude Code CX Codex Cursor +1 2,800installs find-skills vercel-labs Discovers and installs agent skills from skills.sh directly inside your coding assistant. Handy when you need domain-specific workflows for a project. Claude Code CX Codex Cursor +1 4,000,000installs grill-me Matt Pocock grill-me interviews you about a plan or design to expose gaps and sharpen decisions. Use it before implementation starts. Claude Code 1,424,476installs grill-with-docs Matt Pocock This skill interviews you about a plan or design and creates ADRs and a glossary along the way. Use it when decisions need sharper definition. Claude Code 1,219,756installs

Questions about apple-notes

How do I install apple-notes in Claude Code?

Run npx skills add NousResearch/hermes-agent --skill apple-notes -a claude-code. The skill file ends up at ~/.claude/skills/apple-notes/SKILL.md.

What does apple-notes do?

It gives the agent commands for Apple Notes through memo: listing, searching, creating, editing, deleting, moving notes between folders, and exporting to HTML or Markdown.

What does the skill need to work?

macOS with Notes.app, memo installed from Homebrew, and Automation permission for Notes.app in System Settings. Without those the agent cannot reach the notes at all.

Source text

SKILL.md · MIT
---
name: apple-notes
description: "Manage Apple Notes via memo CLI: create, search, edit."
version: 1.0.1
author: Hermes Agent
license: MIT
platforms: [macos]
metadata:
  hermes:
    tags: [Notes, Apple, macOS, note-taking]
    related_skills: [obsidian]
prerequisites:
  commands: [memo]
---

# Apple Notes

Use `memo` to manage Apple Notes directly from the terminal. Notes sync across all Apple devices via iCloud.

## Prerequisites

- **macOS** with Notes.app
- Install: `brew tap antoniorodr/memo && brew install antoniorodr/memo/memo`
- Grant Automation access to Notes.app when prompted (System Settings → Privacy → Automation)

## When to Use

- User asks to create, view, or search Apple Notes
- Saving information to Notes.app for cross-device access
- Organizing notes into folders
- Exporting notes to Markdown/HTML

## When NOT to Use

- Obsidian vault management → use the `obsidian` skill
- Bear Notes → separate app (not supported here)
- Quick agent-only notes → use the `memory` tool instead

## Quick Reference

### View Notes

```bash
memo notes                        # List all notes
memo notes -f "Folder Name"       # Filter by folder
memo notes -s "query"             # Search notes (fuzzy)
```

### Create Notes

```bash
memo notes -a                     # Add a note (opens your $EDITOR)
memo notes -a -f "Folder Name"    # Add a note into a specific folder
```

`-a`/`--add` is a bare flag — it opens your `$EDITOR` to compose the note; it does
not take a title argument. Use `-f/--folder` to target a folder. Set `$EDITOR`
first (e.g. `export EDITOR=vim`).

### Edit Notes

```bash
memo notes -e                     # Interactive selection to edit
```

### Delete Notes

```bash
memo notes -d                     # Interactive selection to delete
```

### Move Notes

```bash
memo notes -m                     # Move note to folder (interactive)
```

### Export Notes

```bash
memo notes -ex                    # Export to HTML/Markdown
```

## Limitations

- Cannot edit notes containing images or attachments
- Interactive prompts require terminal access (use pty=true if needed)
- macOS only — requires Apple Notes.app

## Rules

1. Prefer Apple Notes when user wants cross-device sync (iPhone/iPad/Mac)
2. Use the `memory` tool for agent-internal notes that don't need to sync
3. Use the `obsidian` skill for Markdown-native knowledge management

© Hermes Agent · MIT · NousResearch/hermes-agent

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor