Community코딩 & 개발github.com

fulit103/fastapi-clean

FastAPI 클린 아키텍처 실용 스킬 — 다중 에이전트 (Cursor, Claude Code, Codex, OpenCode, Continue, Aider, Cline, Windsurf) 지원. 유스케이스 + 리포지토리 + Celery 5.4 + PyMongo 비동기 + Clerk JWT + API 키 SHA-256.

fastapi-clean란 무엇인가요?

이 스킬은 FastAPI 기반 프로젝트에서 클린 아키텍처(Clean Architecture)를 실용적으로 적용할 수 있도록 돕는 AI 에이전트 스킬입니다. 주요 기능으로 유스케이스(use cases)와 리포지토리(repository) 패턴을 명확히 분리하고, Celery 5.4를 활용한 비동기 작업 처리, PyMongo 비동기 드라이버를 통한 MongoDB 연동, Clerk JWT 인증, 그리고 SHA-256 해싱을 사용한 API 키 관리 등을 포함합니다. 이 스킬은 Cursor, Claude Code, Codex, OpenCode, Continue, Aider, Cline, Windsurf 등 다양한 AI 코딩 에이전트 플랫폼에서 사용할 수 있어 이식성이 뛰어납니다. 개발자는 이 스킬을 통해 일관된 아키텍처 패턴을 유지하면서도 생산성을 높일 수 있으며, 실제 프로젝트에 바로 적용 가능한 구조적 가이드라인을 제공받을 수 있습니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor✓OpenCode✓Windsurf
npx skills add fulit103/fastapi-clean

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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

설치 및 사용법

  1. 해당 AI 에이전트에서 이 스킬을 로드합니다.
  2. 프롬프트에서 fastapi-clean 컨텍스트를 활성화합니다.
  3. 원하는 작업(예: 유스케이스 생성, 리포지토리 추가, Celery 태스크 정의 등)을 요청합니다.

예시:

# 새로운 유스케이스 생성 요청
fastapi-clean: user registration use case with email verification

라이선스

MIT

관련 스킬