fastapi-clean은(는) 무엇을 하나요?
FastAPI 클린 아키텍처 실용 스킬 — 다중 에이전트 (Cursor, Claude Code, Codex, OpenCode, Continue, Aider, Cline, Windsurf) 지원. 유스케이스 + 리포지토리 + Celery 5.4 + PyMongo 비동기 + Clerk JWT + API 키 SHA-256.
개요
이 스킬은 FastAPI 애플리케이션에서 클린 아키텍처를 실용적으로 구현할 수 있도록 설계되었습니다. 다양한 AI 코딩 에이전트와 호환되며, 비즈니스 로직과 인프라 코드를 명확히 분리하여 유지보수성과 확장성을 높입니다.
주요 구성 요소
- 유스케이스(Use Cases): 애플리케이션의 비즈니스 로직을 캡슐화
- 리포지토리(Repositories): 데이터 접근 계층 추상화
- Celery 5.4: 비동기 작업 큐 및 스케줄링
- PyMongo 비동기: MongoDB와의 비동기 인터랙션
- Clerk JWT: 사용자 인증 및 토큰 관리
- API 키 SHA-256: API 키 안전 저장 및 검증
지원 플랫폼
- Cursor
- Claude Code
- Codex
- OpenCode
- Continue
- Aider
- Cline
- Windsurf
설치 및 사용법
- 해당 AI 에이전트에서 이 스킬을 로드합니다.
- 프롬프트에서
fastapi-clean컨텍스트를 활성화합니다. - 원하는 작업(예: 유스케이스 생성, 리포지토리 추가, Celery 태스크 정의 등)을 요청합니다.
예시:
# 새로운 유스케이스 생성 요청
fastapi-clean: user registration use case with email verification
라이선스
MIT