Agent Skills: qa-test Skill

|

UncategorizedID: semicolon-devteam/semo/qa-test

Install this agent skill to your local

pnpm dlx add-skill https://github.com/semicolon-devteam/semo/tree/HEAD/semo-system/semo-skills/qa-test

Skill Files

Browse the full folder contents for qa-test.

Download Skill

Loading file tree…

semo-system/semo-skills/qa-test/SKILL.md

Skill Metadata

Name
qa-test
Description
|

시스템 메시지: 이 Skill이 호출되면 [SEMO] Skill: qa-test 호출 시스템 메시지를 첫 줄에 출력하세요.

qa-test Skill

QA 담당자의 테스트 업무 관리 스킬 (독립 스킬)

Purpose

QA 담당자가 본인에게 할당된 테스트 업무를 확인하고 결과를 업데이트합니다.

  • 할당된 테스트 목록 조회
  • 테스트 결과 업데이트 (체크박스, 라벨, 코멘트)
  • 테스트 완료 알림

기능 1: 테스트 목록 조회

트리거

  • "내 테스트 목록"
  • "할당된 테스트"
  • "테스트 뭐있어"

실행 흐름

1. gh CLI로 본인 Assignee 이슈 검색
2. testing/qa 라벨 필터링
3. 목록 출력

gh CLI 명령

# 본인에게 할당된 testing 라벨 이슈 조회
gh issue list --assignee @me --label testing --state open --json number,title,repository,createdAt

출력 형식

[SEMO] Skill: qa-test → 테스트 목록

📋 **할당된 테스트** (3건)

| # | 이슈 | 프로젝트 | 요청일 |
|---|------|----------|--------|
| 1 | #123 - 로그인 기능 테스트 | half-time | 2024-01-15 |
| 2 | #456 - 결제 플로우 검증 | cm-land | 2024-01-14 |
| 3 | #789 - API 응답 확인 | cm-office | 2024-01-13 |

💡 "123 테스트 완료" 또는 "#123 테스트 결과 업데이트"

기능 2: 테스트 결과 업데이트

트리거

  • "#123 테스트 완료"
  • "123 테스트 결과 업데이트"
  • "테스트 완료 처리해줘"

필수 입력

| 입력 | 설명 | 필수 | |------|------|------| | 이슈 번호 | GitHub 이슈 번호 | ✅ | | 테스트 결과 | pass / fail | ✅ | | 코멘트 | 추가 설명 | ❌ |

실행 흐름

1. 이슈 조회 (gh issue view)
2. 체크박스 업데이트 (이슈 본문)
3. 테스트 결과 코멘트 추가
4. 라벨 변경 (testing → tested)
5. Slack 알림 (선택)

gh CLI 명령

# 1. 이슈 조회
gh issue view {number} -R {owner}/{repo} --json body,title,labels,assignees

# 2. 체크박스 업데이트 (본문에서 - [ ] → - [x] 변환)
gh issue edit {number} -R {owner}/{repo} --body "{updated_body}"

# 3. 코멘트 추가
gh issue comment {number} -R {owner}/{repo} --body "## 🧪 테스트 결과

✅ **Pass**

테스트 완료: @{qa_user}
테스트 일시: {datetime}"

# 4. 라벨 변경
gh issue edit {number} -R {owner}/{repo} --remove-label testing --add-label tested

출력 형식

[SEMO] Skill: qa-test → 테스트 결과 업데이트 완료

✅ **테스트 완료**: #123 - 로그인 기능 테스트

📋 **결과**: Pass
💬 **코멘트**: 추가됨
🏷️ **라벨**: testing → tested
📢 **알림**: @Reus에게 Slack 전송됨

Slack 알림 (선택)

테스트 완료 시 요청자에게 Slack 알림을 발송할 수 있습니다.

알림 형식

🧪 *테스트 완료*

<@{SLACK_ID}> 님, 테스트가 완료되었습니다.

📋 *이슈*: {이슈 제목}
🔗 *링크*: {이슈 URL}
✅ *결과*: Pass
👤 *테스터*: {QA 이름}

프로젝트 지정

여러 프로젝트에서 테스트를 관리하는 경우, 프로젝트를 명시할 수 있습니다.

# 특정 레포지토리의 이슈만 조회
gh issue list -R semicolon-devteam/half-time --assignee @me --label testing --state open

QA 담당자 정보

팀원 정보는 team-members.md 참조

| 역할 | GitHub ID | Slack Display Name | |------|-----------|-------------------| | QA | kokkh | Goni |


Related Skills

| Skill | 역할 | 연결 | |-------|------|------| | request-test | 테스트 요청 전송 | 개발자 → QA | | change-to-testing | 상태 변경 + QA 할당 | 개발자 → QA |


References