toolkit

Catalog

Skills

97 internal capabilities, grouped by the question someone arrives with. Employees use the job name and ask in normal language; implementation identifiers stay out of the workflow.62 need nothing but ./install.sh to run at all. Separately — not a competing setup category, a skill can be both — 51 also link your team's live wiki playbook into their report once one is configured.

You rarely need this page to run one — in opencode or Claude Code, describe the job and the right skill is picked from its trigger phrases. This is for browsing what exists.

2 skill(s) have no job group: Contextual copy review, Visual layout audit

Is this page any good?One URL, one verdict.

Accessibility (a11y)Accessibility scan for a live page — runs axe-core (Deque) across device presets and scores the page against WCAG, returning an absolute PASS / REVIEW / FAIL verdict plus a self-contained HTML report grouped by impact.wiki-enhancedbrowser+ runtimeCapture secret scrubCapture secret scrub — scan a local site archive or a page's delivered HTML for credentials and SSN-shaped identifiers before the capture is shared, retained, or used for a migration.Critical-path smoke testCritical-path smoke test across every domain at once.wiki-enhancedEmbed health checkThird-party embed health check — renders the page and asks one question per embed: did it actually paint anything? An Instagram feed, review widget, booking iframe or chat bubble that renders an empty container is invisible in the delivered HTML and visible only to the client.wiki-enhancedbrowserForm submittabilityDrives a rendered page to prove its primary form can be submitted.wiki-enhancedbrowserGallery & before/after auditGallery and before/after auditor — renders a gallery page and grades what is actually wrong with it: images that do not load, distorted or excessively cropped gallery cards, before/after cases with a missing partner, gallery images with no alt text, and originals served far larger than they display.wiki-enhancedbrowserwrites (dry-run first)Injected-content scanInjected-content scan — finds content on a site that should not be there.wiki-enhancedLayout / front-end QAFront-end / layout QA for a live page — measures the rendered DOM across device presets and flags objective layout defects: horizontal overflow, tap targets too small, text below the legible floor, skipped heading levels, DOM bloat, interactive elements whose contrast passes at rest but fails on hover or focus, a mobile nav toggle that reveals nothing, and viewport meta defects (missing or blocking zoom).wiki-enhancedbrowserMotion & animation auditMotion and animation audit for a live page — reads the page's authored CSS inside a real rendered browser and returns PASS / REVIEW / FAIL plus a self-contained HTML report.wiki-enhancedbrowserOWASP ZAP DAST evidenceOWASP ZAP DAST report ingestion for a deployed web candidate — reads an existing ZAP traditional JSON report, verifies that every scanned site and instance belongs to the declared candidate origin, binds the evidence to the candidate digest, normalizes risk/CWE/affected-path findings, and writes deterministic JSON plus a self-contained HTML handover report.Page audit (all-in-one)Page QA orchestrator — run every QA tool on one URL and get one standardized report.wiki-enhancedbrowserPageSpeed fix pipelinePageSpeed fix pipeline for WordPress — the write-lane counterpart to Performance (Core Web Vitals).wiki-enhancedbrowserwrites (dry-run first)Performance (Core Web Vitals)Core Web Vitals and performance scan for a live page.wiki-enhancedbrowser+ runtimeScreenshotsCapture multi-device screenshots of any URL from the command line — one PNG per device preset (iPhone → Desktop 4K), headless, on a Playwright core.wiki-enhancedbrowserTestimonials & reviews checkerTestimonials and reviews checker — renders a page and verifies the reviews section actually shows real, current, structured testimonials.wiki-enhancedbrowser

Is the writing doing its job?Read it, then fix it.

Alt-text writerAlt-text generator — finds the content images on a page that are missing alt text, writes concise descriptive alt for each with a vision model, and on WordPress publishes it to the media library.wiki-enhancedbrowserLLMwrites (dry-run first)Brand voice profile & auditCreates, retrieves and audits against a reusable client brand-voice profile.wiki-enhancedBrand voice rewriteRewrites one page or local HTML document to an approved toolkit.brand-voice/v1 profile while preserving facts, numbers, names, links, calls to action and section order.wiki-enhancedLLMContent briefContent brief generator — turns a keyword into a brief a writer can execute without further research: search intent and audience, a recommended title / meta description / H1, an H2–H3 outline, entities and questions to cover, internal-link anchors, and a word-count target.wiki-enhancedLLMwrites (dry-run first)Content freshnessContent-freshness audit — works out how old a page's content is from every freshness signal it can see: schema datePublished/dateModified, time elements, the Last-Modified header, and visible "last updated" dates.wiki-enhancedContent qualityContent-quality audit — reads a page's visible text and grades whether the copy itself is any good: readability (Flesch–Kincaid grade and reading ease), thin content by word count, H1/title duplication, and leftover placeholder or lorem-ipsum text.wiki-enhancedDraft quality gateDraft quality gate — reviews a local Markdown or MDX article before publication, producing a transparent 100-point editorial score and an independent block for material numeric or time-sensitive claims without a nearby attributable source.Image optimizerOptimize images for the web locally, before upload — replaces Imagify / ShortPixel / EWWW / Smush and the performance reason for a CDN offload.wiki-enhancedMeta title & description writerMeta title & description writer — rewrites a page's SERP snippet (the title tag and meta description) to be CTR-optimized and character-perfect, and can publish it to WordPress.wiki-enhancedbrowserLLMwrites (dry-run first)Promo expiry scannerPromotional expiry scanner — finds date-bearing promo copy on a page and grades what is past its date: "Holiday Specials" still up in August, "Offer ends 12/31/2025" in 2026.wiki-enhancedProvider roster checkProvider roster check — compares the people a site publishes against the roster of who should be there.wiki-enhancedReadability rewriterReadability rewrite — takes web copy that reads too hard and rewrites it to a target reading grade while keeping the meaning.wiki-enhancedLLMSite-wide content searchSite-wide content scout — searches every page of a site (or one page) for literal phrases or labelled regex rules and reports every occurrence with its surrounding sentence, so a copy change can be scoped before anything is edited.wiki-enhancedbrowserSpelling checkSite-wide spelling sweep — fetches a page (or every URL in a list), extracts the visible text, and flags suspected misspellings with a hunspell dictionary (nspell + dictionary-en).wiki-enhanced

What do I hand the client?The deliverable.

What is the site actually built on?Stack, hosting, tags.

Analytics & tagsAnalytics & tag presence audit — reads a page's delivered HTML and inventories the measurement, advertising and session-replay tags firing on it: Google Tag Manager, GA4, legacy Universal Analytics, Google Ads, Meta Pixel, LinkedIn, TikTok, Microsoft Ads, Pinterest, Clarity, Hotjar, Segment, Matomo.wiki-enhancedbrowser+ runtimeCloudflare zone clientOptional integration — reads a domain's Cloudflare zone: DNS records, the deploy surface (with --pages-project), and the zone settings that rewrite delivered HTML (Rocket Loader, Auto Minify, Email Obfuscation, Auto HTTPS Rewrites) — settings every HTML-reading skill in the tree is otherwise blind to.needs a keyDivi auditDivi front-end audit that routes by major version (Divi 4 vs Divi 5) — confirms a page is built with Divi, then reads the rendered HTML to report the Divi module inventory and the Divi-specific performance and config signals visible from outside: inline-CSS weight (the classic Divi bloat), Google Fonts loading, the jQuery dependency, and per-breakpoint responsive tailoring.wiki-enhancedbrowserHosting & DNSHosting & DNS infra fingerprint — reads a domain's DNS, TLS, headers and RDAP and reports the backend stack: web host, nameservers, CDN/edge, email provider, SSL issuer, CMS, registrar and last-changed date.wiki-enhancedMainWP fleet clientOptional integration — reads a MainWP dashboard's fleet: every managed WordPress site, pending core/plugin/theme update counts, and connection health.needs a keyWordPress inspectorRead-only WordPress site inspector — fetches a URL and reports what the site is running before you touch it: whether it is WordPress at all, the WP and PHP versions, web server and managed host, active theme and child theme, the page builder (Divi 4 vs 5, Elementor, Beaver Builder, WPBakery, Bricks, Oxygen, Gutenberg), the plugins visible from outside, the caching and CDN layer, and externally-visible security notes — into a DETECTED / LIKELY / NOT WORDPRESS verdict plus an HTML report.wiki-enhancedWordPress REST inventoryOptional read-only WordPress REST client. Lists core facts, registered routes, installed plugins and themes, users and roles, and content totals from an authenticated WordPress site.writes (dry-run first)WP Engine install clientOptional integration — reads which WP Engine install serves a domain: which install (and whether it is production/staging/dev), every domain attached to it, its PHP version, and its backup points.needs a keyWP plugins & themeWordPress plugin and theme audit — takes the plugins and active theme a site exposes and checks each against the WordPress.org directory for freshness: outdated (behind latest), abandoned (long since updated), and lagging the current WordPress version.wiki-enhanced

How do I get started?Setup and onboarding.

Can this launch?The pre-live gate.

Cloudflare crawl remediationApplies reviewed technical-SEO remediation plans to a local Cloudflare Workers Static Assets or Pages-compatible candidate.Cloudflare deploy surface checkVerifies a live Cloudflare Pages deploy for the six traps invisible to every check that only reads HTML: a Content-Security-Policy header silently dropped because its _headers line ran over Cloudflare's length limit; a served asset over 25 MiB, which hard-rejects the whole deploy; the deployed HTML rewritten by Auto-Minify so a byte-parity comparison drifts against a transform nobody made; a stale edge-cached alias serving the previous bundle for up to 24h after a redeploy; declared _headers/_redirects rules that were written but never confirmed live; and an Access-gated preview reachable on its unprotected deployment alias even though the project alias is gated.Cutover readinessCutover readiness for a replacement site — everything wrong with a new build in its own right, before a domain is pointed at it.Migration gateThe migration gate for a WordPress-to-Cloudflare migration.+ runtimeOld vs new page parityOld vs new page parity across two hosts.Pre-cutover site archiveArchives the old site before it stops existing, hash-bound and content-addressed.browserSemantic frontend compilerCompiles a reviewed, structured migration blueprint into a separate semantic first-party static frontend.Static-site boilerplateStatic-site boilerplate generator — writes robots.txt, sitemap.xml, 404.html, and _redirects for a site with no server behind it.Structured site translation converterMachine-translates complete structured site route contracts through an explicit Google Cloud Translation draft lane, and creates reviewable multilingual translation work packages, applies completed translations without changing source-language pages, rewrites internal links to reciprocal language routes, repairs copied source-language fields in existing counterparts, protects glossary terms and identifiers, and validates draft versus human-approved translation status.What the old site didWhat the old site was doing that the new one has to keep doing — the audit that runs while the old site still exists.WordPress to Cloudflare migration engineBuilds and proves WordPress-to-Cloudflare migrations: intake, local origin, closure crawl, asset localization, forms, SEO cleanup, deployed parity, mobile QA, staging, and human cutover.

How do I run my own day-to-day?Tickets, tasks, logs, wiki.