The doc-digest skill: find the part that costs you money
TL;DR
doc-digest is a free Claude Code skill that reads a long document and pulls out the decisions, the numbers and dates, the traps, and what's missing. It keeps "what it says" and "what you should do" in separate sections, and it ends with the exact questions to send before you sign or reply. Install takes about a minute.
A new client sends you a 14-page contract. You skim it, nothing looks scary, you sign. Eleven months later you find out it renews itself for another full year unless you gave 90 days' notice, and that window shut last month. The clause was one sentence on page nine, written in the same tone as everything else.
The doc-digest skill reads the whole thing so that doesn't happen. It pulls six things: what the document is, the decisions inside it, what it wants from you, every number and date copied exactly, the parts that look like traps, and what a document like this should say but doesn't. Then it gives you five to eight questions in the words you could send back.
It's free and public, one of the 55 skills in our freeskills repo. It works on contracts, reports, research papers, and email threads that have gone 40 messages deep.
The trap sweep, the numbers-and-dates rules, and the questions-to-send list, written out in one file.
Install the doc-digest skill
Skills live in a folder that Claude Code reads on startup. You copy this one in and it becomes a slash command. Run these three lines:
bashgit clone https://github.com/duncan-buildroom/freeskills.git
mkdir -p ~/.claude/skills
cp -r freeskills/doc-digest ~/.claude/skills/Then start a new Claude Code session so it picks up the folder. That's it. No API keys, no config, nothing to sign up for.
Run it the first time
Type /doc-digest and hand it the document. A file path works for text, Markdown, PDF, Word, CSV, and HTML. Pasting the text straight into the chat works too, and a URL works if your setup has web access. It asks at most one question, and only when the answer would change what it pulls out: are you about to sign this, reply to it, decide something, or just understand it? Signing pulls out terms and traps. Replying pulls out asks and deadlines.
Then it reads. Long PDFs get read in chunks so nothing drops out on page 30. Anything important comes back with the line quoted and the page noted, and anything it worked out rather than read is marked as inferred.
A good first result: a digest saved to ~/digests/ with the document name and today's date, plus the single most important line from the whole document pasted into the reply so you see it without opening anything. The trap list is where the value sits. Each one gets the quoted line and one plain sentence on why it matters. If a clause is normal and fine, it says so instead of dramatizing it.
Check a contract before you sign it
Save the contract somewhere you can point at, then run this. Swap the path for your own file.
/doc-digest
Read [path/to/contract.pdf]. I'm about to sign this. It's a [what it is, e.g. 12-month freelance services agreement] with [who]. I care most about [payment terms / who owns the work / how I get out of it]. Give me the traps and the questions I should send back before I sign.Untangle a 40-message email thread
Threads hide the decision somewhere in the middle. Paste the whole thing and ask for what was actually agreed.
/doc-digest
Here's a long email thread I've been added to late. I need to reply by [when]. Tell me what's already been decided, what's being asked of me specifically, every date and number mentioned, and what nobody has answered yet.
[paste the whole thread]Read a report or a paper without pretending you read it
For research, the useful question is whether the conclusion is bigger than the evidence. Ask for that directly.
/doc-digest
Read [path to the file, or a link if you've got web access]. I'm using this to [make a decision about X / write about it / sound informed in a meeting on Monday]. Tell me what it actually measured, what the numbers are with their dates, who paid for it, and whether the conclusion goes further than the data does.The 60-second version
If you'd rather say this out loud than read it, here's what the skill does and why it's worth having.
- 1Hook: there's a brand-new free Claude skill that takes you from a 14-page contract you were going to skim to the three lines in it that cost you money.
- 2Mechanism: you point it at the document and tell it whether you're signing, replying, or deciding. It reads the whole thing in one pass and pulls out the decisions, everything the document wants from you, the numbers and dates copied exactly, and the parts that look like traps, auto-renewals, one-sided rights, who owns the work at the end. You get back what it says, what you should do about it, and the questions to ask before you sign.
- 3Transformation: you go into the conversation knowing the auto-renewal date, the payment terms, and the three questions worth asking. You stop agreeing to things you haven't read.
- 4Close: it costs nothing, and it's one of 55 in the repo. If you want the path that gets you writing the contracts instead of reading them, that's Claude Code Club, $9 a month. Link below.
Find the longest document currently sitting in your inbox unread. Install the skill and run it on that one tonight. The scary part is almost never written in a scary way, which is exactly why you want something reading every line.
Common questions
Do I need to know how to code?
No. Three lines in the terminal to install it, then you type /doc-digest and give it a file path or paste the text. That's the whole interaction.
Is it really free?
Yes. It's a public folder in the freeskills repo. No API keys, no account, no setup beyond copying the folder in.
Will it tell me whether to sign?
No, and that's on purpose. It flags what to clarify and what to push back on, then routes anything involving law, tax, employment, immigration, or serious money to the right kind of professional. It won't tell you a clause is enforceable.
What if it can't open my file?
It says so plainly and asks you to paste the text or save it as a .txt. It won't guess at contents it hasn't read.
What if the document turns out to be thin?
It says there isn't much here. That's a real finding, and it won't pad the digest to look thorough.
Keep going
Want the whole system for reading what you sign?
Get 650+ plug-and-play skills, MCPs & prompts, plus 7,000+ members - $9/mo, cancel anytime.
Join the Club