lp-qa
ランディングページの完全なQA:ビルド、Lighthouse、アクセシビリティ、3つのビューポートでの視覚的確認、reduced-motion、CLS。ユーザーが品質確認、ランディングページのテスト、またはLP QA、チェック、確認、テスト、品質、Lighthouseに関する確認を希望する場合に使用します。ランディングページの構築から品質検証まで、一連のテスト項目を実行できます。
description の原文を見る
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.
SKILL.md 本文
lp-qa — ランディングページ品質保証
ランディングページの完全なQAを実行し、パフォーマンス、アクセシビリティ、レスポンシブ対応、アニメーション、SEOをカバーします。
ワークフロー
ステップ 1: ビルドチェック
pnpm build
エラーなしで成功する必要があります。失敗した場合は、続行する前に修正してください。
pnpm tsc --noEmit
TypeScriptエラーなしで成功する必要があります。
ステップ 2: パフォーマンス (Lighthouse)
MCP Lighthouseが利用可能な場合はそれを使用します。そうでない場合:
npx lighthouse http://localhost:5173 --output=json --output-path=./lighthouse-report.json --chrome-flags="--headless"
ターゲット値を確認します (references/landing-qa-checklist.md から):
- パフォーマンススコア > 90
- LCP < 2.5s
- CLS < 0.1
- TBT < 200ms
ステップ 3: アクセシビリティ
MCP A11yが利用可能な場合はそれを使用します。そうでない場合は手動で分析します:
- 見出し階層 (h1 → h2 → h3)
- すべての画像に代替テスト
- 色コントラスト (テキスト 4.5:1、大きいテキスト 3:1)
- インタラクティブ要素でのフォーカス表示
- テキストなしのアイコン/ボタンへのARIAラベル
ステップ 4: レスポンシブチェック
MCP Playwrightが利用可能な場合、3つのビューポートでスクリーンショットをキャプチャします:
- モバイル: 375x812
- タブレット: 768x1024
- デスクトップ: 1440x900
確認事項:
- 水平方向のオーバーフローがない
- すべてのビューポートでテキストが読みやすい
- CTAに到達可能 (タッチターゲット 44x44px)
- グリッドが適応的 (モバイルで列数が減少)
ステップ 5: アニメーションチェック
確認事項:
prefers-reduced-motionがすべてのアニメーションコンポーネントで尊重されている- アニメーションが
transformとopacityのみを使用している - アニメーションによるレイアウトシフトがない (CLS)
- GSAPが
useGSAPフックを使用している (useEffect ではない) - Motionが domAnimation を含む LazyMotion を使用している
- タイミングが一貫している (ページ全体で同じイージング)
ステップ 6: SEOチェック
確認事項:
- メタタイトルと説明が存在する
- OGタグ (title、description、image)
- ユニークな h1 見出し
- Schema.org JSON-LD (適用可能な場合)
ステップ 7: レポート
構造化されたレポートを生成します:
# QA レポート — [プロジェクト名]
## 結果
| 領域 | スコア | ステータス |
|------|--------|-----------|
| ビルド | 成功/失敗 | OK/FIX |
| パフォーマンス | XX/100 | OK/WARN/FIX |
| アクセシビリティ | XX/100 | OK/WARN/FIX |
| レスポンシブ | 3/3 ビューポート | OK/FIX |
| アニメーション | X/Y チェック | OK/FIX |
| SEO | X/Y チェック | OK/FIX |
## 修正アクション
1. [問題] → [解決策]
2. ...
出力
コンソール + qa-report.md ファイル (リクエストされた場合) にレポートを表示します
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- MaxGiu67
- ライセンス
- MIT
- 最終更新
- 2026/4/5
Source: https://github.com/MaxGiu67/landing-craft / ライセンス: MIT
関連スキル
superpowers-streamer-cli
SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。
catc-client-ops
Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。
ci-cd-and-automation
CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。
shipping-and-launch
本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。
linear-release-setup
Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。
tracking-application-response-times
API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。