morph-ppt-3d
3D Morph PPT — extends morph-ppt with GLB model insertion, cinematographic camera, model-content layout, and enriched visual…
Use this skill any time a .xlsx file is involved -- as input, output, or both. This includes: creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working
$ npx -y skills add ninehills/skills --skill officecli-xlsx --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/officecli-xlsxContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill any time a .xlsx file is involved -- as input, output, or both. This includes: creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working
name: officecli-xlsx description: "Use this skill any time a .xlsx file is involved -- as input, output, or both. This includes: creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working with formulas, charts, pivot tables, or templates; importing CSV/TSV data into Excel format. Trigger whenever the user mentions 'spreadsheet', 'workbook', 'Excel', 'financial model', 'tracker', 'dashboard', or references a .xlsx/.csv filename."
If `officecli` is missing:
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases.
**This skill teaches what good xlsx looks like, not every command flag. When a property name, enum value, or alias is uncertain, consult help BEFORE guessing.**
officecli help xlsx # List all xlsx elements officecli help xlsx <element> # Full element schema (e.g. pivottable, chart, cf) officecli help xlsx <verb> <element> # Verb-scoped (e.g. add chart, set cell) officecli help xlsx <element> --json # Machine-readable schema
Help reflects the installed CLI version. When this skill and help disagree, **help is authoritative**.
**Shell quoting (zsh / bash).** Excel paths contain `[]`, and number formats contain `$`. Both are shell metacharacters. Rules:
**Incremental execution.** Run commands one at a time and read each exit code. `officecli` mutates the file on every call; a 50-command script that fails at command 3 will cascade silently. One command → check output → continue.
Before reaching for a command, know what a good xlsx looks like. These are the deliverable standards every workbook MUST meet.
**Zero formula errors.** Every delivered workbook MUST have ZERO `#REF!`, `#DIV/0!`, `#VALUE!`, `#NAME?`, `#N/A`. No exceptions — guard denominators with `IFERROR` or `IF(x=0,...)`.
**Formulas, not hardcoded values.** If a number can be computed from other cells, it is a formula. Hardcoding `5000` where `=SUM(B2:B9)` belongs breaks the contract that the workbook stays live when inputs change. This is the single most important rule in this skill.
**Professional font.** Use one consistent, professional font across the workbook (Arial / Calibri / Times New Roman). Don't mix four fonts because one sheet came from CSV.
**Explicit widths.** There is no auto-fit. Any column the user will read MUST have `width` set — default 8.43 chars clips everything. Sensible starts: labels 20-25, numbers 12-15, dates 12, short codes 8-10.
**Preserve existing templates.** When editing a file that already has a look, match it. Existing conventions override these guidelines.
Before you declare done, run `officecli view "$FILE" html` and Read the returned HTML path to confirm all of these:
If any of the above fails, STOP and fix before declaring done.
**Print layout.** Any sheet the user may print or send as a board pack needs page setup. Default portrait + no fit-to-page splits wide tables and charts mid-way. Apply per sheet:
officecli set "$FILE" "/Summary" --prop orientation=landscape --prop fitToPage=true
Trigger: sheet holds a chart, or > 8 columns, or the user's ask mentions print / board / investor.
Scope: budgets, forecasts, 3-statement models, valuation, any `$`-heavy analytical workbook. A customer-support tracker or onboarding template does not need this section.
**Color coding — industry standard.** Five core colors used as a language, not decoration. A reviewer should tell what a cell IS by color alone — before reading the formula.
| Color | Role | Example | |---|---|---| | Blue text `0000FF` | Hardcoded inputs, scenario variables | `font.color=0000FF` | | Black text `000000` | ALL formulas and calculations | default | | Green text `008000` | Cross-sheet links inside this workbook | `font.color=008000` | | Red text `FF0000` | Links to external files / workbooks | `font.color=FF0000` | | Yellow fill `FFFF00` | Key assumptions needing review | `fill=FFFF00` |
A reviewer should tell what a cell IS just by its color — before reading the formula. This is a communication contract, not a cosme
A curated collection of agent skills for Claude Code and compatible agent platforms.
3D Morph PPT — extends morph-ppt with GLB model insertion, cinematographic camera, model-content layout, and enriched visual…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Use this skill to build academic-style .docx output: journal / conference / thesis chapters carrying formal citation style (APA,…
Use this skill to build a multi-element Excel dashboard — Dashboard sheet on open, multiple formula-driven KPI cards, multiple…
Use this skill any time a .docx file is involved -- as input, output, or both. This includes: creating Word documents, reports,…
Use this skill when the user wants to build a financial model — 3-statement model, DCF valuation, LBO, SaaS unit economics,…