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
Plugin

Extended access

Why this level

  • The installer runs through `curl | bash`, installs a program and downloads Chromium.
  • Anonymous telemetry is on by default.
All reasons and checks

supportpages-io/wtfm

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/wtfm

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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.

Plugins

Claude 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

PluginExtended access58Repository stars
Official

Four Claude Code plugins from Mintlify: reading others' docs, collaborative drafting, autonomous writing with PRs and style review of documentation

PluginExtended access466Repository stars

Diplodoc platform CLI for building Yandex Flavored Markdown documentation with navigation and multiple languages

CLIExtended access123Repository stars

Five-skill plugin that writes explanations for one reader and checks figures and diagrams by running code, not model memory.

PluginExtended access465Repository stars

A ready-to-fork Claude Code template for academic work: slides, papers and data analysis with multi-agent review and quality gates

WorkflowBroad access1.7KRepository stars

The OpenMarkdown plugin for Claude Code opens agent Markdown documents in a local editor and gives shared editing over MCP

PluginExtended access70Repository stars

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.

README badge

Report a problem