aa-conversion-funnel-a…
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have the worst leakage. Use this skill…
Discover and collect all URLs of a website with the web CLI: parses robots.txt and sitemaps (XML, sitemap indexes, gzip) or follows links, with include/exclude glob patterns, a URL limit and language detection from the URL path. Triggers on: site urls, list pages, discover urls,
$ npx -y skills add adobe/skills --skill site-scan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/site-scanContext preview
The summary Claude sees to decide when to auto-load this skill.
Discover and collect all URLs of a website with the web CLI: parses robots.txt and sitemaps (XML, sitemap indexes, gzip) or follows links, with include/exclude glob patterns, a URL limit and language detection from the URL path. Triggers on: site urls, list pages, discover urls,
name: site-scan license: Apache-2.0 compatibility: Requires Node 22+; uses the web CLI (plugins/web/cli). No browser needed. description: >- Discover and collect all URLs of a website with the web CLI: parses robots.txt and sitemaps (XML, sitemap indexes, gzip) or follows links, with include/exclude glob patterns, a URL limit and language detection from the URL path. Triggers on: site urls, list pages, discover urls, site inventory, url collection, find all pages, site-scan, website urls, enumerate pages, map site, how many pages.
List the URLs of a site with `web site scan`.
Node 22+. Locate the `web` CLI once:
# <skill-dir> is the directory containing this SKILL.md WEB=$(command -v web || echo "node <skill-dir>/../../cli/dist/web.mjs")
then run `$WEB …`; it prints exactly one JSON document on stdout, so `$WEB … > urls.json` is safe. Fallback when published: `npx -y @adobe/web-cli`. Use an absolute `<skill-dir>`.
$WEB site scan <origin> [--strategy sitemaps|http] [--include <glob>]... [--exclude <glob>]... \ [--limit <n>] [--timeout <ms>] [--user-agent <ua>] $WEB site scan https://example.com > urls.json $WEB site scan https://example.com --include '/blog/**' --exclude '**/archive/**'
| Strategy | When to use | |----------|-------------| | `sitemaps` (default) | robots.txt `Sitemap:` lines, else `/sitemap.xml`; follows sitemap indexes, reads `.gz`. Best for well-structured sites. | | `http` | Follows `<a href>` links from `<origin>`, one page at a time. Use when sitemaps are missing or incomplete; always set `--limit`. |
Only URLs on the origin are kept; fragments are dropped. `--include` and `--exclude` are repeatable globs matched against pathname + query (`*` = any characters, `?` = one character): a URL must match an include (when any) and no exclude.
{ "origin": "https://example.com", "strategy": "sitemaps", "total": 120, "valid": 118,
"urls": [ { "url": "https://example.com/fr-fr/a", "lang": "fr-FR" } ],
"sitemaps": ["https://example.com/sitemap.xml"],
"errors": [ { "url": "…", "message": "HTTP 404" } ] }`lang` comes from a first path segment like `fr`, `fr-fr` (empty otherwise). `total` counts every same-origin URL seen, `valid` those that passed the filters. `errors` lists fetches that failed (a missing robots.txt is not one); check them even on success, a failed sitemap means missing URLs. With `--strategy http`, a start page that is not HTML or redirects to another origin is reported there too, with the origin to scan instead (e.g. `www.`).
No valid URL → exit 1 `EMPTY_RESULT` with the errors in the message. Retry with `--strategy http`, or check the origin. A site that blocks plain HTTP needs `browser-probe`; this command does not drive a browser.
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have the worst leakage. Use this skill…
Generates a concise, executive-ready performance summary covering key metrics, trends, and what's driving movement. Use this…
Produces a compact KPI digest showing how key metrics changed over a period and what's driving the movement. Use this skill when…
Compares the performance of two or more audience segments across key metrics side by side. Use this skill when someone wants to…
Identifies which items (pages, campaigns, products, channels, regions) had the biggest increases or decreases for a key metric…
Comprehensive dimension analysis and reporting for CJA. Use this skill whenever the user wants to analyze one or more dimensions…