skills/lp-qa/SKILL.md
QA completa landing page: build, Lighthouse, accessibilita, visual check 3 viewport, reduced-motion, CLS. Usa quando l'utente vuole verificare la qualita, testare la landing, o dice lp qa, controlla, verifica, test landing, qualita, lighthouse.
npx skillsauth add MaxGiu67/landing-craft lp-qaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Esegue una QA completa della landing page coprendo performance, accessibilita, responsive, animazioni e SEO.
pnpm build
DEVE passare senza errori. Se fallisce, correggi prima di continuare.
pnpm tsc --noEmit
DEVE passare senza errori TypeScript.
Se MCP Lighthouse disponibile, usalo. Altrimenti:
npx lighthouse http://localhost:5173 --output=json --output-path=./lighthouse-report.json --chrome-flags="--headless"
Verifica target (da references/landing-qa-checklist.md):
Se MCP A11y disponibile, usalo. Altrimenti analizza manualmente:
Se MCP Playwright disponibile, cattura screenshot a 3 viewport:
Verifica:
Verifica:
prefers-reduced-motion rispettato in OGNI componente animatotransform e opacityuseGSAP hook (non useEffect)Verifica:
Genera report strutturato:
# QA Report — [Nome Progetto]
## Risultati
| Area | Score | Status |
|------|-------|--------|
| Build | Pass/Fail | OK/FIX |
| Performance | XX/100 | OK/WARN/FIX |
| Accessibility | XX/100 | OK/WARN/FIX |
| Responsive | 3/3 viewport | OK/FIX |
| Animations | X/Y check | OK/FIX |
| SEO | X/Y check | OK/FIX |
## Azioni correttive
1. [problema] → [soluzione]
2. ...
Report in console + file qa-report.md se richiesto
testing
Dashboard stato landing page: sezioni completate, score Lighthouse, checklist. Usa quando l'utente vuole vedere lo stato, il progresso, o dice lp status, stato, a che punto siamo, progresso landing.
testing
Genera sezione landing page con animazioni scroll-triggered. Tipi: features, testimonials, stats, pricing, comparison, cta, footer. Usa quando l'utente vuole aggiungere una sezione, o dice lp section, aggiungi sezione, crea features, pricing, testimonials.
tools
Overview del plugin Landing Craft. Mostra skill disponibili, workflow, stack e references. Usa quando l'utente chiede aiuto sul plugin, vuole vedere le skill, o dice help landing, come funziona, lp help.
development
Inizializza progetto landing page animata: scaffold React+Tailwind+GSAP+Motion, genera CLAUDE.md, hook QA, struttura cartelle. Usa quando l'utente vuole creare una nuova landing page, setup progetto landing, o dice lp init, nuova landing, setup landing, crea landing page.