excel

📁 fergana-labs/claude_agent_desktop 📅 4 days ago
4
总安装量
4
周安装量
#54240
全站排名
安装命令
npx skills add https://github.com/fergana-labs/claude_agent_desktop --skill excel

Agent 安装分布

gemini-cli 4
github-copilot 4
codex 4
kimi-cli 4
cursor 4
amp 4

Skill 文档

Excel Spreadsheet Tool

This skill enables working with Microsoft Excel spreadsheets using Node.js tools.

Capabilities

  • Read data from existing Excel files and extract tabular data
  • Create new workbooks with multiple worksheets
  • Write data to cells and ranges
  • Apply formulas and calculations (SUM, AVERAGE, etc.)
  • Format cells with colors, borders, fonts, and auto-sizing
  • Analyze data with column statistics (sum, average, min, max)
  • Update specific cells in existing spreadsheets

When to Use

Invoke this skill when the user:

  • Mentions Excel files, spreadsheets, .xlsx files, or tabular data
  • Asks to create, read, or modify spreadsheet data
  • Needs to perform calculations, formulas, or data analysis
  • Wants to format data in rows and columns
  • Asks about data visualization or charts

How to Use

The Excel tool is implemented at src/tools/excel-tool.ts. Invoke using the Bash tool:

Reading a Spreadsheet

ts-node src/tools/excel-tool.ts read "/path/to/file.xlsx" "SheetName"

Creating a Spreadsheet

ts-node src/tools/excel-tool.ts create "/path/to/new.xlsx" '[{"name":"Sheet1","data":[["A1","B1"],["A2","B2"]],"headers":["Column1","Column2"]}]'

Getting Column Statistics

ts-node src/tools/excel-tool.ts stats "/path/to/file.xlsx" "Sheet1" "A"

JSON Structure for Creating Spreadsheets

[
  {
    "name": "Sheet1",
    "headers": ["Name", "Value", "Total"],
    "data": [
      ["Item 1", 100, 200],
      ["Item 2", 150, 300]
    ],
    "formulas": [
      {"cell": "C3", "formula": "SUM(B2:B3)"}
    ]
  }
]

Implementation

Uses the exceljs npm library for comprehensive Excel file manipulation.