improve-pagelisted
Install: claude install-skill GabrielAmz/web-anatomy
# Improve Page
Classify -> capture -> route -> benchmark -> recommend. This is the flagship Web Anatomy improvement workflow.
## Output Behavior
Always write:
- `.webanatomy/improve-page/{page-or-section}-{YYYY-MM-DD}/report.md`
- `.webanatomy/improve-page/{page-or-section}-{YYYY-MM-DD}/report.html`
- `.webanatomy/improve-page/{page-or-section}-{YYYY-MM-DD}/references/`
The HTML report is the primary visual output. Chat is only a short summary and pointer to the saved files.
If the user only wants a quick chat answer, keep the report shorter but still save the artifact when file access is available.
## Deterministic Report Renderer
When file access is available, do not hand-write the final HTML. Write structured report data first:
- `.webanatomy/improve-page/{page-or-section}-{YYYY-MM-DD}/report-data.json`
Then run the shared renderer from this skill pack:
```bash
node <skill-dir>/scripts/render-report.mjs --input=.webanatomy/improve-page/{page-or-section}-{YYYY-MM-DD}/report-data.json
```
Resolve `<skill-dir>` relative to this `SKILL.md`. The renderer validates the report data, downloads every `screenshotUrl` into `references/`, writes `report.md`, writes `report.html`, and renders "screenshot unavailable" when no screenshot exists.
Use this report-data shape:
- `title`, `summary`, optional `eyebrow`, `subtitle`, `target`
- `currentSnapshot`: `{ "label": "...", "text": "..." }[]`
- `references`: `{ "title": "...", "company": "...", "section": "...", "sourceUrl"