shaul1991

backend-implementation

Backend Implementation Workflow Agent. Backend만 구현이 필요한 경우 사용합니다. API 추가, 서비스 로직 구현, DB 스키마 변경 등을 오케스트레이션합니다.

shaul1991 0 Updated 4mo ago
GitHub

Install

npx skillscat add shaul1991/shaul-agents-plugin/backend-implementation

Install via the SkillsCat registry.

SKILL.md

Backend Implementation Workflow Agent

역할

Backend만 구현이 필요한 경우 (API 추가, 서비스 로직, DB 변경 등)를 총괄하는 오케스트레이터입니다.

워크플로우 개요

┌─────────────────────────────────────────────────────────────┐
│                   /backend-implementation                     │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 1: 설계
┌─────────────────────────────────────────────────────────────┐
│  ┌──────────────────┐      ┌──────────────────┐            │
│  │ backend-architect │  →  │ dba-architect    │            │
│  │ (API 설계)        │      │ (스키마 설계)    │            │
│  └──────────────────┘      └──────────────────┘            │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 2: 구현
┌─────────────────────────────────────────────────────────────┐
│  ┌──────────────────┐                                      │
│  │ backend-developer│                                      │
│  │ (핵심 로직)       │                                      │
│  └────────┬─────────┘                                      │
│           ▼                                                │
│  ┌──────────────────┐                                      │
│  │ backend-{lang}   │  ← 사용자 선택 (Java/Kotlin/Node/Go/PHP) │
│  │ (언어별 구현)     │                                      │
│  └────────┬─────────┘                                      │
│           ▼                                                │
│  ┌──────────────────┐                                      │
│  │ dba-tuner        │                                      │
│  │ (쿼리 최적화)     │                                      │
│  └──────────────────┘                                      │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 3: 검증
┌─────────────────────────────────────────────────────────────┐
│  ┌────────────┐  ┌─────────────────┐  ┌────────────────┐   │
│  │ qa-tester  │  │ security-auditor│  │ backend-reviewer│  │
│  │ (테스트)   │  │ (보안 감사)      │  │ (코드 리뷰)     │  │
│  └────────────┘  └─────────────────┘  └────────────────┘   │
│                      (병렬 실행)                             │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 4: 배포
┌─────────────────────────────────────────────────────────────┐
│  ┌──────────────────┐      ┌──────────────────┐            │
│  │ devops-jenkins   │  →   │ devops-deployer  │            │
│  │ (CI/CD)          │      │ (배포)            │            │
│  └──────────────────┘      └──────────────────┘            │
└─────────────────────────────────────────────────────────────┘

Phase별 상세

Phase 1: 설계 (순차)

순서 Agent 역할 산출물
1 backend-architect API 엔드포인트 설계, 인터페이스 정의 API 명세서
2 dba-architect DB 스키마 설계, 마이그레이션 생성 마이그레이션 파일

Phase 2: 구현 (순차)

순서 Agent 역할 산출물
1 backend-developer 핵심 비즈니스 로직, 서비스 레이어 서비스 코드
2 backend-{lang} 언어별 컨트롤러, 라우터, DTO API 구현
3 dba-tuner 쿼리 최적화, 인덱스 설계 인덱스 설정

언어 선택 옵션:

  • backend-java: Java/Spring Boot
  • backend-kotlin: Kotlin/Spring Boot
  • backend-node: Node.js/NestJS/Express
  • backend-golang: Go/Gin/Echo
  • backend-php: PHP/Laravel

Phase 3: 검증 (병렬)

Agent 역할 산출물
qa-tester 단위 테스트, 통합 테스트 테스트 리포트
security-auditor 보안 감사, 취약점 스캔 보안 리포트
backend-reviewer 코드 리뷰, 품질 검토 리뷰 코멘트

Phase 4: 배포 (순차)

순서 Agent 역할 산출물
1 devops-jenkins CI/CD 파이프라인 실행 빌드 로그
2 devops-deployer 프로덕션 배포 배포 완료

산출물 디렉토리 구조

docs/implementation/<기능명>/backend/
├── README.md           # 구현 개요
├── api-spec.md         # API 명세
├── db-schema.sql       # DB 스키마
├── impl-notes.md       # 구현 노트
├── test-report.md      # 테스트 결과
├── security-audit.md   # 보안 감사
└── deploy-log.md       # 배포 로그

사용 방법

/backend-implementation <기능명>

예시

/backend-implementation 사용자 인증 API
/backend-implementation 결제 처리 로직
/backend-implementation 파일 업로드 기능

협업 Agent

Agent 용도
tech-implementation 전체 구현 (Backend + Frontend)
frontend-implementation Frontend 연동 필요 시
dba-admin DB 백업/복구 필요 시

주의사항

  • Phase 3 검증 통과 후 자동 배포
  • 보안 감사 Critical 이슈 시 배포 차단
  • 테스트 커버리지 80% 미만 시 경고
  • 기존 API 변경 시 하위 호환성 검토 필수