Overview
- Skill Key
- clinchcc/notesctl-skill-for-openclaw
- Author
- clinchcc
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/clinchcc/notesctl-skill-for-openclaw
- Latest Commit SHA
- e494fff1acc06335cfdab433e9a451a001e343e7
Manage Apple Notes via deterministic local scripts (create, append, list, search, export, and edit). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 notesctl 技能。 若已安装,则直接安装 notesctl 技能。
# notesctl (Apple Notes, low-token)
## Goal
Minimize token usage and avoid fragile quoting by routing Apple Notes operations through bundled scripts.
## Quick start
### Create a new note (deterministic title/body)
- JSON stdin (recommended):
```bash
echo '{"title":"Title","body":"Line 1\nLine 2","folder":"Notes"}' | {baseDir}/scripts/notes_post.sh
```
- Direct args:
```bash
{baseDir}/scripts/notes_new.sh "Title" $'Body line 1\nBody line 2' "Notes"
```
### List/search/export
```bash
{baseDir}/scripts/notes_list.sh "Notes"
{baseDir}/scripts/notes_search.sh "query" "Notes"
{baseDir}/scripts/notes_export.sh "query" "Notes" "/tmp" # interactive select then export
```
## Output conventions
- Keep receipts short: `Wrote to Notes: <title>`.
## Notes on editing
Editing existing notes is inherently more fragile:
- Prefer append workflows or create a new note with a reference.
- If the user explicitly wants interactive editing, use `memo notes -e` (manual selection + editor).
# notesctl (Apple Notes skill)
A small, deterministic Apple Notes helper skill for OpenClaw.
It wraps Apple Notes operations in scripts so the agent can reliably create/search/export notes without fragile quoting or UI automation.
Why: this was built to replace the original OpenClaw Apple Notes skill, which can occasionally create a note titled "New Notes" and can be token-expensive; notesctl keeps the system logic deterministic and minimizes LLM usage (ideally a single call to produce the final output).
## Requirements (macOS)
- `python3`
- `osascript`
- `memo` (CLI used by the scripts)
## What’s inside
- `SKILL.md` — the skill metadata + concise operating instructions
- `scripts/`
- `notes_new.sh` — create a new note with title/body/folder
- `notes_post.sh` — create a new note via JSON stdin (recommended for automation)
- `notes_list.sh` — list notes in a folder
- `notes_search.sh` — search notes (optionally within a folder)
- `notes_export.sh` — interactively select a matching note and export it to a directory
## Usage
### 1) Create a new note (recommended: JSON stdin)
```bash
baseDir=/path/to/notesctl
echo '{"title":"标题","body":"第一行\n第二行","folder":"Notes"}' \
| "$baseDir/scripts/notes_post.sh"
```
### 2) Create a new note (direct args)
```bash
baseDir=/path/to/notesctl
"$baseDir/scripts/notes_new.sh" \
"标题" \
$'正文第一行\n正文第二行' \
"Notes"
```
### 3) List notes in a folder
```bash
baseDir=/path/to/notesctl
"$baseDir/scripts/notes_list.sh" "Notes"
```
### 4) Search notes
```bash
baseDir=/path/to/notesctl
# search all folders
"$baseDir/scripts/notes_search.sh" "keyword"
# search within a specific folder
"$baseDir/scripts/notes_search.sh" "keyword" "Notes"
```
### 5) Export a note
This is interactive: it searches, then prompts you to choose which note to export.
```bash
baseDir=/path/to/notesctl
"$baseDir/scripts/notes_export.sh" "keyword" "Notes" "/tmp"
```
## Notes / gotchas
- Editing existing notes is i...
youmind-openlab
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
23blocks-os
AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between computers and locations
hashgraph-online
AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.
rito-w
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.
besoeasy
Battle-tested skill library for AI agents. Save 98% of API costs with ready-to-use code for crypto, PDFs, search, web scraping & more. No trial-and-error, no expensive APIs.
zeropointrepo
YouTube Transcript API skills for AI agents. Get transcripts, search videos, browse channels. Works with OpenClaw, ClawdBot, Claude Code, Cursor, Windsurf.