Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/firstp1ck/pi-coding-agent-forge/workbook-editornpx skills add Firstp1ck/pi-coding-agent-forge --skill workbook-editorgit clone --depth 1 https://github.com/Firstp1ck/pi-coding-agent-forgeWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00080 | $0.00852 |
| Opus 5 | $0.00040 | $0.00426 |
| Sonnet 5 | $0.00016 | $0.00170 |
| Haiku 4.5 | $0.00008 | $0.00085 |
Grade A, and why
workbook-editor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 52 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Workbook Editor
Use the six workbook_* tools for semantic and visual workbook work. Treat every workbook as potentially hostile active content.
Required workflow
- Call
workbook_inspectbefore editing an unfamiliar workbook. Review validation warnings, external relationships, protected parts, and engine capabilities. - Call
workbook_readfor the exact sheet/range. Callworkbook_renderwhenever layout, fills, borders, dimensions, or visual comparison matter. - Build an ordered operation list and call
workbook_editwithdryRun: true. Save the returnedsourceSha256. - Commit to a new output path by default. Set
dryRun: falseand pass the exactexpectedSha256from the current inspection/dry run. - Call
workbook_validateon the result, using the source asbaselinePathfor.xlsmor active-content work. - Call
workbook_diffand render the affected range. Report the output and any recovery path.
Operation intent
- Use
setValuefor literal text, numbers, booleans, or null. Leading=,+,-, and@remain text when passed as strings. - Use
setFormulaonly for formulas. External-workbook, URL, DDE,WEBSERVICE,FILTERXML, and RTD constructs are rejected. - Use
setStylefor explicit font, fill, border, alignment, number-format, or cell-protection patches. - Use
copyRangefor same-sized range templates; set optionalsourceSheetfor cross-sheet copies. UsecopyFormatwhen only styles should be reproduced andfillRangeto 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
.xlsmand.xlsx; output extension must match source. - Never omit
expectedSha256on a commit or retry a conflict using an old hash. - Never overwrite in place unless the user explicitly asked. In-place writes require
overwrite: trueand 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.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 52 lines · 80 tokens per session scan A 3c520173ab18
workbook-editor is a skill published in the GitHub repository Firstp1ck/pi-coding-agent-forge (74 stars, last pushed 3d ago), licensed MIT. It adds 80 tokens to every session and 852 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
google-sheets
Google Sheets via gws: read/write cells, append rows, structured batch edits.
document-parsing
Extract readable Markdown from local Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and text-based PDF files using the preinstalled AnyDoc runtime.
opengeni-spreadsheets
Create, inspect, calculate, edit, import, and export durable OpenGeni spreadsheet artifacts and explicit XLSX/CSV file boundaries. Use for workbooks, formulas, analyses, tables, calculations, and spreadsheet visual QA. Do not use for controlling a live Excel application.
editable-table
Open a spreadsheet-style widget for a Markdown table so the user can edit it and send the final Markdown table back into chat.
csv-processor
Read a CSV file from disk, compute per-column min/mean/max for every numeric column, emit the result as JSON. Stdlib-only Python; no pandas, no numpy. Demonstrates the simplest possible "give me a file path, get back structured analysis" skill — a deliberate baseline for any skill that processes tabular data locally…
xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify…