This repo stores an AI agent skill for Apple Numbers.app on macOS.
The public interface is scripts/commands.
scripts/applescripts stores internal AppleScript backends and dictionary-aligned coverage.
npx skills add vinitu/macos-numbers-skillOr with skills.sh:
skills.sh add vinitu/macos-numbers-skill- macOS with Numbers.app
- Automation permission granted to your terminal app
Run skill actions with:
scripts/commands/<entity>/<action>.sh [args...]Output rules:
- Commands return JSON by default unless noted otherwise.
--json,--plain, and--format=plain|jsonare not supported.
scripts/commands/document/*→ AppleScript inscripts/applescripts/document/*scripts/commands/table/*→ AppleScript inscripts/applescripts/table/*
scripts/applescripts is internal. Do not call it directly from the skill instructions.
Document:
scripts/commands/document/read.shscripts/commands/document/create.shscripts/commands/document/structure.sh
Table:
scripts/commands/table/read.shscripts/commands/table/append.shscripts/commands/table/write.sh
make compile
make testmake test runs live checks against Numbers.app and expects Numbers to be available.
- Numbers must be running for some commands to work.
- TCC permissions (Automation) must be granted to the terminal or parent process.