dkyazzentwatwa/apple-flow/apple-flow-numbers
Claude Code and agent skill by dkyazzentwatwa/apple-flow
- community
Checking that the SKILL.md file is still in the repository.
General Apple Numbers automation for Apple Flow. Use when working with `.numbers` files through `apple-flow tools`, including creating new sheets, appending structured rows, choosing insertion behavior (`after-data`, `after-headers`, `at-end`), and validating/debugging row placement with read-back checks.
Install
npx vskill@latest install dkyazzentwatwa/apple-flow/apple-flow-numbersSKILL.md
Apple Flow Numbers
Use this skill to reliably create and update Apple Numbers documents with:
apple-flow tools numbers_createapple-flow tools numbers_create_workbookapple-flow tools numbers_add_sheetapple-flow tools numbers_append_rowsapple-flow tools numbers_style_apply
Favor deterministic CLI workflows over ad hoc AppleScript. Use direct AppleScript only for read-back verification and debugging.
Current Capability Snapshot
- Supports wide tables:
numbers_createauto-expands columns to fit all headers.numbers_create_workbookbuilds multi-sheet files from one JSON spec.numbers_add_sheetadds initialized sheets to existing workbooks.numbers_append_rowsauto-expands columns to fit the widest incoming row.- Supports insertion modes:
after-data,after-headers,at-end- Supports styling operations:
- colors (
background_color,text_color) - font (
font_name,font_size) - alignment (
left|center|right|justified|natural) - number format (
automatic|currency|percentage|scientific|fraction|text) - wrapping (
text_wrap) - dimensions (
row_height,column_width)
Quick Start
- Create a Numbers file with headers:
- Append rows (recommended default
after-data):
- Verify insertion response:
- Expect JSON with
"ok": true - Check
start_rowandinsert_after_row
- Apply formatting/style:
- Build a full workbook (multiple sheets):
- Add one more sheet to an existing workbook:
Input Rules
- Always use an absolute path.
- File extension must be
.numbers. numbers_createheaders must be a JSON array of strings.numbers_append_rowspayload must be a JSON array.numbers_create_workbookrequires{"sheets":[...]}with uniquesheet_namevalues.numbers_add_sheetrequires a sheet JSON object withsheet_nameand non-emptyheaders.- Safest append shape: array-of-arrays (for example:
[[...],[...]]). numbers_style_applytarget/style args must be JSON objects.- Style target indices are 1-based.
Position Strategy
after-data:- Best for logs and trackers.
- Inserts right after the last non-empty data row.
- Fills the top data region instead of jumping to visual bottom rows.
after-headers:- Inserts at first data row.
- Shifts existing data down.
at-end:- Always appends to the physical end of the table.
- Use when you explicitly want bottom append behavior.
Wide-Column Imports
If a CSV has more than the default table width, import directly with full headers and rows. The tool will auto-add required columns before writing data.
Standard Workflow
- Define columns first.
- Create or reuse target file.
- Build rows as JSON.
- Append with
--position after-dataunless user asks otherwise. - Verify first and last inserted rows.
Read-Back Verification
Use this AppleScript probe after appending:
Troubleshooting
absolute path required:- Convert to absolute path before tool call.
target document does not exist:- Create with
numbers_createfirst or confirm path typo. Can't get sheetorCan't get table:- Provide exact
--sheetand--tablenames. Connection invalid/ AppleScript runtime failures:- Ensure Apple Numbers is installed (
com.apple.Numbers; older installs may usecom.apple.iWork.Numbers) and automation permissions are granted. - Avoid similarly named non-iWork apps (for example
Numbers Creator Studio.app) for AppleScript automation. - Retry command outside restrictive sandbox context when needed.
- Rows appear too far down:
- Use
--position after-dataand verify table has expected headers/data.
Done Criteria
- Tool command returns
"ok": true. - Inserted row range is sensible (
start_row,insert_after_row). - Read-back confirms expected top and tail data placement.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/apple-flow-numbers/SKILL.md
Popularity
- Repository stars
- 107
- Repository forks
- 8
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dkyazzentwatwa/apple-flow/apple-flow-numbers)