| description | alwaysApply |
|---|---|
General instructions for agents |
true |
AI 어시스턴트가 이 저장소에서 작업할 때 참고하는 가이드.
SEED Design은 당근의 디자인 시스템이다. 기술적 상세는 @TECH.md 참고.
각 폴더의 AGENTS.md는 해당 폴더의 개요와 컨벤션을 설명한다. 기술 상세는 TECH.md에, 사용자 대상 설명은 README.md에 작성한다.
- 디렉토리 개요: 폴더의 역할을 1-2문장으로 설명하고 상/하위 연결만 간단히 언급한다.
- 파일 작성 컨벤션: 파일/디렉토리 네이밍 규칙과 barrel file 사용 원칙을 적는다.
- 코드 작성 컨벤션: 해당 폴더에 적용되는 패턴과 import/export 규칙을 정리한다.
- 상위 AGENTS는 얕고 넓게: 폴더군의 역할과 연결 흐름만
- 하위 AGENTS는 깊고 좁게: 해당 폴더에 국한된 구조와 컨벤션
- 중복 없이 계층적으로 작성
핵심 도메인/패키지 폴더에는 AGENTS.md를 두고, 생성물/의존성 폴더(node_modules, dist 등)에는 두지 않는다.
| 문서 | 역할 | 대상 |
|---|---|---|
AGENTS.md |
폴더 개요 + 컨벤션 | AI 에이전트 |
TECH.md |
기술 상세, 아키텍처, 명령어 | AI 에이전트 |
README.md |
패키지 소개, 사용법, 개발 방법 | 사람 |
각 패키지/폴더별 세부 규칙은 해당 디렉토리의 AGENTS.md에 명시되어 있으며, 해당 경로에서 작업할 때만 읽힌다.
-
✅ Always:
bun generate:all실행 후 변경사항 확인- 테스트 실행 후 커밋 (
bun test:all) forwardRef+displayName사용 (React 컴포넌트)
-
⚠️ Ask first:- 새 패키지 추가
- tsconfig/biome.json 설정 변경
- CI 워크플로우 수정
- 외부 의존성 추가
-
🚫 Never:
packages/css/vars/,packages/css/recipes/직접 수정packages/qvism-preset/src/vars/직접 수정.env, API 키, 시크릿 커밋npm/pnpm/yarn사용 (bun전용)dist/,node_modules/수정
- 커밋 메시지는 반드시 영어로 작성한다. Conventional Commits 형식을 따른다:
type(scope): subject- 예:
feat(button): add loading state,fix(tooltip): correct z-index,docs: update component rules
- 예:
- PR 제목도 반드시 영어로 작성한다. 커밋 메시지와 동일한 Conventional Commits 형식을 따른다.