Apple Notes Skill
Apple Notes skill enables AI agents to interact with the native Notes app on macOS through the memo CLI tool. Perfect for capturing thoughts, managing tasks, and organizing information directly from your agent.
Overview
This skill provides a bridge between your AI agent and Apple’s Notes application, allowing for seamless creation, retrieval, and management of notes without leaving your agent’s workflow.
Installation
# The skill is included with OpenClaw
# No additional installation required
# Verify memo CLI is available
which memo
Usage
Create a Note
import { appleNotes } from '@openclaw/skills';
await appleNotes.create({
title: 'Meeting Notes',
content: 'Discussed project timeline and milestones...',
folder: 'Work'
});
List Notes
const notes = await appleNotes.list({
folder: 'Personal',
limit: 20
});
Search Notes
const results = await appleNotes.search({
query: 'project',
folder: 'All'
});
Delete a Note
await appleNotes.delete({
id: 'note-id-123'
});
Configuration
Default Folder
Configure the default folder for new notes:
export default {
skills: {
appleNotes: {
defaultFolder: 'General',
enableSearch: true
}
}
};
Use Cases
- Meeting Transcription - Capture meeting notes automatically
- Task Management - Create to-do lists in notes
- Research Summaries - Save web research with citations
- Daily Journaling - Automated daily journal entries
- Project Documentation - Link agent activities to notes
Integration with OpenClaw
// In your agent configuration
const agent = new OpenClawAgent({
skills: [
appleNotes
],
triggers: [
{
pattern: /take note/i,
handler: async (context) => {
await appleNotes.create({
title: 'Quick Note',
content: context.message
});
}
}
]
});
Best Practices
- Use consistent naming conventions for folders
- Enable search indexing for faster queries
- Regularly archive old notes to maintain performance
Limitations
- Requires macOS with Notes app
- Memo CLI must be installed (comes with macOS)
- Some features may require full disk access permissions
Resources
Summary
Apple Notes skill provides a powerful way to integrate native note-taking into your AI agent workflow, enabling seamless capture and organization of information across various contexts.