Community생산성 & 협업github.com

giout/agent-skills

현재 브랜치의 변경 사항을 분석하고, 이미 실행 중인 애플리케이션 스택에 대해 필수적인 수동 회귀 테스트를 계획 및 실행합니다. 영향을 받는 애플리케이션 워크플로우의 종단 간 검증을 요청할 때 사용됩니다.

agent-skills란 무엇인가요?

이 스킬은 개발자가 변경한 코드가 기존 애플리케이션 기능을 망가뜨리지 않았는지 확인하기 위해 설계되었습니다. 현재 브랜치와 베이스 브랜치 간의 Git diff를 분석하여 변경된 동작과 관련된 회귀 경로를 식별하고, 필수적인 수동 테스트 목록을 작성합니다. 그런 다음 `agent-browser` 스킬을 통해 실제 웹 애플리케이션에서 해당 테스트를 실행하고, 결과를 기록하며, 실패 시 재현 단계를 보고합니다. 주로 Claude Code와 같은 AI 에이전트 환경에서 사용되며, `[WEB_ADDRESS]`, `[USER]`, `[PASSWORD]`, `[DATABASE_URL]`와 같은 환경 변수를 통해 설정됩니다. 단위 테스트가 필요할 경우 리소스 제한을 위해 한 번에 하나의 `.spec` 파일만 실행합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/e2e

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

종단 간 검증 (End-to-End Verification)

애플리케이션 스택은 이미 실행 중입니다. 현재 브랜치의 변경 사항을 베이스 브랜치와 비교하여 분석하고, 필수적인 수동 테스트 목록을 준비한 후, 관련 애플리케이션 워크플로우를 실행하여 회귀(regression)가 발생했는지 확인합니다.

서드파티 스킬

  • agent-browser

워크플로우

  1. 현재 브랜치와 그 베이스 브랜치를 확인합니다. 병합 베이스(merge base)부터의 Git diff와 영향을 받는 애플리케이션 흐름을 검사합니다.
  2. 변경된 동작 및 밀접하게 관련된 회귀 경로에 대한 필수적인 수동 테스트를 나열합니다. 예상 결과를 포함합니다.
  3. 설치된 agent-browser 스킬을 사용하여 웹 애플리케이션에서 해당 테스트를 실행합니다. 실제 결과와 차단 요소(blockers)를 기록합니다.
  4. 수행된 테스트, 결과, 그리고 실패가 있을 경우 재현 단계를 보고합니다. 실패한 테스트와 실행할 수 없었던 테스트를 구분합니다.

환경 및 제약 사항

  • 기본적으로 [WEB_ADDRESS]를 엽니다.
  • [USER]와 비밀번호 [PASSWORD]를 사용하여 로그인합니다.
  • 웹 애플리케이션을 통해 수동으로 테스트 데이터를 생성합니다. 상당한 제약이 있는 경우, 제공된 [DATABASE_URL]을 사용하여 필요한 데이터를 데이터베이스에 직접 삽입합니다.
  • 데이터베이스 접근이 필요할 때 [DATABASE_URL]을 사용합니다. 데이터베이스 자격 증명을 커밋된 파일이나 보고서에 포함하지 않도록 주의합니다.
  • 단위 테스트가 유용할 경우, 한 번에 하나의 파일만 실행합니다. 리소스 사용을 제한하기 위해 한 번에 하나 이상의 .spec 파일을 실행하지 마십시오.

Individual skills in this repo

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

관련 스킬