DocuPuncture
Treat the document you already have.
DocuPuncture prepares an Apps Script that makes targeted changes to a Google Doc, Sheet, or Slides file you already have. You review the script and run it yourself. The first run is a dry run that only logs. The script is designed to preserve surrounding structure for supported edit types.
Install in your agent
- Choose a surface: Docs, Sheets, or Slides.
- Download the matching zip from docupuncture.dev/install.
- Put the folder where your agent reads skills, then ask for a fictional dry-run script with
DRY_RUN = true.
Full host routes: docupuncture.dev/install.
The skill does not grant Google access. Chat returns the script. The live file changes only when you paste it into Extensions → Apps Script and run it.
Other installation methods
pnpm add docupuncture
Copy one folder from node_modules/docupuncture/skills/ into the agent's skills directory.
git clone https://github.com/Catalyst-Forge-LLC/docupuncture.git
Site: docupuncture.dev · Posts
How a run works
- Name the target file (URL or ID) and the intended changes.
- Give the agent exact current text for anchors, or let a host Drive connector read the file if you already have one. The skill does not grant Google access.
- Review the Apps Script it writes.
- Open the file → Extensions → Apps Script → paste → run
applyEdits.
- First run is a dry run (
DRY_RUN = true). Read the log, flip the flag, then run again.
The script runs as you. Missing or ambiguous anchors are logged. It never invents a location. For the showcased insert and update operations, a repeat run skips work that is already there.
Why the name
The other tools in the shop strike, press, or contain. A needle is still metal from the same fire, but you don't swing it. You place it.
Acupuncture treats a living body in place: insert at a point, leave the rest alone. DocuPuncture does that to a document you already care about.
Closest cousin on the shelf is TemperPass: a rule set you point an agent at.
xFacts label
License
MIT. Built by Catalyst Forge LLC.
See the rest of the Catalyst Forge shelf.