Skill: Google Doc to Substack (including images, tables, footnotes)
Someone asked, so here it is: Google Doc to Substack draft.
To use it, just prompt:
/gdoc-to-substack https://docs.google.com/document/d/...
What it does:
- Fetches a Google Doc with the gdoc CLI.
- Opens Substack in Chrome and creates a draft post.
- Handles details such as images, footnotes and tables.1
Tested in Claude Code and Codex.


This skill took about 15 minutes to make. Fable one-shotted the initial brief. The improvement loop would have been faster if I had prompted better—most of the time went into us exploring and rejecting an approach to rendering tables. When Fable told me that Substack doesn’t support HTML tables, my first idea was “convert to ASCII”, so I directly asked to implement that. Instead, I should have said, “Hmm, what’s the best workaround here? Maybe a code block with an ASCII table?” When I recognised ASCII as a dead end, I then had the idea to do screenshots. I guess Fable would have done too, if I’d asked it to consider the options first.
Footnotes
Substack doesn’t support HTML tables, so the skill takes a screenshot and inserts the table as an image. ↩
