Back to Skills

xlsx-manipulation

Create, edit, and manipulate Excel spreadsheets programmatically using openpyxl

145stars38forksUpdated 5/24/2026

Security Assessment

Safe(100/100)
Security Score100/100

About xlsx-manipulation

The xlsx-manipulation skill enables users to create, edit, and manipulate Microsoft Excel (.xlsx) spreadsheets programmatically using the openpyxl library. It is designed to automate spreadsheet workflows that would otherwise require manual editing in Excel, helping users generate structured workbooks, apply formulas, format cells, and organize data efficiently. By leveraging Python-based spreadsheet operations, the skill supports repeatable and scalable spreadsheet generation for reporting, tracking, and analysis tasks.

The skill includes capabilities for spreadsheet creation, formula handling, and chart generation. Users can work with workbooks, worksheets, cells, rows, columns, named ranges, and charts while applying formatting such as fonts, borders, fills, alignment, and number formats. It supports common spreadsheet operations including appending rows, iterating through cell ranges, reading and updating cell values, and applying formulas like SUM, AVERAGE, and IF statements. The skill also integrates with MCP tools such as read_xlsx, create_xlsx, apply_formula, and create_chart to streamline spreadsheet automation workflows.

This skill is useful for analysts, business teams, finance departments, operations staff, and developers who need to automate spreadsheet creation or modification. Common use cases include generating budget trackers, KPI dashboards, formatted reports, data summaries, and chart-based visualizations. It is also suitable for users who want to build spreadsheet workflows programmatically without relying on manual Excel editing.

FAQ

What types of spreadsheet tasks can this skill perform?

The skill can create and modify Excel spreadsheets, apply formulas, format cells, append data, work with named ranges, and generate charts using openpyxl.

Does this skill support existing Excel files?

Yes. The skill can open and modify existing .xlsx files using workbook loading functionality provided by openpyxl.

Which spreadsheet format is supported?

The skill is designed for Microsoft Excel .xlsx spreadsheets.

What programming library does this skill use?

The skill uses the openpyxl Python library for spreadsheet manipulation and automation.

Can the skill create formatted reports and dashboards?

Yes. The skill supports formatting features such as fonts, fills, borders, alignment, formulas, and chart creation, which can be used to build dashboards and professional reports.

Install xlsx-manipulation

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill