Anthropic’s Excel skill stops LibreOffice from rewriting your workbook

4 hours ago

In anthropics/skills, the Excel skill's recalc script now computes formulas on a copy and writes only the values back, so links to other workbooks survive and a new not_computed list names what LibreOffice skipped. The PowerPoint skill builds themed, structured decks by default, and the Word skill's tracked-changes check now covers headers, footers and notes. Merged November 14, 2026. https://github.com/anthropics/skills/pull/2217 https://github.com/anthropics/skills/blob/main/.claude-plugin/marketplace.json

Ask about this presentation

Chapters

  1. 0:00Anthropic’s Excel skill stops LibreOffice from rewriting your workbook
  2. 0:21Links to other workbooks used to be deleted
  3. 0:37A new not_computed list names what LibreOffice skipped
  4. 0:56The limit: some numbers wait for Excel
  5. 1:11The PowerPoint skill builds structured decks by default
  6. 1:27apply_theme.js writes the theme colors
  7. 1:42slide_text.py reads decks, replacing markitdown
  8. 2:02Word's tracked-changes check covers headers, footers and notes
  9. 2:18Word files lose ZIP folder entries
  10. 2:34Who gets it
Show transcript
  1. In Anthropic's skills repository, the Excel skill no longer lets LibreOffice rewrite your spreadsheet when it checks the formulas. LibreOffice now calculates on a copy, and only the computed values go back into your file. If Claude edits workbooks for you, the rest of each file now stays as it was.

    Slide text
    github.com/anthropics/skills · document-skills merged Nov 14, 2026
    file rewritten in place only computed values written back
    anthropics/skills · PR #2217 · skills/xlsx/scripts/recalc.py
  2. The old script rewrote the whole workbook in place. A formula pointing at another workbook, which is rarely on the machine, came back as a name error, and LibreOffice deleted every link. The script refused to run in that state unless forced.

    Slide text
    github.com/anthropics/skills xlsx · recalc.py

    Before, a link to another workbook could come back as #NAME? and every link was deleted

    ='[1]Returns Analysis'!$B$2
    [1] = a separate file on disk, rarely present
    #NAME?   · all external links removed
    anthropics/skills · PR #2217 · skills/xlsx/SKILL.md, removed text
  3. The script's report gains a list of formulas LibreOffice cannot evaluate, even when the run succeeds. That covers functions it lacks, like XLOOKUP and LET, and links to other workbooks. Those cells keep their old values, where the old script baked a name error into the file.

    Slide text
    github.com/anthropics/skills xlsx · recalc.py JSON

    A new not_computed list names the formulas LibreOffice cannot evaluate

    not_computed _xlfn.XLOOKUP, _xlfn.LET, links to other workbooks
    those cells keep what they held until Excel opens the file
    anthropics/skills · PR #2217 · skills/xlsx/SKILL.md
  4. There is a limit. A sound formula that depends on one of those skipped cells still reports a name error, and a kept value may be out of date. The skill now tells Claude to leave those alone and tell you.

    Slide text
    github.com/anthropics/skills xlsx · SKILL.md

    Some numbers still wait for Excel

    A formula that depends on a skipped one reports #NAME?. A kept value may be stale. The skill tells Claude to say so to you.

    anthropics/skills · PR #2217 · skills/xlsx/SKILL.md
  5. The PowerPoint skill changes how it makes new decks. Unless you ask for a quick throwaway, it builds on a theme, layouts, named placeholders and sections. You can restyle that deck in one place and edit it in PowerPoint without fighting it.

    Slide text
    github.com/anthropics/skills pptx · SKILL.md

    The PowerPoint skill now builds every new deck as a structured deck

    theme fonts and colors
    layouts one per slide frame
    placeholders filled by name
    sections named in PowerPoint
    anthropics/skills · PR #2217 · skills/pptx/SKILL.md
  6. The JavaScript library the skill builds decks with cannot write theme colors, so a deck's scheme colors fell back to Office's stock palette. A new apply theme script writes your colors and theme name into the saved deck.

    Slide text
    github.com/anthropics/skills pptx · scripts/apply_theme.js

    A new script writes the deck’s own theme colors after the file is saved

    Office’s stock palette your THEME colors and name
    anthropics/skills · PR #2217 · skills/pptx/scripts/apply_theme.js
  7. To read a deck, the skill now uses its own slide text script in place of markitdown. It returns every slide's title, text, tables, chart data, picture alt text and speaker notes, and it reads templates too. Scatter and bubble charts give series names only.

    Slide text
    github.com/anthropics/skills pptx · scripts/slide_text.py

    slide_text.py replaces markitdown for reading a deck

    titles tables chart data alt text speaker notes .potx templates
    anthropics/skills · PR #2217 · skills/pptx/scripts/slide_text.py
  8. When Claude redlines a contract in Word, a check makes sure every edit is tracked. It now compares headers, footers, footnotes and endnotes against the original as well as the body, so an untracked edit there gets reported.

    Slide text
    github.com/anthropics/skills docx · validators/redlining.py

    The Word skill’s tracked-changes check now reads headers, footers, footnotes and endnotes

    document.xml header*.xml footer*.xml footnotes.xml endnotes.xml
    anthropics/skills · PR #2217 · skills/docx/scripts/office/validators/redlining.py
  9. Word has refused documents whose ZIP archive carries folder entries, when opened through a cloud co-editing service. The Word and PowerPoint skills now pack files without those entries, and new Word files have them stripped before rendering.

    Slide text
    github.com/anthropics/skills docx · pptx · SKILL.md

    Saved files drop the ZIP folder entries Word has refused

    zip -Xr ../out.docx .
    zip -XrD ../out.docx .
    anthropics/skills · PR #2217 · skills/docx/SKILL.md
  10. These four skills ship together in the document skills plugin, and this change merged on November 14. If Claude edits your spreadsheets, decks or Word documents, I would pick it up. One limit stays: the PowerPoint validator still misses some faults PowerPoint repairs, so a pass is not proof.

    Slide text
    github.com/anthropics/skills merged Nov 14, 2026

    Worth picking up if Claude edits your Excel, Word or PowerPoint files

    document-skills plugin · xlsx, docx, pptx, pdf
    A passing validate.py is still not proof PowerPoint will open the file.

    anthropics/skills · PR #2217 · .claude-plugin/marketplace.json

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York