Agent Skills: Production Gate Skill

|

UncategorizedID: semicolon-devteam/semo/production-gate

Install this agent skill to your local

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

Skill Files

Browse the full folder contents for production-gate.

Download Skill

Loading file tree…

semo-system/semo-skills/production-gate/SKILL.md

Skill Metadata

Name
production-gate
Description
|

πŸ”” μ‹œμŠ€ν…œ λ©”μ‹œμ§€: 이 Skill이 호좜되면 [SEMO] Skill: production-gate 호좜 μ‹œμŠ€ν…œ λ©”μ‹œμ§€λ₯Ό 첫 쀄에 좜λ ₯ν•˜μ„Έμš”.

Production Gate Skill

ν”„λ‘œλ•μ…˜ 배포 κ°€λŠ₯ μ—¬λΆ€ 확인

트리거

  • "ν”„λ‘œλ•μ…˜ 배포 κ°€λŠ₯", "배포해도 돼", "릴리슀 μ€€λΉ„" ν‚€μ›Œλ“œ
  • 배포 μ „ 체크리슀트 μš”μ²­

게이트 체크 ν•­λͺ©

  1. ν…ŒμŠ€νŠΈ λŒ€κΈ° 이슈: "ν…ŒμŠ€νŠΈμ€‘" μƒνƒœ 이슈 μ—†μŒ
  2. μ‹€νŒ¨ 이슈: "μˆ˜μ •μš”μ²­" μƒνƒœ 이슈 μ—†μŒ
  3. 확인 λŒ€κΈ°: "ν™•μΈμš”μ²­" μƒνƒœ 이슈 μ—†μŒ
  4. 병합 μ™„λ£Œ: λͺ¨λ“  κ΄€λ ¨ 이슈 "병합됨" μƒνƒœ

게이트 쿼리

# λ―Έμ™„λ£Œ 이슈 쑰회
gh api graphql -f query='
query {
  organization(login: "semicolon-devteam") {
    projectV2(number: 1) {
      items(first: 100) {
        nodes {
          content {
            ... on Issue {
              number
              title
              repository { name }
            }
          }
          fieldValueByName(name: "Status") {
            ... on ProjectV2ItemFieldSingleSelectValue {
              name
            }
          }
        }
      }
    }
  }
}' --jq '.data.organization.projectV2.items.nodes[] | select(.fieldValueByName.name | IN("ν…ŒμŠ€νŠΈμ€‘", "μˆ˜μ •μš”μ²­", "ν™•μΈμš”μ²­"))'

좜λ ₯ ν˜•μ‹

배포 κ°€λŠ₯

[SEMO] Skill: production-gate 호좜

## βœ… ν”„λ‘œλ•μ…˜ 배포 κ°€λŠ₯

### 게이트 체크

| ν•­λͺ© | μƒνƒœ | 상세 |
|------|------|------|
| ν…ŒμŠ€νŠΈ λŒ€κΈ° | βœ… 0건 | λͺ¨λ“  ν…ŒμŠ€νŠΈ μ™„λ£Œ |
| μˆ˜μ • ν•„μš” | βœ… 0건 | λ―Έν•΄κ²° 이슈 μ—†μŒ |
| 확인 λŒ€κΈ° | βœ… 0건 | λŒ€κΈ° 이슈 μ—†μŒ |

### 병합 μ™„λ£Œ 이슈

졜근 λ³‘ν•©λœ 이슈:
- cm-office#45: λŒ“κΈ€ κΈ°λŠ₯ μΆ”κ°€
- cm-office#48: μ’‹μ•„μš” λ²„νŠΌ
- core-backend#88: 인증 API μˆ˜μ •

πŸš€ **ν”„λ‘œλ•μ…˜ 배포λ₯Ό 진행해도 μ’‹μŠ΅λ‹ˆλ‹€.**

배포 λΆˆκ°€

[SEMO] Skill: production-gate 호좜

## ❌ ν”„λ‘œλ•μ…˜ 배포 λΆˆκ°€

### 게이트 체크

| ν•­λͺ© | μƒνƒœ | 상세 |
|------|------|------|
| ν…ŒμŠ€νŠΈ λŒ€κΈ° | ❌ 2건 | ν…ŒμŠ€νŠΈ ν•„μš” |
| μˆ˜μ • ν•„μš” | ❌ 1건 | μˆ˜μ • λŒ€κΈ° 쀑 |
| 확인 λŒ€κΈ° | βœ… 0건 | - |

### λ―Έμ™„λ£Œ 이슈

#### ν…ŒμŠ€νŠΈ λŒ€κΈ°

| 이슈 | 제λͺ© | λ‹΄λ‹Ήμž |
|------|------|--------|
| cm-office#52 | ν”„λ‘œν•„ μˆ˜μ • | @developer1 |
| cm-office#55 | μ•Œλ¦Ό κΈ°λŠ₯ | @developer2 |

#### μˆ˜μ • ν•„μš”

| 이슈 | 제λͺ© | λ‹΄λ‹Ήμž |
|------|------|--------|
| cm-office#48 | μ’‹μ•„μš” λ²„νŠΌ | @developer3 |

### ꢌμž₯ 쑰치

1. ν…ŒμŠ€νŠΈ λŒ€κΈ° 이슈 ν…ŒμŠ€νŠΈ μ§„ν–‰
2. μˆ˜μ • ν•„μš” 이슈 개발자 확인
3. λͺ¨λ“  이슈 "병합됨" μƒνƒœ ν›„ 배포

β›” **ν˜„μž¬ μƒνƒœμ—μ„œλŠ” ν”„λ‘œλ•μ…˜ 배포λ₯Ό ꢌμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.**

릴리슀 λ…ΈνŠΈ 생성

배포 κ°€λŠ₯ μ‹œ 릴리슀 λ…ΈνŠΈ μ΄ˆμ•ˆ:

## 릴리슀 λ…ΈνŠΈ (μ΄ˆμ•ˆ)

### 이번 릴리슀 포함 λ‚΄μš©

**Features**
- λŒ“κΈ€ κΈ°λŠ₯ μΆ”κ°€ (#45)
- μ’‹μ•„μš” λ²„νŠΌ (#48)

**Fixes**
- 인증 API μˆ˜μ • (#88)

### ν…ŒμŠ€νŠΈ μ™„λ£Œ

- λͺ¨λ“  이슈 QA ν…ŒμŠ€νŠΈ 톡과
- Iteration 평균: 1.5회

References

Related