atomicbot-ai/atomic-agent/xlsx
- community
Checking that the SKILL.md file is still in the repository.
Create and edit Excel .xlsx workbooks (sheets, cells, formulas, formatting) via Python `openpyxl`. Use to generate spreadsheets or write/update cells. Reading is via os.fs.read_document.
Install
npx vskill@latest install atomicbot-ai/atomic-agent/xlsxSKILL.md
xlsx
Create and modify .xlsx workbooks with the openpyxl Python library. Reading an existing spreadsheet to plain text is best done with the built-in os.fs.read_document tool (no install). Use the scripts below to write: new workbooks, cell values, formulas, and basic formatting.
The pattern is python3 -c "<inline script>" (or python3 script.py for longer logic). Keep scripts short and idempotent; always write to a fresh output path.
Setup health check (run first, every session)
Verify with one solo step:
Outcome map:
exit 0+ version → ready, proceed.ModuleNotFoundError: openpyxl→ enter Setup playbook → "openpyxl missing".command not found: python3→ reply that Python 3 is required and stop.
Setup playbook (when prerequisites are missing)
openpyxl missing
Reply (solo reply step):
"Theopenpyxllibrary is not installed. I can install it:python3 -m pip install --user openpyxl. Install it?"
On yes:
If pip is externally managed (PEP 668), use pipx run --spec openpyxl python or a venv; ask the user which they prefer.
When to use
- "Create an Excel file with these rows", "build a budget spreadsheet".
- "Add a column / formula", "update cell B2", "add a second sheet".
- Generating reports/exports as
.xlsx.
When NOT to use
- Reading an
.xlsxto summarise — useos.fs.read_document. - CSV-only work — prefer plain
os.fs.writewith comma-separated text. - Charts / pivot tables / macros — out of scope on v1.
Common operations
Create a workbook with a header row and two data rows:
Append rows to an existing workbook:
For anything longer than a couple of statements, write a .py file with os.fs.write first, then run it with python3 script.py.
Rules
- Always
wb.save(<new path>)and report the path; never silently overwrite. - Formulas go in as strings starting with
=(e.g.'=SUM(A1:A9)'). - Quote numbers as numbers, not strings, so Excel treats them numerically.
- For reads, defer to
os.fs.read_document— do not reinvent parsing.
Security
- Security scanPassed, 90 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 repositoryCheckingstarter-skills/xlsx/SKILL.md
Popularity
- Repository stars
- 93
- Repository forks
- 11
- 7-day trend score
- 23
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/atomicbot-ai/atomic-agent/xlsx)