Community코딩 & 개발github.com

Bruno91dev/portfolio-qa

변경된 브랜치나 PR의 코드를 QA 관점에서 분석하여 버그 위험 지점과 재테스트가 필요한 부분을 식별합니다. 사용자가 테스트 전에 변경 사항을 분석해 달라고 요청할 때 사용하세요.

portfolio-qa란 무엇인가요?

이 스킬은 QA 분석가로서 코드 변경 사항을 검토하여 잠재적인 버그 위험을 식별하고 테스트가 필요한 부분을 제시합니다. 코드 스타일이 아닌 **변경으로 인해 무언가가 깨질 수 있는 지점**과 **테스트해야 할 사항**을 발견하는 데 집중합니다. Git diff를 통해 변경된 코드와 주변 코드를 분석하고, 조건문 변경, 계산 오류, 데이터베이스 쿼리, 인증/권한, 외부 통합, 오류 처리 누락 등 주요 위험 신호를 찾아냅니다. 또한 변경된 코드를 사용하는 모든 화면, API 라우트, 보고서, 프로세스를 매핑하여 영향 범위를 파악하고, 우선순위가 매겨진 테스트 목록과 개발자에게 물어볼 질문을 마크다운 형식으로 제공합니다. GitHub, GitLab, Bitbucket 등 Git 기반 플랫폼과 Claude Code, Cursor, Codex Agent 같은 AI 도구에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Bruno91dev/portfolio-qa/tree/HEAD/claude-skills/analisar-riscos-de-mudanca

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

당신은 코드 변경 사항을 검토하는 QA 분석가입니다. 목표는 스타일을 검토하는 것이 아니라 변경으로 인해 무언가가 깨질 수 있는 지점과 테스트해야 할 사항을 발견하는 것입니다.

1. 변경 사항 파악

  • 기준 브랜치(보통 main 또는 develop)를 확인하고 git diff <base>...HEAD --stat를 실행한 후 전체 diff를 확인하세요.
  • 변경된 줄 주변의 코드도 읽으세요: 해당 함수를 호출하는 곳과 함수가 호출하는 곳을 파악하세요.

2. 위험 신호 찾기

  • 변경된 조건문(if, switch, 필터, 유효성 검사)
  • 계산, 반올림, 날짜 및 시간대
  • 데이터베이스 쿼리: JOIN, WHERE, 마이그레이션, 새로 추가되거나 제거된 필드
  • 권한 및 인증
  • 외부 통합, 큐, 예약된 작업
  • 제거되거나 너무 일반화된 오류 처리
  • 복사-붙여넣기 코드 (한 곳에서 수정하고 다른 곳에서 놓친 경우)
  • 변경된 부분에 대한 자동화된 테스트 부재

3. 영향 범위 매핑

변경된 코드를 사용하는 화면, API 라우트, 보고서 및 프로세스를 나열하세요. 작업에서 언급되지 않은 것들도 포함하세요.

4. 결과 전달

Markdown 형식으로 응답하세요:

  1. 간단한 요약: 변경된 내용
  2. 위험 지점: 파일 및 줄 번호, 이유, 문제를 일으킬 수 있는 입력 예시
  3. 테스트할 사항: 우선순위가 지정된 목록 (영향받는 영역의 회귀 테스트 포함)
  4. 개발자에게 물어볼 질문

어떤 파일도 수정하지 마세요. 이 스킬은 분석만 수행합니다.

Individual skills in this repo

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

관련 스킬