Skip to content
Back to skills

Sheetjs Formula Recalc

ASecurity

Add fresh formula readback to SheetJS and xlsx workflows after writing XLSX inputs in Node.js.

  • 35 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 11, 2026
datatypescriptnode

Security analysis

A100/100

Pro scans all 10 files and shows the line behind each finding

Scanned June 11, 2026

npx -y skills add proompteng/bilig --skill sheetjs-formula-recalc --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sheetjs Formula Recalc?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sheetjs Formula Recalc
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/proompteng-sheetjs-formula-recalc/badge)](https://www.skillsdirectory.com/skills/proompteng-sheetjs-formula-recalc)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sheetjs-formula-recalc
version: 0.1.0
description: Add fresh formula readback to SheetJS and xlsx workflows after writing XLSX inputs in Node.js.
tags:
  - sheetjs
  - xlsx
  - excel
  - formula-recalculation
  - node
  - typescript
---

# SheetJS Formula Recalculation

Use `sheetjs-formula-recalc` when an agent or Node.js service has changed XLSX
inputs through SheetJS / `xlsx` and must read recalculated formula outputs
without opening Excel, LibreOffice, or a browser.

## First Check

```sh
npx --package sheetjs-formula-recalc sheetjs-recalc --demo --json
```

The demo should print `verified: true` and a `Summary!B2` value of `72000`.

## Real Workbook

```sh
npx --package sheetjs-formula-recalc sheetjs-recalc workbook.xlsx \
  --set Inputs!B2=48 \
  --read Summary!B7 \
  --out workbook.recalculated.xlsx \
  --json
```

## TypeScript

```ts
import { recalculateSheetjsWorkbook } from 'sheetjs-formula-recalc'

const result = recalculateSheetjsWorkbook(inputXlsxBytes, {
  edits: [{ target: 'Inputs!B2', value: 48 }],
  reads: ['Summary!B7'],
})
```

Use `xlsx-formula-recalc` when the caller does not care about SheetJS naming,
and use `exceljs-formula-recalc` when the caller owns an ExcelJS `Workbook`
object and wants read results patched back into that object.

Files in this skill

  • AGENTS.md1 KB
  • LICENSE1 KB
  • README.md4.3 KB
  • SKILL.md1.3 KB
  • bin/sheetjs-recalc.js51 B
  • package.json1.7 KB
  • src/__tests__/sheetjs-formula-recalc.test.ts2.5 KB
  • src/cli.ts212 B
  • src/index.ts399 B
  • tsconfig.json303 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.