AI로 개발하기
Claude Code, Cursor, GitHub Copilot 같은 AI 코딩 도구가 KRDS Vue를 올바르게 쓰도록 지침 파일과 AI용 문서를 제공합니다. AI가 문서에 없는 속성을 지어내거나 KRDS 구조를 벗어난 마크업을 만드는 일을 줄일 수 있습니다.
지침 파일
AI가 KRDS Vue로 화면을 만들 때 따를 규칙을 지침 파일로 정리했습니다.
- 설치와 설정 (스타일, 전역 등록, 전역 타입, Nuxt)
- 공공 누리집 페이지 레이아웃 (공식 배너, 헤더, 메인 메뉴, 사이드 메뉴, 푸터, 운영기관 식별자)
- 폼 구성과
v-model사용법 - 자주 쓰는 컴포넌트의 핵심 속성
- 직접 쓰는 CSS의 디자인 토큰 (색·간격·모서리·글자)
- 접근성, 화면 모드(고대비), 하지 말 것
도구별 규칙 파일
쓰는 도구의 파일 이름을 누르면 그 이름으로 내려받습니다. 표의 위치에 두면 도구가 지침을 읽습니다.
| 도구 | 규칙 파일 | 두는 위치 |
|---|---|---|
| Claude Code | CLAUDE.md | 프로젝트 루트 |
| Cursor | krds-vue.mdc | .cursor/rules/ |
| GitHub Copilot (VS Code, GitHub) | copilot-instructions.md | .github/ |
Codex 등 AGENTS.md를 읽는 도구 | AGENTS.md | 프로젝트 루트 |
| Gemini CLI | GEMINI.md | 프로젝트 루트 |
| Windsurf | krds-vue.md | .windsurf/rules/ |
- 같은 이름의 파일이 이미 있으면 덮어쓰지 말고 내용을 덧붙이세요.
- Cursor 파일에는 늘 적용되도록
alwaysApply: true설정이 들어 있습니다. - 명령줄에서 받을 수도 있습니다:
curl -fsSL https://krds.initializer.org/ai/guidelines.md -o AGENTS.md
AI용 문서 (llms.txt)
llms.txt 형식으로 문서를 제공합니다. AI 도구에 주소를 알려 주거나 내려받아 맥락으로 넣으세요.
- llms.txt: 가이드와 컴포넌트 문서 목차, 문서마다 한 줄 설명
- llms-full.txt: 가이드와 모든 컴포넌트 문서를 한 파일로 (예제 코드와 Props·Events·Slots 표 포함)
프롬프트 예시
text
KRDS Vue(@krds.ui/vue)로 민원 신청 페이지를 만들어 줘.
https://krds.initializer.org/ai/guidelines.md 지침을 따르고,
컴포넌트 속성·이벤트·슬롯은 https://krds.initializer.org/llms-full.txt 에서 확인해.지침을 그대로 담은 실행 가능한 예제는 저장소의 examples/vite에서 볼 수 있습니다.