fastapi-implementation
Installation
SKILL.md
FastAPI Feature Implementation
FastAPI 기능의 HTTP 계약·업무 로직·저장소 접근을 구현한다. 대상 레포의 실제 구조·관례·기존 경로와 실행 방식을 따른다.
적용 전 확인
- 기존 엔드포인트와 관련 업무 함수·DTO·라우터 등록 방식을 확인하고 재사용한다. 요청 없는 전체 폴더 이동이나 새 의존성 도입은 하지 않는다.
- 저장소 접근을 다룰 때 기존 ORM, 동기/비동기, 세션·트랜잭션 경계와 의존성 주입 방식을 확인한다.
기능 구현
- 기존 기능의 구현 위치와 호출 방식을 따라 필요한 파일만 변경한다. DB 접근이 없으면 저장소·ORM 모델을 추가하지 않는다.
- 여러 업무를 조합할 때 기존 업무 함수와 DTO를 재사용하고 호출 순서와 값 전달을 구현한다. wrapper·interface·추상 클래스나 빈 템플릿은 필요 없이 만들지 않는다.
라우터
- 기존
APIRouter와 앱 진입점의 등록 방식을 재사용한다. 새 라우터가 필요하면 기존 관례에 맞춰include_router로 연결하고 경로·prefix·tags를 확인한다. - 엔드포인트 함수는
response_model을 명시해 응답 스키마를 고정한다.