python-expert-agent은(는) 무엇을 하나요?
FastAPI 패턴을 활용한 전문 기술과 하위 에이전트로 Python 자동화를 제공하여 효율적인 로컬 프로젝트 관리를 지원합니다.
개요
이 스킬은 Python 개발 환경에서 FastAPI 스타일의 구조를 사용하여 자동화 작업을 수행합니다. 하위 에이전트(subagents)를 통해 복잡한 작업을 분할하고, 각 모듈이 독립적으로 동작할 수 있도록 설계되었습니다.
주요 기능
- 자동화된 코드 생성: FastAPI 패턴에 맞는 Python 코드를 자동으로 생성합니다.
- 하위 에이전트 관리: 여러 하위 에이전트를 조정하여 병렬 작업을 수행합니다.
- 로컬 프로젝트 관리: 파일 구조, 의존성, 테스트 등을 효율적으로 관리합니다.
사용 방법
- 스킬을 활성화한 후, 다음 명령어로 시작합니다:
python-expert-agent --init - 하위 에이전트를 생성하려면:
python-expert-agent create-subagent --name <subagent_name> - FastAPI 패턴으로 자동화를 실행하려면:
python-expert-agent run-automation --pattern fastapi
설정
환경 변수를 통해 스킬 동작을 커스터마이즈할 수 있습니다:
| 변수명 | 설명 | 기본값 |
|---|---|---|
AGENT_WORK_DIR | 작업 디렉토리 경로 | . |
AGENT_SUBAGENTS_DIR | 하위 에이전트 저장 경로 | ./subagents |
AGENT_LOG_LEVEL | 로깅 레벨 | INFO |
예제
다음은 FastAPI 패턴을 사용하여 간단한 API를 자동 생성하는 예제입니다:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
이 스킬을 사용하면 위와 같은 코드를 자동으로 생성하고 프로젝트에 통합할 수 있습니다.
참고 사항
- 모든 하위 에이전트는 독립적인 환경에서 실행됩니다.
- FastAPI 패턴은 비동기 처리를 기본으로 가정합니다.
- 로컬 프로젝트 관리를 위해 Git과 같은 버전 관리 시스템과 통합할 수 있습니다.