Portable Web Toolkit Router
Use this skill when initializing or managing skills for an Astro + Cloudflare web design project using the Portable Web Toolkit.
Canonical skill home: <Portable_Web_toolkit_install>/skills/ (resolve via linked Web_Toolkit/.., portable-web-toolkit root, or ~/.portable-web-toolkit stamp). Symlink from that install into the client .agents/skills/ — never copy skill trees into global agent homes except this router.
Only this router is install_by_default / globally installed.
Route first
| Need | Skill |
|---|---|
| New machine, Cloudflare beginner, guided setup | site-onboarding → docs/agent-skills/ONBOARDING_STAGES.md |
| New site scaffold only (already onboarded) | site-starter (ask Workers vs Pages first) |
| Readiness / gates | site-readiness |
| Deploy / Cloudflare ops | portable-web-toolkit |
| Full upgrade → smoke → deploy → purge → warm → PSI | site-maintenance → HOW_TO.md |
| Accessibility evidence | wcag-auditor → Web_Toolkit/wcag_auditor only (never AI/) |
| PageSpeed Insights | pagespeed-diagnostics |
| Discovery layer (robots/sitemap/llms) | discovery-doctor |
| Brand / favicon / OG | brand-doctor |
| Raster → WebP | image-pipeline |
| Toolkit freshness | toolkit-update |
| Instagram gallery | instagram-clone |
| SVG wordmark recovery | vectorize-pipeline |
Operational Sequence
Check Project Scope: Verify if
.agents/skills/exists in the active project workspace root.Resolve toolkit install: Find
Portable_Web_toolkitroot; skills live atskills/there (skill-pack.json).Inspect Skill Index: Read
docs/agent-skills/SKILL_INDEX.md.Symlink Selected Skills with
manage-project-skills.mjs(always pass--skillsfor non-router skills):node <path-to-Portable_Web_toolkit>/scripts/manage-project-skills.mjs link --project . \ --skills site-onboarding,portable-web-toolkit,site-readiness,wcag-auditor,pagespeed-diagnostics,site-maintenance,discovery-doctorVerify:
manage-project-skills.mjs status --project .