Skillzwave Logo
Skillzwave

automating-notes

96.0
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 agents

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

automating-mail

by SpillwaveSolutions

Automates Apple Mail via JXA with AppleScript dictionary discovery. Use when asked to "automate email", "send mail via script", "JXA Mail automation",...

100
A
general
Marketplace
#excel#Mail.OutgoingMessage#Status

automating-reminders

by SpillwaveSolutions

Automates Apple Reminders using JavaScript for Automation (JXA). Use when asked to "create reminders programmatically", "automate reminder lists", "JX...

100
A
general
Marketplace
#app.lists.byName#excel#notes

mastering-postgresql

by SpillwaveSolutions

PostgreSQL development for Python with full-text search (tsvector, tsquery, BM25 via pg_search), vector similarity (pgvector with HNSW/IVFFlat), JSONB...

100
A
general
Marketplace
#references#search#vector

automating-contacts

by SpillwaveSolutions

Automates macOS Contacts via JXA with AppleScript dictionary discovery. Use when asked to "automate contacts", "JXA contacts automation", "macOS addre...

99
A
general
Marketplace
#excel#notes#Contacts.Person

Agentic Skill Details

Type
Other
Meta-Domain
N/A
Primary Domain
N/A
Market Score
96.0

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

  • The ensurePath function appears in full in both SKILL.md quickstart and notes-recipes.md
  • Uses implicit second-person construction
  • File is 152 lines but lacks table of contents for quick navigation

Recommendations

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

Graded: 1/18/2026

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 example in SKILL.md (just the function signature and one-liner for what it does), then say "See notes-recipes.md for the full implementation." This'll save ~20 lines and gets you +2 points on token economy. Easy win.

Other Things Worth Fixing

  1. Second-person tense in "When Not to Use" (lines 179-184). You've got "use Notion API..." but the rest of your skill stays in imperative third-person. Change it to: "Cross-platform note taking → use Notion API, Obsidian, or Markdown files." Keeps the voice consistent. +1 point.

  2. Missing TOC in notes-recipes.md. That file is 152 lines. Add a quick "Contents" section at the top linking to: Ensure folder path, Create note, Query, Move, Checklist, People dossiers. Helps developers scan faster. +1 point.

  3. Feedback loops could be more explicit. You have validation checklists and try/catch patterns, which is good. Consider adding a step-by-step "Run → Check → Fix" pattern in the advanced section so people know how to debug when something breaks. +2 points possible.

Quick Wins

  • Consolidate ensurePath function to SKILL.md only (reference recipes for full code) → +2 points
  • Fix tense in "When Not to Use" section → +1 point
  • Add table of contents to notes-recipes.md → +1 point
  • Tighten up feedback loop documentation → +2 points

That gets you to 99/100 with minimal effort. The redundancy fix is the highest bang for your buck.


Checkout your skill here: SkillzWave.ai | SpillWave We have an agentic skill installer that install skills in 14+ coding agent platforms. Check out this guide on how to improve your agentic skills.

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 Notes parts.forEach ensurePath Boolean keynote mail Verify Ensure agent-skills Application calendar reminders

Report Security Issue

Found a security vulnerability in this agent skill?