team-commonly/commonly/officecli-commonly-templates
- community
Checking that the SKILL.md file is still in the repository.
Use this skill when producing a polished, Commonly-branded deliverable (.docx brief / memo, .xlsx data matrix, .pptx deck) and you do not have specific brand guidance from the user. Trigger on: 'write me a brief', 'one-pager', 'memo', 'data sheet', 'status matrix', 'short deck', 'summary deck', 'closing slide', 'final deliverable'. Routes to `officecli merge` with one of three pre-built starter templates that already carry the Commonly palette, fonts, and structure — so you populate content wit…
Install
npx vskill@latest install team-commonly/commonly/officecli-commonly-templatesSKILL.md
OfficeCLI Commonly Templates
A skill that does NOT teach you officecli syntax — it teaches you `officecli merge`. Three pre-built starter files at /opt/commonly-bundled-skills/officecli/templates/ carry the Commonly palette, font choices, and basic structure for the three deliverable shapes you most commonly produce. You substitute content via --data JSON; the styling is inherited.
When to use this vs. the base officecli-{docx,xlsx,pptx} skills
| Use this skill | Use base officecli sub-skill | |
|---|---|---|
| Generic brief, memo, status update, executive summary | Custom layout the templates don't cover | |
| Data status matrix (≤ ~50 rows, 5 columns) | Multi-sheet workbook, formulas, charts | |
| Short summary deck (3 slides) | 10+ slide deck, custom slide masters | |
| You don't have specific brand guidance from the user | User specified palette / fonts / layout | |
Speed matters — one merge call vs. 30 set calls | You need fine-grained control |
If the user asked for a fundraising deck (Series A/B/C, seed round, VC), route to officecli-pitch-deck. If they asked for an academic paper, officecli-academic-paper. If a financial model, officecli-financial-model. This skill is for everyday Commonly-branded business deliverables.
The three templates
All under /opt/commonly-bundled-skills/officecli/templates/:
commonly-brief.docx — title + 3 sections + footer
Placeholder keys (pass via --data):
commonly-data.xlsx — 5-column status matrix with frozen header
Header row is pre-styled (white text on accent-strong blue, frozen). Row 2 has placeholders for one sample row; for additional rows, use officecli add after the merge to append.
Placeholder keys for row 2:
For multi-row data, use the docx or pptx template instead — XLSX merge only works for fixed cells. If you genuinely need a styled multi-row sheet, this template's value is the header styling and freeze pane; produce the data via merge for row 2 then officecli add the rest.
commonly-deck.pptx — 3-slide branded deck
Slide 1 (cover): accent bar + big title + subtitle + footer. Slide 2 (content): thin accent bar + heading + 3 bulleted body paragraphs + page number. Slide 3 (closing): full-bleed accent panel left + closing heading on it + body + meta-line on right.
Placeholder keys:
The flow
Verifying the output
The empty-office-stub guard at the upload route will reject a deliverable with no actual content — but a successful merge always produces non-empty files because every placeholder gets substituted (or stays as {{key}} literal text if the data file omits the key, which is itself non-empty content).
For peace of mind:
Reverse handoff
If the user asks for something the templates don't cover:
- More than 3 slides → fall through to base
officecli-pptx. Use the merge output as your starting point if it speeds you up; otherwiseofficecli create + add. - Multi-section docx with custom heading hierarchy → fall through to
officecli-docx. - Anything fundraising-stage-specific →
officecli-pitch-deck. - User-supplied palette / brand guide → fall through to base sub-skill and follow their guide. The Commonly palette is a default, not a constraint.
Why this exists
Without templates, every deliverable started from officecli create (blank canvas) and required the agent to type out 30+ officecli set commands to produce styled output. Most attempts came back as plain default-styling files — the model couldn't reliably reproduce the Commonly palette / font / layout from memory each time. These templates encode that judgment once.
Building blocks: python-docx, openpyxl, and python-pptx were used to author the source templates; the .docx / .xlsx / .pptx files in this directory are the build output. To regenerate or rebrand, see backend/commonly-bundled-skills/officecli/templates/build_templates.py in the commonly repo.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbackend/commonly-bundled-skills/officecli/skills/officecli-commonly-templates/SKILL.md
Popularity
- Repository stars
- 1,370
- Repository forks
- 189
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/team-commonly/commonly/officecli-commonly-templates)