add-tool-from-excel-model

Translate an Excel workbook's formula DAG into Python code for a Pixie tool.

6|1|Updated May 17, 2026
One-click install
npx skills add https://github.com/AlexKapadia/Pixie --skill add-tool-from-excel-model
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-tool-from-excel-model
Source: https://github.com/AlexKapadia/Pixie/tree/main/.claude/skills/add-tool-from-excel-model
Command: npx skills add https://github.com/AlexKapadia/Pixie --skill add-tool-from-excel-model

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wraps an Excel .xlsx workbook as a Pixie tool by translating its formula DAG into Python code that reproduces every cell and enables end-to-end validation against the source workbook.

Core Features & Use Cases

  • Inspect a workbook to identify inputs (cells with raw values) and outputs (formula cells not referenced by others).
  • Scaffold a Pixie tool skeleton and generate code that recalculates outputs from inputs.
  • Create reference fixtures to verify outputs within tolerance.
  • Enforce workbook restrictions (xlsx only; macros and external links are refused).

Quick Start

Provide a path to an .xlsx workbook and start the scaffold flow to generate the Pixie tool.

Frequently Asked Questions about add-tool-from-excel-model

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

FAQPage Schema
How do I convert an Excel workbook into Python code for validation?

You can wrap an .xlsx workbook as a Pixie tool by translating its formula DAG into Python code that reproduces every cell and validates outputs against reference fixtures. The Skill scaffolds the tool structure automatically.

Can I wrap an Excel workbook with macros or external links as a Python tool?

No, you cannot wrap workbooks with macros or external links. The Skill enforces preflight checks and only processes self-contained .xlsx files, explicitly refusing workbooks with macros or external dependencies.

What is the best way to identify inputs and outputs in an Excel formula DAG?

The best way to identify inputs and outputs in an Excel formula DAG is to inspect the workbook for raw value cells as inputs and unreferenced formula cells as outputs. The Skill guides this identification process automatically.

Does the Excel to Python tool wrapping process require password-free files?

Yes, the Excel to Python tool wrapping process requires password-free files. The preflight checks validate file extension, size, and password protection status, refusing locked workbooks before scanning begins.

What are the limitations of translating Excel formulas into Python code?

Limitations of translating Excel formulas into Python code include no support for macros, external links, or password-protected files. Only self-contained .xlsx workbooks can be processed and validated within tolerance.

How do I generate a tool.json and reference fixtures after scanning an Excel file?

To generate a tool.json and reference fixtures after scanning an Excel file, complete the post-scan steps provided by the Skill, which include scaffolding data files and defining dependencies for the Pixie tool.