excel-skill

Create, read, and modify Excel spreadsheets via companyFILES MCP tools.

Updated Aug 12, 2026
One-click install
npx skills add https://github.com/innFactory-AI/company-ai-stack-skills --skill excel-skill-innfactory-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: excel-skill
Source: https://github.com/innFactory-AI/company-ai-stack-skills/tree/main/de/skills/files/excel-skill
Command: npx skills add https://github.com/innFactory-AI/company-ai-stack-skills --skill excel-skill-innfactory-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Working with Excel files inside a chat assistant usually means manual copy-paste or downloading and editing files by hand. This Skill lets the agent create spreadsheets from CSV, JSON, or raw table data, edit existing workbooks in place, and read back values, formulas, and metadata without leaving the conversation. ## Core Features & Use Cases - Create from any source: Build .xlsx files from CSV text, JSON arrays, 2D arrays, or construct multi-sheet workbooks with formulas, conditional formatting, auto-filters, and named ranges. - In-place modification: Edit cells, append rows, add or delete sheets, and apply number formats to an existing workbook identified by document ID. - Detailed reading: Parse Excel files back to JSON, optionally including formulas, comments, hyperlinks, merged cells, and workbook properties. - Use Case: Ask the agent to turn a JSON sales export into a formatted multi-sheet workbook with SUM formulas and conditional formatting, then later update individual cells in that same file. ## Quick Start Ask the agent to create an Excel file from your CSV or JSON data, or to read and edit an existing spreadsheet by its document ID.

Frequently Asked Questions about excel-skill

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

FAQPage Schema
How do I create an Excel file from CSV or JSON data?▼

Use create_excel_from_csv for CSV text or create_excel_from_json for a JSON array of objects. Both return a document ID, filename, download URL, and a markdown link you can share. For raw table data, use create_excel with a 2D array.

How do I edit an existing Excel file without recreating it?▼

Use modify_excel with the file's document_id to update it in place. You can set individual cells, append rows, add or delete sheets, rename sheets, and apply number formats or auto-filters in a single call.

Can I add formulas and conditional formatting to an Excel workbook?▼

Yes, create_excel_advanced supports formulas via {"formula": "SUM(A1:A10)"} cell objects without a leading equals sign. It also supports conditional formatting types like greaterThan, lessThan, between, and duplicateValues, plus auto-filters and named ranges.

How do I read formulas and metadata from an Excel file?▼

Use read_excel_detailed with a document_id, librechat_file_id, or base64 file content. It returns values, formulas, comments, hyperlinks, validation rules, named ranges, merged cells, and workbook properties. Use read_excel if you only need values.

What are the limitations of modifying Excel files in place?▼

modify_excel requires a document_id or librechat_file_id pointing to an .xlsx file and errors if the document is not Excel. With librechat_file_id, if the volume is not writable, the result is saved as a new document instead of updating in place.