Communitygithub.com

JantonioFC/skillsbank

Playwright를 위한 프로덕션 준비 CI/CD 구성 — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, 병렬 샤딩, 리포팅, 코드 커버리지, 글로벌 설정/해제.

skillsbank란 무엇인가요?

이 스킬은 Playwright 테스트를 위한 프로덕션 준비 CI/CD 구성을 제공합니다. GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins 등 모든 주요 CI 제공자를 지원하며, 병렬 샤딩, Docker 컨테이너화, 리포팅, 코드 커버리지, 글로벌 설정/해제와 같은 핵심 패턴을 다룹니다. 각 가이드는 CI 속도, 안정성, 실행 가능한 보고서를 위한 구체적이고 모범 사례 기반의 구성을 제공하여, 개발자가 파이프라인에서 안정적인 테스트를 쉽게 구현할 수 있도록 도와줍니다. 이 스킬은 CI 환경에서 테스트 병목 현상과 플래키니스를 줄이고, 효율적인 디버깅을 위한 아티팩트(trace, 스크린샷, HTML 보고서)를 제공하는 데 중점을 둡니다.

지원 대상~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. 실패 시 아티팩트 업로드 — trace, 스크린샷, HTML 보고서를 CI 아티팩트로 제공
  6. 공식 Docker 이미지 사용 — mcr.microsoft.com/playwright:v*에는 모든 OS 종속성이 사전 설치됨
  7. 인증을 위한 글로벌 설정 — globalSetup에서 한 번 로그인하고 storageState를 워커 간 재사용
  8. 빠르게 실패하고 나중에 디버그 — CI 실행을 짧게 유지; trace 뷰어와 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.

관련 스킬