← ClaudeAtlas

landing-pagelisted

Maintain the aidemo marketing/landing page (docs/index.html, served by GitHub Pages at https://tandryukha.github.io/aidemo/) and its indexing plumbing (llms.txt, robots.txt, sitemap.xml). Use when the user says "update the landing page", "add a section to the site", "change the hero", "update positioning", "fix the site", or asks to reflect a new feature/integration on the page. Do NOT use for: the GitHub README (separate, hand-curated), the docs/internal/ planning docs, or recording demo videos (that's record-demo).
tandryukha/aidemo · ★ 1 · AI & Automation · score 70
Install: claude install-skill tandryukha/aidemo
# landing-page You maintain aidemo's public landing page. It is the project's pitch to humans AND its primary machine-readable source for LLM search (GEO). Every edit must serve both audiences. ## Where things live - `docs/index.html` — the entire site: one self-contained file (inline CSS/JS). - `docs/llms.txt` — curated map for LLM crawlers; MUST stay in sync with any positioning/feature claims changed on the page. - `docs/robots.txt` — AI-crawler allowlist. `docs/sitemap.xml` — single URL. - `docs/hero-demo.mp4` (1280×800 h264, copy of the release asset) + `docs/hero-poster.jpg` (poster frame, also the og:image). - `docs/icons/*.webp` — card icons (176px, shown at 44px) + real customer logo marks; `docs/favicon.png` (64px, from the clapper icon). See "Icon system" below before adding one. - `docs/.nojekyll` — keep; Pages serves `docs/` verbatim from `main`. - `docs/internal/` is **gitignored and private** — never link to it from the page, and read `docs/internal/INDEXING_PLAN.md` for strategy/decisions (domain-swap checklist lives there). ## Deploy = push to main Commit straight to `main` and push (no PRs in this repo). GitHub Pages rebuilds in ~30–60 s. Always verify after pushing: ```bash until curl -sL https://aidemo.top/ | grep -q "<distinctive new string>"; do sleep 6; done ``` (`-L` matters: tandryukha.github.io/aidemo now 301s to aidemo.top, so a bare `curl -s` there greps a redirect stub and never matches.) Run that check with Bash `run_in_backgr