source-driven-development은(는) 무엇을 하나요?
모든 구현 결정을 공식 문서에 근거합니다. 권위 있는 출처를 인용한 코드로 오래된 패턴 없이 작업하려는 경우 사용합니다. 정확성이 중요한 프레임워크나 라이브러리로 빌드할 때 사용합니다.
소개
이 스킬은 소스 기반 개발(Source-Driven Development) 방법론을 적용합니다. 즉, 사용하는 모든 프레임워크, 라이브러리 또는 API에 대해 최신 공식 문서를 참조하여 코드를 생성합니다. 추측이나 구식 블로그 게시물에 의존하지 않습니다.
작동 방식
- 작업 분석: 현재 작업 중인 구현 작업을 분석합니다.
- 출처 확인: 관련 공식 문서(예: Python Docs, MDN, React 공식 문서, FastAPI 문서 등)를 식별합니다.
- 정보 추출: 정확한 API 사용법, 모범 사례, 주의 사항을 문서에서 직접 추출합니다.
- 코드 생성: 추출한 정보를 바탕으로 올바른 패턴을 사용하여 코드를 생성합니다.
- 출처 인용: 생성된 코드에 주석이나 마크다운을 덧붙여 권위 있는 출처를 명시합니다.
사용 예시
# 출처: https://fastapi.tiangolo.com/tutorial/body/#request-body
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
price: float
@app.post("/items/")
async def create_item(item: Item):
return item
지원 플랫폼
- Claude Code
- Cursor
- Codex
- GitHub Copilot
- 기타 AI 지원 개발 환경
요구 사항
- 활성 인터넷 연결 (공식 문서 접근을 위해)
- 작업 중인 프레임워크/라이브러리에 대한 기본 지식
라이선스
MIT