← ClaudeAtlas

docs-from-sitelisted

Spin up a rich, conversion-grade Markdown docs site from any product website URL — even one with no existing docs. Reads the live site (rendering JS first), extracts real content, and produces a multi-section, foldered site (overview, getting-started, concepts, features, guides, use-cases, FAQ, reference) — then publishes and configures the Docsbook workspace so the first thing a new visitor sees sells the product. Use when the user provides a website URL, site URL, or pastes a link and says "from website", "import site", "from URL", "from a live site", "recreate this site's docs", "copy this link", "повтори документацию по ссылке", or "сделай доки по этому сайту".
Docsbook-io/docs-skills · ★ 1 · Data & Documents · score 75
Install: claude install-skill Docsbook-io/docs-skills
# docs-from-site — Build a rich docs site from a product website Goal: turn a product URL into a site that reads like **production documentation a competitor would envy** — not a flat dump of scraped pages. A new visitor who is not yet sold should land on it, understand the value in one screen, and find a clear path deeper. The bar is a foldered, benefit-first site with an FAQ and use-cases, wired into a navigation graph — not "README + one thin page". The intelligence lives in **this skill**, not in a helper tool. Read the site yourself, decide the structure yourself, write the pages yourself, then delegate only *publishing and configuration* to whatever docs platform is connected. --- ## Why the usual crawl fails (read before you fetch) Most modern product sites are JavaScript SPAs. A plain HTTP fetch of `/`, `/docs`, `/features`, `/blog/<slug>` returns an empty HTML shell or a 404 — the real content is behind JS render. If you fetch flat HTML and the `<main>` is thin, you will silently fall back to *inventing* generic content, which is exactly the failure mode that produces a bland site. **So: render first.** Use a real browser (headless / automation) to load each page and read the rendered `<main>` / `<article>`. Fall back to a plain HTTP fetch only for pages that are already static (a classic server-rendered marketing page). Never write a page from a shell you could not actually read — skip it and note why. --- ## Workflow ### 1. Map the site - Fetch `/sitemap.x