WTFM plugin
A Claude Code and Codex plugin that reads product source and writes user guides with screenshots of each screen.
- 125 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- The installer runs through `curl | bash`, installs a program and downloads Chromium.
- Anonymous telemetry is on by default.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/wtfmDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The installer runs through `curl | bash`, installs a program and downloads Chromium.
- Anonymous telemetry is on by default.
This is third-party code. Review the repository files before installing.
What it does
WTFM ("Write the F***ing Manual") writes documentation for people who will never open the code: the customer who cannot find the export button or the admin inviting a team. The agent reads routes, button labels and flows from the source, so the steps match what users see. Screenshots need no running app: mockups are rebuilt from the project markup, styles and branding and rendered to PNG by a local headless Chromium. Output lands in `output/articles/<slug>/index.md` with images beside it, up to three screenshots per article. Style is chosen with `wtfm configure`: friendly, minimal, technical or formal.
Who it is for. Developers and technical writers who need help articles for product users rather than API reference.
Good fit when
- Before a release you need an illustrated guide to inviting a teammate.
- The help centre lags behind the interface and articles must be refreshed from code.
- You need a troubleshooting article for a case such as an expired sign-in link.
- Documentation should live in the repository as Markdown next to the code.
Not a fit when
- You need API reference or a README for programmers.
- You work on Windows without WSL: only macOS and Linux are supported.
- Even anonymised usage counts must not be sent.
Example request
Write an illustrated guide to inviting a teammate and save it in `docs/help`.Limitations
The installer downloads a checksum-verified release and puts the `wtfm` command in `~/.local/bin`, while Chromium is fetched on the first `wtfm setup`. Read the `curl | bash` script before running it. Claude Code or Codex with an active login, Git and, for the Codex plugin route, Node.js 22.12 are required. Anonymous telemetry and crash reports are on by default and turn off with `wtfm telemetry off`. Every screenshot carries a "created automatically by supportpages.io" strip. Releases update in the background once a day.
How to disable. `wtfm remove` disconnects the plugin from agents and `wtfm uninstall` removes the program. Set `SUPPORTPAGES_AUTO_UPDATE=0` to stop automatic updates.
FAQ
Does the project need to be running for screenshots?
No. Mockups are built from the project markup and styles and rendered by a local Chromium, so the app does not need to run.
Where are articles saved?
By default in `output/articles/<slug>/`. Choose a folder such as `docs/help` during `wtfm init` or later with `wtfm configure`.
How do I install the plugin in Codex?
Run `codex plugin marketplace add SupportPages-io/wtfm` and `codex plugin add wtfm@supportpages`, then open a new session. Node.js 22.12 or newer is required.
Does project code go to SupportPages.io?
Not unless you publish articles yourself. Work runs locally with your agent and subscription, but anonymous telemetry is on by default.
How do I update WTFM?
Releases check for updates once a day and install in the background. `wtfm update` updates immediately and `SUPPORTPAGES_AUTO_UPDATE=0` turns auto-update off.
Discussion
No questions or reviews yet.
Related
PluginsClaude Code Docs
Claude Code Documentation Tool
A Claude Code plugin that keeps the official Claude docs at hand, reading each page live from Anthropic on demand, with no mirror and no MCP server
Four Claude Code plugins from Mintlify: reading others' docs, collaborative drafting, autonomous writing with PRs and style review of documentation
Diplodoc CLI (yfm-docs)
yfm-docs
Diplodoc platform CLI for building Yandex Flavored Markdown documentation with navigation and multiple languages
Five-skill plugin that writes explanations for one reader and checks figures and diagrams by running code, not model memory.
A ready-to-fork Claude Code template for academic work: slides, papers and data analysis with multi-agent review and quality gates
The OpenMarkdown plugin for Claude Code opens agent Markdown documents in a local editor and gives shared editing over MCP
README in short
`setup` first connects a local MCP server and a writer agent to Claude Code or Codex, then `init` maps the project once: framework, routes, styles, branding.