← ClaudeAtlas

user-manuallisted

Builds a print-quality PDF user manual for an application — learns the product by reading the codebase, drives the real UI with Playwright to capture screenshots, writes the prose against what was actually captured, and renders a paginated PDF with cover, table of contents, figures and callouts. Use when asked for a user manual, operator guide, onboarding handbook, client handover documentation, or training material. Trigger: "make a user manual", "write documentation for this app", "operator guide", "client handover doc", "PDF manual", "training guide".
makieali/claude-code-engineer · ★ 0 · AI & Automation · score 72
Install: claude install-skill makieali/claude-code-engineer
# User Manual — Read the Code, Drive the UI, Ship a PDF Three passes, in this order, and the order is the point: 1. **Learn** the product from the codebase — routes, roles, what each screen is for 2. **Capture** every screen by driving the real app 3. **Write** the prose *against the captured screenshots*, then render **Never write the manual first.** Prose written before capture describes the UI you imagine, and every mismatch survives into a document a customer reads. Screens get renamed, buttons move, fields you were sure existed don't. ## Step 0: Scaffold ```bash ~/.claude/skills/user-manual/scripts/init.mjs docs/user-manual ``` Creates the working directory, `package.json`, `manual.config.json`, and an HTML skeleton wired to `assets/manual.css`. Then `npm install`. ## Step 1: Learn the product Read the codebase, don't ask the user to explain their own app: - **Routes** — the router config or file-based route tree. This is the chapter list. - **Navigation** — the sidebar or nav component gives you the user's mental model and the order chapters should follow. Follow the app's order, not the filesystem's. - **Roles and permissions** — who sees what. A manual that documents admin-only screens for an operator audience is worse than no manual. - **Forms** — field names, validation rules, required vs optional. This is where manuals earn their keep; it is what people actually look things up for. - **Empty and error states** — what users hit when something goes wro