← Back to Skills Marketplace
jimmy974

Excel Builder

by Jimmy974 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
110
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install excel-builder
Description
Build .xlsx files with formulas, merged cells, data validation, conditional formatting, pivot tables, and charts. Use when creating Excel spreadsheets, finan...
README (SKILL.md)

Excel Builder

Builds structured .xlsx files programmatically using Python libraries (openpyxl or xlsxwriter).

When to Use This Skill

  • Creating Excel spreadsheets with formulas and calculated fields
  • Building financial tables, budgets, or invoices
  • Generating data entry forms with validation and dropdowns
  • Producing reports with charts (bar, line, pie, scatter)
  • Exporting structured data with conditional formatting or color coding
  • Building pivot-ready data tables

Core Workflow

  1. Choose library — Use openpyxl for reading/modifying existing files; use xlsxwriter for new write-only files with rich charts
  2. Design structure — Define sheets, columns, headers, and data rows before writing
  3. Write data — Populate cells row by row; apply number formats ("#,##0.00", "YYYY-MM-DD")
  4. Add formulas — Use Excel formula strings: =SUM(B2:B100), =IF(A2>0, "Yes", "No")
  5. Format — Apply styles: bold headers, column widths, merged cells, fill colors, borders
  6. Validate — Add data validation (dropdown lists, numeric ranges) where applicable
  7. Charts — Add charts referencing data ranges; set titles and axis labels
  8. Save and verify — Save to output path; confirm file exists and is non-zero bytes

Key Patterns

openpyxl (read/write existing)

from openpyxl import Workbook, load_workbook
from openpyxl.styles import Font, PatternFill, Alignment

wb = Workbook()
ws = wb.active
ws.title = "Report"
ws["A1"] = "Revenue"
ws["A1"].font = Font(bold=True, size=12)
ws.column_dimensions["A"].width = 20
wb.save("output.xlsx")

xlsxwriter (new files with charts)

import xlsxwriter
wb = xlsxwriter.Workbook("output.xlsx")
ws = wb.add_worksheet("Summary")
bold = wb.add_format({"bold": True, "bg_color": "#4472C4", "font_color": "white"})
ws.write("A1", "Month", bold)
chart = wb.add_chart({"type": "column"})
chart.add_series({"values": "=Summary!$B$2:$B$13", "name": "Revenue"})
ws.insert_chart("D2", chart)
wb.close()

Error Handling

  • If openpyxl not installed: pip install openpyxl
  • If xlsxwriter not installed: pip install xlsxwriter
  • Always wrap wb.save() in try/except; report path conflicts
  • Verify output with os.path.getsize(path) > 0 before returning

Output

Return the absolute path to the saved .xlsx file. If generating multiple sheets, list each sheet name and row count in a brief summary.

Usage Guidance
This skill appears to do what it claims: programmatically build .xlsx files using openpyxl/xlsxwriter. Before installing or invoking it, note that (1) the agent may run pip to install libraries from PyPI (network activity and changes to the runtime environment), (2) it will write files to disk — verify output paths to avoid overwriting important files, and (3) because it can be invoked by the agent, review any generated code or commands before allowing autonomous runs. If you need stricter controls, run it in a sandboxed environment or restrict network/package installation.
Capability Analysis
Type: OpenClaw Skill Name: excel-builder Version: 1.0.0 The excel-builder skill bundle is a standard utility for programmatically generating Excel files using openpyxl and xlsxwriter. The SKILL.md file contains legitimate code snippets and workflow instructions aligned with its stated purpose, with no evidence of data exfiltration, malicious execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The name/description (Excel/.xlsx creation with formulas, charts, validations) matches the SKILL.md content. All recommended libraries (openpyxl, xlsxwriter) are appropriate for the stated purpose.
Instruction Scope
The instructions stay on-topic: designing sheets, writing data, adding formulas/formatting, creating charts, and saving/verifying files. They do not instruct reading unrelated system files, transmitting data to external endpoints, or accessing credentials.
Install Mechanism
There is no install spec (instruction-only), which is low-risk. The SKILL.md suggests using `pip install` if libraries are missing — this implies network access to PyPI when run and will install packages into the agent environment, but the suggestion itself is consistent with the skill's needs.
Credentials
No environment variables, credentials, or config paths are requested. The skill's operations (file write/read, package installs) are proportionate to generating Excel files.
Persistence & Privilege
The skill is not marked `always:true` and does not request elevated or persistent system-wide changes. It writes output files (normal for this purpose) and may install Python packages into the runtime environment, which is standard behavior for a code-generating skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install excel-builder
  3. After installation, invoke the skill by name or use /excel-builder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of excel-builder. - Build .xlsx files with formulas, merged cells, data validation, conditional formatting, pivot tables, and charts. - Supports both openpyxl (read/write existing files) and xlsxwriter (create new files with advanced charting). - Designed for generating structured spreadsheets, financial tables, data entry forms, and formatted reports. - Offers output validation, example usage patterns, and installation/error handling guidance. - Returns absolute path to generated .xlsx file and summary of included sheets.
Metadata
Slug excel-builder
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Excel Builder?

Build .xlsx files with formulas, merged cells, data validation, conditional formatting, pivot tables, and charts. Use when creating Excel spreadsheets, finan... It is an AI Agent Skill for Claude Code / OpenClaw, with 110 downloads so far.

How do I install Excel Builder?

Run "/install excel-builder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Excel Builder free?

Yes, Excel Builder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Excel Builder support?

Excel Builder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Excel Builder?

It is built and maintained by Jimmy974 (@jimmy974); the current version is v1.0.0.

💬 Comments