From plugin-forge
This skill should be used when the user asks to "map the docs", "build a doc roadmap", "crawl this documentation site", "create a coverage map of these docs", or wants an exhaustive inventory/coverage map of a documentation website (overviews, features, guides, examples, cookbooks, API reference, and in-page headers) — Stage 1 only. This is Stage 1 of the plugin-forge pipeline. If the user gives a bare docs URL and wants an end-to-end docs→plugin run (not a roadmap specifically), use `forge` instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugin-forge:map-docs <docs-url> [topic-slug]<docs-url> [topic-slug]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Work interactively with the user to traverse a documentation website and produce a complete,
Work interactively with the user to traverse a documentation website and produce a complete,
hierarchical coverage map — from the how-to/getting-started side through the full API
reference — capturing pages AND their in-page headers (H1→H3) so no concept is missed. The
output feeds Stage 2 (build-prompt).
<docs-url> (required) — the documentation root or website to map.[topic-slug] (optional) — kebab-case slug for the filename. If omitted, derive it from the
product name (e.g. "PostHog" → posthog). Output file: <topic>-doc-roadmap.md.[unconfirmed] and ask — never fabricate
titles or URLs.<docs-url>/sitemap.xml, /llms.txt, /llms-full.txt,
and .md-append / /docs.md variants. These often enumerate every page cheaply.Stay within the docs domain/subpath unless the user approves going wider. Note anything behind auth.
Classify every page into one primary category: overview, feature, guide, how-to/tutorial, example, cookbook, api, config/setup, reference-other (changelog, glossary, FAQ, limits, pricing, security, migration), or uncategorized (flag for the user to label). For each page, also record its H2/H3 headers as a nested list.
[unconfirmed] or ambiguous nodes, and confirm
before moving on. Keep a running tally of remaining sections. Never silently truncate — if a
section is huge, say so and propose how to sample it.<topic>-doc-roadmap.mdOn final confirmation, write the file with these sections:
# <Service> — Documentation Roadmap, the docs root URL, the date, and a one-line
product description.[unconfirmed] nodes.[category] tag, and an indented sub-list of its H2/H3
headers.title | url | category | priority (P1→P3) | proposed pillar | notes. The proposed pillar
column groups pages into candidate expertise pillars (these become {{DOMAINS}} downstream).build-prompt) how to use this: the flat index seeds the
source tracker, the proposed pillars seed {{DOMAINS}}, and category counts indicate where
depth lives.Keep URLs exact and complete so the downstream builder can fetch them directly.
<topic>-doc-roadmap.md contains all five sections; no invented pages; unconfirmed nodes flagged.Begin at Checkpoint A: fetch <docs-url>, report scope and discovery signals, and confirm the
crawl boundary before mapping anything.
npx claudepluginhub jbaham2/plugin-forge --plugin plugin-forgeCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.