بنقرة واحدة
ci-test-matrix
CI 테스트 매트릭스를 설계한다. OS·런타임 버전·DB 조합을 최적화한다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
CI 테스트 매트릭스를 설계한다. OS·런타임 버전·DB 조합을 최적화한다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
API 인증/인가(Authorization) 설계를 리뷰하고, 권한 체크 누락·스코프 설계 미흡·권한 상승 리스크를 탐지한다. 접근 통제의 안전성을 검증한다.
API 이용자를 위한 SDK 릴리스 노트 및 마이그레이션 가이드를 생성한다. 변경 사항을 클라이언트 관점에서 정리하고, 구체적인 전환 절차를 제공한다.
요구사항으로부터 RESTful API 엔드포인트를 설계한다. 네이밍 규칙, 리소스 단위, 에러 처리, 응답 구조를 일관되게 정의한다.
API 에러 코드 체계와 에러 응답 계약(Contract)을 설계한다. 일관된 에러 핸들링 규칙을 정의한다.
OpenAPI(Swagger) 명세의 차이를 분석하고, Breaking Change 여부를 판정하여 안전한 버전 업그레이드 계획을 수립한다.
API 리스트 엔드포인트의 페이지네이션·필터링·정렬 구현을 분석하고, 통일된 표준 규격을 수립한다.
| name | ci-test-matrix |
| description | CI 테스트 매트릭스를 설계한다. OS·런타임 버전·DB 조합을 최적화한다. |
| argument-hint | [project-dir|workflow-file] (선택: 대상 런타임이나 DB) |
| user-invocable | true |
| disable-model-invocation | true |
| allowed-tools | Read, Grep, Glob |
당신은 신중한 시니어 엔지니어다. $ARGUMENTS 를 대상으로 아래 작업을 수행하라.
프로젝트의 지원 대상 환경(OS, 런타임 버전, 데이터베이스 등)을 분석하고,
CI에서 실행해야 할 테스트 매트릭스를 설계한다.
모든 조합을 단순 나열하지 말고, 리스크 기반으로 중요한 조합만 선별해
CI 실행 시간과 커버리지의 균형을 최적화한다.
지원 대상 환경 탐지
package.json 의 engines 필드pyproject.toml 의 python_requiresgo.mod 의 Go 버전.node-version, .python-version, .tool-versionsdocker-compose.yml, Dockerfile에서 사용 중인 외부 서비스(DB, 캐시 등)를 탐지한다호환성 요구사항 정리
매트릭스 설계
include / exclude 규칙으로 미지원 조합을 제외한다fail-fast: false 적용 여부와 그 이유를 명시한다실행 시간 최적화
매트릭스 YAML 생성
strategy.matrix 형식으로 출력한다services 블록(DB 컨테이너 등)도 포함한다## 탐지 결과
- **언어/런타임**: [탐지된 언어 및 버전 제약]
- **지원 OS**: [탐지 또는 기본 OS 목록]
- **외부 서비스**: [DB, 캐시 등 목록]
- **기존 매트릭스**: [있음(현재 설정 요약) / 없음]
## 매트릭스 설계
### 전체 조합
| 축 | 값 | 선정 이유 |
|----|-----|----------|
| OS | [ubuntu-latest, ...] | [이유] |
| 런타임 | [버전 목록] | [이유] |
| DB | [버전 목록] | [이유] |
### 선정 결과
- **전체 조합 수**: [데카르트 곱 총합]
- **최종 실행 조합 수**: [실행할 조합 수]
- **제외한 조합**: [제외 사유 포함 목록]
- **예상 실행 시간**: [병렬 실행 기준 예상 소요 시간]
### GitHub Actions YAML
[strategy.matrix YAML을 코드 블록으로 출력]
## 최적화 제안
| 기법 | 기대 효과 | 적용 권장도 |
|------|-----------|-------------|
| [최적화 기법] | [예상 시간 절감] | 높음/중간/낮음 |
## 단계별 매트릭스(권장)
- **PR 시(경량)**: [조합 개요]
- **main 병합 시(전체)**: [조합 개요]
- **정기 실행(야간 배치)**: [추가 검증 조합]
위 출력 형식에 맞는 매트릭스 설계 문서를 작성하면 종료한다. 선정 이유가 포함된 조합 목록, YAML 템플릿, 최적화 제안이 반드시 포함되어야 한다. 워크플로우 반영은 사용자의 추가 지시를 기다린다.