enggenie-skill은(는) 무엇을 하나요?
AI 코딩 어시스턴트를 위한 역할 기반 SDLC 스킬 제품군 — PM · 아키텍트 · 개발자 · 리뷰어 · QA · 배포
개요
EngGenie Skill은 소프트웨어 개발 생명 주기 전반에 걸쳐 AI 코딩 어시스턴트가 다양한 역할을 수행할 수 있도록 설계된 스킬 모음입니다. 각 역할은 명확한 책임과 산출물을 가지며, 팀 기반 워크플로우를 에이전트 수준에서 시뮬레이션할 수 있습니다.
지원 역할
| 역할 | 설명 | 주요 책임 |
|---|---|---|
| PM | 프로젝트 관리자 | 요구사항 수집, 스프린트 계획, 타임라인 관리 |
| 아키텍트 | 소프트웨어 아키텍트 | 시스템 설계, 기술 스택 결정, 아키텍처 리뷰 |
| 개발자 | 개발 엔지니어 | 기능 구현, 코드 최적화, 유닛 테스트 |
| 리뷰어 | 코드 리뷰어 | 코드 품질 검사, 보안 감사, 피드백 제공 |
| QA | 품질 보증 엔지니어 | 테스트 계획, 수동/자동화 테스트 실행, 버그 추적 |
| 배포 | DevOps 엔지니어 | CI/CD 파이프라인, 인프라 관리, 모니터링 |
사용 방법
다음과 같은 명령어로 특정 역할을 활성화할 수 있습니다:
/role pm
/role architect
/role dev
/role reviewer
/role qa
/role deploy
또는 전체 워크플로우를 시작하려면:
/sdlc start
역할별 상세
PM (프로젝트 관리자)
- 입력: 비즈니스 요구사항, 사용자 스토리
- 산출물: 요구사항 문서, 스프린트 백로그, 마일스톤 계획
- 프롬프트 예시: "다음 기능에 대한 스프린트 계획을 수립해줘: 사용자 인증 시스템"
아키텍트 (소프트웨어 아키텍트)
- 입력: 요구사항 문서, 기술 제약사항
- 산출물: 아키텍처 다이어그램, 기술 스택 추천서, API 설계
- 프롬프트 예시: "마이크로서비스 아키텍처 기반으로 결제 시스템을 설계해줘"
개발자 (개발 엔지니어)
- 입력: 상세 설계서, API 명세
- 산출물: 구현된 코드, 유닛 테스트, 문서화
- 프롬프트 예시: "다음 API 엔드포인트를 구현해줘: POST /api/users"
리뷰어 (코드 리뷰어)
- 입력: 풀 리퀘스트, 변경된 코드
- 산출물: 리뷰 코멘트, 품질 점수, 개선 제안
- 프롬프트 예시: "이 PR을 리뷰하고 보안 취약점이 있는지 확인해줘"
QA (품질 보증 엔지니어)
- 입력: 기능 명세, 코드 변경사항
- 산출물: 테스트 계획, 테스트 케이스, 테스트 결과 리포트
- 프롬프트 예시: "로그인 기능에 대한 테스트 계획을 수립해줘"
배포 (DevOps 엔지니어)
- 입력: 애플리케이션 코드, 인프라 요구사항
- 산출물: CI/CD 설정, 인프라 코드, 배포 스크립트
- 프롬프트 예시: "AWS ECS에 배포하기 위한 Dockerfile과 CI/CD 파이프라인을 설정해줘"
권장 워크플로우
요구사항 수집→ PM시스템 설계→ 아키텍트구현→ 개발자코드 리뷰→ 리뷰어품질 검증→ QA배포→ 배포
라이선스
MIT