Communitygithub.com

JantonioFC/skillsbank

Playwright向けの本番対応CI/CD設定 — GitHub Actions、GitLab CI、CircleCI、Azure DevOps、Jenkins、Docker、並列シャーディング、レポート、コードカバレッジ、グローバルセットアップ/ティアダウンを網羅。

skillsbank とは?

このスキルは、PlaywrightテストをあらゆるCIパイプラインで確実に運用するための実践的なガイド集です。GitHub Actions、GitLab CI、CircleCI、Azure DevOps、Jenkinsといった主要CIプロバイダごとに最適化された設定パターンを提供し、並列実行やシャーディングによる高速化、Dockerコンテナでの安定した実行、テストレポートやコードカバレッジの収集、グローバルセットアップによる認証状態の共有など、CI特有の課題を解決します。各ガイドは、リトライ戦略やトレース取得、ブラウザバイナリのキャッシュといった運用のベストプラクティスに基づいて設計されており、開発者はこれらの設定をコピー&ペーストするだけで、堅牢でスケーラブルなCI/CD環境を短期間で構築できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JantonioFC/skillsbank/tree/HEAD/skills/ci

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Playwright CI/CD

すべてのパイプラインで信頼性の高いテストを出荷 — スピード、安定性、実用的なレポートのためのCI固有パターン。

9つのガイドが、CI/CDのセットアップ、並列実行、コンテナ実行、レポート、および主要なCIプロバイダ向けのインフラパターンをカバーしています。

黄金のルール

  1. CIのみ retries: 2 — パイプラインでのflakinessを表面化させ、ローカルでは出さない
  2. traces: 'on-first-retry' — すべての実行を遅くせずに、リッチなデバッグアーティファクトを取得
  3. ランナー間でシャーディング — --shard=N/M でテストを均等に分割; 水平方向にスケール、垂直方向にはしない
  4. ブラウザバイナリをキャッシュ — Playwrightバージョンをキーにした ~/.cache/ms-playwright
  5. 失敗時にアーティファクトをアップロード — トレース、スクリーンショット、HTMLレポートをCIアーティファクトとして
  6. 公式Dockerイメージを使用 — mcr.microsoft.com/playwright:v* はすべてのOS依存関係がプリインストール
  7. 認証のためのグローバルセットアップ — globalSetup で一度ログインし、storageState をワーカー間で再利用
  8. 早く失敗し、後でデバッグ — CI実行を短く保ち、トレースビューアーとHTMLレポートで調査

ガイド一覧

CIプロバイダ

プロバイダガイド
GitHub Actionsci-github-actions.md
GitLab CIci-gitlab.md
CircleCI / Azure DevOps / Jenkinsci-other.md

実行とスケーリング

トピックガイド
並列実行とシャーディングparallel-and-sharding.md
Dockerとコンテナdocker-and-containers.md
マルチプロジェクト設定projects-and-dependencies.md

レポートとセットアップ

トピックガイド
レポートとアーティファクトreporting-and-artifacts.md
コードカバレッジtest-coverage.md
グローバルセットアップ/ティアダウンglobal-setup-teardown.md

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

JantonioFC/skillsbank

AI-powered image editing with style transfer and object removal

JantonioFC/skillsbank

Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.

JantonioFC/skillsbank

Analise e auditoria de editais de leilao judicial e extrajudicial. Riscos ocultos, clausulas perigosas, debitos, ocupante e classificacao da oportunidade.

JantonioFC/skillsbank

Embed Photopea in web apps using photopea.js. Covers embedding, file I/O, scripting, exporting, layers, text, filters, and the full Photoshop-compatible API.

JantonioFC/skillsbank

Best practices for Remotion - Video creation in React

JantonioFC/skillsbank

Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays

JantonioFC/skillsbank

Seek and analyze video content using Memories.ai Large Visual Memory Model for persistent video intelligence

JantonioFC/skillsbank

Writes complete, structured landing pages optimized for SEO ranking, AEO citation, and visitor conversion. Activate when the user wants to write or generate a landing page for a product, service, or offer.

JantonioFC/skillsbank

Video and audio perception, indexing, and editing. Ingest files/URLs/live streams, build visual/spoken indexes, search with timestamps, edit timelines, add overlays/subtitles, generate media, and create real-time alerts.

JantonioFC/skillsbank

Upload, stream, search, edit, transcribe, and generate AI video and audio using the VideoDB SDK.

JantonioFC/skillsbank

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

JantonioFC/skillsbank

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

JantonioFC/skillsbank

Tool lifecycle UI components for React/Next.js from ui.inference.sh. Display tool calls: pending, progress, approval required, results. Capabilities: tool status, progress indicators, approval flows, results display. Use for: showing agent tool calls, human-in-the-loop approvals, tool output. Triggers: tool ui, tool calls, tool status, tool approval, tool results, agent tools, mcp tools ui, function calling ui, tool lifecycle, tool pending

JantonioFC/skillsbank

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

JantonioFC/skillsbank

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,'...

JantonioFC/skillsbank

Create AI avatar and talking head videos with OmniHuman, Fabric, PixVerse via inference.sh CLI. Models: OmniHuman 1.5, OmniHuman 1.0, Fabric 1.0, PixVerse Lipsync. Capabilities: audio-driven avatars, lipsync videos, talking head generation, virtual presenters. Use for: AI presenters, expla...

JantonioFC/skillsbank

Create AI marketing videos for ads, promos, product launches, and brand content. Models: Veo, Seedance, Wan, FLUX for visuals, Kokoro for voiceover. Types: product demos, testimonials, explainers, social ads, brand videos. Use for: Facebook ads, YouTube ads, product launches, brand awarene...

JantonioFC/skillsbank

Generate AI videos with Google Veo, Seedance, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 1.5 Pro, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, lipsync, avatar animation, video upscaling, fole...

JantonioFC/skillsbank

Next.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack.

JantonioFC/skillsbank

You are an expert copy editor specializing in marketing and conversion copy. Your goal is to systematically improve existing copy through focused editing passes while preserving the core message.

関連スキル