AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Workbook Editor

skill-firstp1ck-pi-coding-agent-forge-workbook-editor · by Firstp1ck

Use when inspecting, reading, rendering, editing, formatting, diffing, or validating local .xlsx and .xlsm Excel workbooks. Provides fail-closed workbook tools with dry-run planning, SHA-256 conflict protection, PNG previews, and byte-identity checks for VBA and other protected OOXML parts. Do not use for CSV-only work or for executing/editing VBA.

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-firstp1ck-pi-coding-agent-forge-workbook-editor

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-firstp1ck-pi-coding-agent-forge-workbook-editor)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Workbook Editor? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Workbook Editor

Use the six workbook_* tools for semantic and visual workbook work. Treat every workbook as potentially hostile active content.

Required workflow

  1. Call workbook_inspect before editing an unfamiliar workbook. Review validation warnings, external relationships, protected parts, and engine capabilities.
  2. Call workbook_read for the exact sheet/range. Call workbook_render whenever layout, fills, borders, dimensions, or visual comparison matter.
  3. Build an ordered operation list and call workbook_edit with dryRun: true. Save the returned sourceSha256.
  4. Commit to a new output path by default. Set dryRun: false and pass the exact expectedSha256 from the current inspection/dry run.
  5. Call workbook_validate on the result, using the source as baselinePath for .xlsm or active-content work.
  6. Call workbook_diff and render the affected range. Report the output and any recovery path.

Operation intent

  • Use setValue for literal text, numbers, booleans, or null. Leading =, +, -, and @ remain text when passed as strings.
  • Use setFormula only for formulas. External-workbook, URL, DDE, WEBSERVICE, FILTERXML, and RTD constructs are rejected.
  • Use setStyle for explicit font, fill, border, alignment, number-format, or cell-protection patches.
  • Use copyRange for same-sized range templates; set optional sourceSheet for cross-sheet copies. Use copyFormat when only styles should be reproduced and fillRange to translate ordinary relative A1 formulas from one source cell.
  • Shared, array, data-table, and spill formula regions are preservation-only. Value/content edits that intersect them fail closed; inspect formula inventory before restructuring formula-heavy sheets.
  • Use clear, dimensions, merge, and unmerge operations only after reading existing merges and layout.

Safety rules

  • Never execute macros. Preservation does not imply that VBA was reviewed, trusted, or safe.
  • Never request VBA source mutation or workbook macro execution through these tools; those capabilities are intentionally absent.
  • Never refresh external links, Power Query, DDE, or data connections.
  • Never silently convert .xlsm and .xlsx; output extension must match source.
  • Never omit expectedSha256 on a commit or retry a conflict using an old hash.
  • Never overwrite in place unless the user explicitly asked. In-place writes require overwrite: true and return a recovery copy.
  • Do not suggest lossy fallback libraries when the engine rejects an unsupported operation.
  • Keep ranges focused. Full structured results are stored in temporary artifacts when model-visible output is truncated.

Backend policy

The enabled backend is ooxml-safe, a bounded surgical implementation. It changes only operation-declared OOXML parts and verifies protected parts after saving; per-file package mutability checks can reject an otherwise supported operation. Native Excel may appear in /workbook-doctor, but mutation is disabled because the bounded bakeoff changed merged-cell styles during .xlsx no-op serialization and changed xl/vbaProject.bin during .xlsm no-op serialization. Aspose is an optional deferred tier.

Verification expectations

A successful edit is not complete until:

  • workbook_validate reports ok: true;
  • workbook_diff shows only operation-declared OOXML changes;
  • protected-part changes are empty;
  • the focused PNG preview is visually reasonable when formatting changed;
  • any warnings, truncation, unsupported rich objects, or missing native Excel repair-prompt check are disclosed.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.