fastapi-templates
FastAPI 프로젝트 템플릿 빠르게 만들기
깔끔한 FastAPI 구조와 비동기 및 의존성 주입 패턴이 필요합니다. 이 스킬은 프로덕션 준비가 된 API를 시작하기 위한 레이아웃과 코드 예제를 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"fastapi-templates" 사용 중입니다. Plan a FastAPI user service template with async patterns
예상 결과:
- api, core, models, schemas, services, repositories를 위한 폴더 레이아웃
- 의존성 주입을 위한 비동기 데이터베이스 세션과 애플리케이션 수명 주기 흐름
- 사용자 리포지토리 및 서비스 책임
- 엔드포인트 및 테스트 설정 개요
"fastapi-templates" 사용 중입니다. How do I set up dependency injection for database sessions?
예상 결과:
- sessionmaker와 함께 SQLAlchemy의 AsyncSessionLocal 사용
- try/except/finally가 포함된 get_db 비동기 생성자 의존성 생성
- 테스트 데이터베이스 세션으로 테스트에서 의존성 재정의
- 성공 시 커밋, 예외 시 롤백
보안 감사
안전This is a documentation-only skill containing architectural guidance and code examples for FastAPI projects. All 41 static findings are FALSE POSITIVES: cryptographic algorithms (bcrypt, HS256) shown are industry-standard secure choices; backtick patterns are markdown code delimiters, not shell execution; environment variable references are Pydantic configuration definitions, not secret access. The skill has no executable code, network calls, or filesystem access capabilities.
위험 요인
🌐 네트워크 접근 (2)
⚙️ 외부 명령어 (14)
품질 점수
만들 수 있는 것
새 API 베이스라인
새 서비스를 위한 비동기, 의존성 주입, 테스트 패턴이 포함된 FastAPI 구조 정의
MVP API 설정
첫 번째 FastAPI MVP를 위한 명확한 프로젝트 레이아웃과 핵심 패턴 얻기
팀 아키텍처 가이드
여러 API에 걸쳐 리포지토리 및 서비스 레이어 패턴 표준화
이 프롬프트를 사용해 보세요
각 폴더와 파일 목적에 대한 간단한 설명과 함께 깔끔한 FastAPI 폴더 구조 제공
의존성 주입과 안전한 커밋 처리가 포함된 최소한의 비동기 데이터베이스 세션 설정 표시
비동기 CRUD를 위한 기본 리포지토리 패턴과 이를 사용하는 사용자 서비스 레이어 초안 작성
JWT 인증 흐름과 사용자 엔드포인트를 위한 최소한의 비동기 테스트 전략 개요
모범 사례
- 라우트, 데이터베이스, 백그라운드 태스크 전반에서 비동기 유지
- 명확성을 위해 라우트, 서비스, 리포지토리 분리
- 일관된 요청 및 응답 데이터에 Pydantic 스키마 사용
피하기
- 비즈니스 로직을 라우트 핸들러 내부에 배치
- 비동기 라우트에서 차단 데이터베이스 드라이버 사용
- 핵심 사용자 흐름에 대한 테스트 건너뛰기