Excel agent skills server for manipulating Excel files
Server has 7 tools with complete input schemas and descriptions. Naming follows verb_noun convention (apply_formula, validate_formula_syntax, read_data_from_excel, write_data_to_excel, create_workbook, create_worksheet, format_range). Tool descriptions are present but vary in quality (10-200 chars). All parameters have type definitions and descriptions. Tool annotations (destructiveHint, readOnlyHint) are properly applied. However, output schemas are not documented, error handling lacks recovery guidance, and some descriptions are generic. No pagination support for read operations. Missing idempotency guarantees for write operations.
Apply Excel formula to cell. Excel formula will write to cell with verification.
Create new Excel workbook.
Create new worksheet in workbook.
Apply formatting to a range of cells.
Read data from Excel worksheet with cell metadata including validation rules. Args: filepath: Path to Excel file sheet_name: Name of worksheet start_cell: Starting cell (default A1) end_cell: Ending cell (optional, auto-expands if not provided) preview_only: Whether to return preview only Returns: JSON string containing structured cell data with validation metadata. Each cell includes: address, value, row, column, and validation info (if any).
Validate Excel formula syntax without applying it.
Output schemas not documented. LLMs cannot infer what fields are returned or plan downstream tool calls. read_data_from_excel returns 'JSON string containing structured cell data' but the exact schema is not specified.
Error handling lacks recovery guidance. Errors return generic messages like 'Error: {str(e)}' without actionable next steps. LLMs cannot determine if errors are retryable, user-fixable, or fatal.
No pagination support for read_data_from_excel. Large worksheets could return unbounded results, exhausting context windows. Missing limit parameter and total count in response.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | <=2025-11-25 | v2 |
Write data to Excel worksheet. Excel formula will write to cell without any verification. PARAMETERS: filepath: Path to Excel file sheet_name: Name of worksheet to write to data: List of lists containing data to write to the worksheet, sublists are assumed to be rows start_cell: Cell to start writing to, default is "A1"
Descriptions for create_workbook and create_worksheet are minimal (10-15 chars). Too short to guide LLM selection. Should explain when to use each vs. modifying existing files.
No idempotency guarantees documented for write operations (apply_formula, write_data_to_excel, format_range). Agents may retry on ambiguous failures, risking duplicate side effects.