excel

Read, write, edit, and format Excel files using Python.

1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/iliagerman/mordecai --skill excel-iliagerman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excel
Source: https://github.com/iliagerman/mordecai/tree/main/skills/shared/excel
Command: npx skills add https://github.com/iliagerman/mordecai --skill excel-iliagerman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl, xlrd, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the complex and time-consuming tasks associated with managing Excel spreadsheets, from basic data entry to advanced formatting and manipulation.

Core Features & Use Cases

  • Data Management: Read, write, and edit data across multiple sheets and ranges.
  • File Conversion: Export data to CSV, JSON, and Markdown formats.
  • Formatting & Styling: Apply fonts, colors, alignment, borders, and resize rows/columns.
  • Sheet Operations: Create, rename, delete, copy, and manage sheets within a workbook.
  • Use Case: Automatically generate a monthly sales report in Markdown format from an Excel file containing raw sales data, including specific formatting for headers and totals.

Quick Start

Use the excel skill to read all data from the file 'sales_report.xlsx' and output it as a markdown table.

Frequently Asked Questions about excel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert Excel files to JSON or Markdown format?

You can convert Excel files to JSON or Markdown format by using the built-in file conversion operations. The skill reads data from .xlsx or .xls files and exports it directly to your desired format for reporting and data sharing.

What is the best way to automate spreadsheet formatting in Python?

Automating spreadsheet formatting in Python is handled through cell styling operations. You can programmatically apply fonts, colors, alignment, and borders, as well as resize rows and columns across multiple sheets.

Can I use openpyxl to read and edit data across multiple sheets?

Yes, you can use openpyxl to read and edit data across multiple sheets. The skill relies on openpyxl and xlrd libraries to manage workbook sheets, allowing you to create, rename, copy, and delete sheets while manipulating cell ranges.

Does this tool support both .xlsx and .xls file processing?

The tool supports both .xlsx and .xls file processing. It uses the openpyxl library for .xlsx files and the xlrd library for .xls files to read, write, and edit spreadsheet data.

How do I generate a report from raw Excel data?

To generate a report from raw Excel data, you read the source file and export it to a structured format. The skill can output data as a Markdown table, which is useful for creating formatted documents like monthly sales reports.