automating-notes

5 stars 1 forks
96
A

Automates Apple Notes via JXA. Use when asked to "create notes programmatically", "automate Notes app", "JXA notes scripting", or "organize notes with automation". Covers accounts/folders/notes, HTML bodies, queries, moves, and Objective-C/UI fallbacks for Notes.app automation on macOS.

Marketplace
#excel#path.split#notes#f.name#claude-code-plugins#numbers#mac-automation#chrome

Third-Party Agent Skill: Review the code before installing. Agent skills execute in your AI assistant's environment and can access your files. Learn more about security

Installation for Agentic Skill

View all platforms →
skilz install SpillwaveSolutions/automating-mac-apps-plugin/automating-notes
skilz install SpillwaveSolutions/automating-mac-apps-plugin/automating-notes --agent opencode
skilz install SpillwaveSolutions/automating-mac-apps-plugin/automating-notes --agent codex
skilz install SpillwaveSolutions/automating-mac-apps-plugin/automating-notes --agent gemini

First time? Install Skilz: pip install skilz

Works with 22+ AI coding assistants

Cursor, Aider, Copilot, Windsurf, Qwen, Kimi, and more...

View All Agents
Download Agent Skill ZIP

Extract and copy to ~/.claude/skills/ then restart Claude Desktop

1. Clone the repository:
git clone https://github.com/SpillwaveSolutions/automating-mac-apps-plugin
2. Copy the agent skill directory:
cp -r automating-mac-apps-plugin/plugins/automating-mac-apps-plugin/skills/automating-notes ~/.claude/skills/

Need detailed installation help? Check our platform-specific guides:

Related Agentic Skills

Agentic Skill Details

Stars
5
Forks
1
Type
Other
Meta-Domain
Primary Domain
Market Score
96

Agent Skill Grade

A
Score: 96/100 Click to see breakdown

Score Breakdown

Spec Compliance
14/15
PDA Architecture
26/30
Ease of Use
22/25
Writing Style
8/10
Utility
17/20
Modifiers: +9

Areas to Improve

  • Redundant code between SKILL.md and recipes
  • Second-person usage in When Not to Use
  • Missing TOC in notes-recipes.md

Recommendations

  • Add trigger phrases to description for discoverability
  • Add table of contents for files over 100 lines

Graded: 2026-01-19

Developer Feedback

I took a look at your automating-notes skill and wanted to share some thoughts.

Links:

The TL;DR

You're at 96/100, solid A grade. This is based on Anthropic's Claude Skills best practices framework. Your strongest area is Spec Compliance (14/15) — the YAML frontmatter is clean, naming conventions are spot-on, and your description nails the trigger phrases. The weakest area is Writing Style (8/10) — mostly minor tense inconsistencies that are easy wins.

What's Working Well

  • Progressive Disclosure nailed it (26/30). Your 5-file reference structure is chef's kiss — basics, recipes, advanced, dictionary, and PyXA API are perfectly organized with clear separation of concerns. Developers land in SKILL.md and find exactly what they need without confusion.

  • Utility is genuinely strong (17/20). You're solving a real problem. Notes automation in JXA isn't well-documented, and you cover three different approaches (JXA, PyXA, PyObjC). The input/output examples in the quickstart plus your template-driven folder paths for meetings/people show you've actually thought about how people use this.

  • Spec Compliance is basically perfect (14/15). Valid YAML, correct hyphen-case naming, solid third-person description. You're using allowed-tools too, which shows attention to detail.

The Big One: Redundant Code Between Files

Your quickstart in SKILL.md duplicates the full ensurePath function (~30 lines) that also appears in notes-recipes.md. This is burning tokens unnecessarily and creates a maintenance headache — if that function needs updating, you have to remember both places.

The fix: Keep a minimal working examp...

AI-Detected Topics

Extracted using NLP analysis

excel path.split notes f.name claude-code-plugins numbers mac-automation chrome container.folders.byName claude-code-plugins-marketplace

Report Security Issue

Found a security vulnerability in this agent skill?