codingstairs
노트에듀라이프연락
⌕검색⌘K
koen

Navigation

  • Intro
  • Blog
  • Life

연락하기

로그인 없이도 보낼 수 있어요. 답변이 필요하면 이메일을 함께 적어 주세요.

  • 익명 폼으로 의견 남기기 →
  • ✉ warragon112@gmail.com
  • 카카오톡 오픈채팅 ↗

© 2026 codingstairs

  • 노트
  • 에듀
  • 검색
  • 라이프
  • 연락
  • 약관
  • RSS
  • GitHub
에듀›모노레포 · SSOT · 계층 분리 사고›6단계

6단계

에이전트 친화 문서

0회 조회

에이전트 친화 문서

"AI 에게 이 프로젝트를 알려주는" 문서가 결국 "새 팀원에게 알려주는" 문서와 똑같은 특성을 가집니다. 두 독자가 같은 문서를 읽어 이득.

1. CLAUDE.md (또는 AGENT.md) — 최상위 진입점

# Warragon

다중 서비스 모노레포. Next.js · Spring · FastAPI · Tauri · PostgreSQL.

## 서비스 맵
| 서비스 | 경로 | 스택 |
|---|---|---|
| pryzeet | frontend/pryzeet | Next 16 · TypeORM |
| admin   | frontend/admin   | Next 16 · 5 PG 풀 |
...

## 문서 구조
- docs/RULES.md      — 전역 규칙 (pnpm · AI 크레딧 · SQL=SSOT)
- docs/shared/*.md   — 기술 규칙 SSOT
- docs/agent/{svc}/  — 서비스별 Claude 지시
- docs/service/{svc}/— 제품 · 운영 문서

첫 10 줄만 읽어도 "무슨 프로젝트인지 · 어디서 뭘 찾는지" 가 보여야 합니다.

2. RULES.md — 전역 절대 규칙

## §1. 패키지 매니저
프론트엔드 pnpm · python uv. npm·yarn·pip·poetry 금지.

## §2. Git 커밋 — AI 크레딧 금지
❌ "Co-Authored-By: Claude"
❌ "🤖 Generated with Claude Code"
✅ "[type] 한 줄 요약"

## §4. SQL = SSOT
CREATE IF NOT EXISTS 만, DROP 금지, ALTER 파일 영구 보관 금지

AI 도 사람도 지킬 규칙. 번호 매겨 참조 쉽게.

3. 서비스별 rules.md — 고유 규칙만

# codingstairs — 절대 규칙

전역 규칙은 [RULES.md](...) 참조. 이 파일은 codingstairs 고유만.

## §1 SQL 물리 위치
스키마 SSOT: `frontend/admin/sql/codingstairs/*.sql`

## §8 i18n
next-intl 4.11 · ko 기본 + /en/*

중복 전사 금지. 상위 문서 참조 + 이 서비스만의 규칙.

4. features/ 폴더 — 기능별 컨텍스트

docs/agent/codingstairs/features/
├── notes.md       — /notes 페이지 로직
├── edu.md         — series · lessons CRUD
├── contact.md     — /contact 폼 · inquiries
└── README.md      — 의존 매트릭스

AI 에게 "블로그 수정" 요청 시 features/notes.md 만 로드하면 토큰 절약.

5. skill · agent prompt — 도메인 전문가 표지판

---
name: warragon-codingstairs
description: codingstairs (블로그/노트 + EDU 강좌) 작업 시 사용.
  Next 16 + next-intl · pg 직접 · 7 테이블 · 시드 2단.
  TRIGGER — codingstairs, frontend/codingstairs, 노트, 블로그.
---

# 진입 docs
1. docs/agent/codingstairs/rules.md
2. docs/agent/codingstairs/shared.md
...

AI 가 작업 시작 시 자동 로드. 사람이 읽어도 "이 서비스 전문 체크리스트".

6. 좋은 문서의 특성 (사람 + AI 공용)

  • 스캔 가능 — h2/h3 로 구조 · TOC 역할
  • 예시 포함 — 추상 설명 + 구체 코드 한 블록
  • 링크 명시 — 상대 경로 · 유효성 자동 검증
  • 최신 — 변경 시 같은 PR 에 문서도
  • 짧음 — 한 문서 2000 단어 이하. 더 길면 분할

7. 나쁜 문서의 특성

  • 코드 전문 복사 — src/x.ts:10-25 전체 인용 은 grep 이면 됨
  • 엔티티 전 필드 덤프 — SQL 파일 열면 됨
  • 설명 장황 — "우리는 ... 도구를 ... 위해 ..." 3 문장이면 충분
  • 스크린샷 많음 — 1 년 뒤 UI 변경 시 전부 갱신 필요

8. docs 의 폴더 계약

docs/
├── RULES.md                  — 전역 (~30분 변경)
├── shared/*.md               — 기술 공통 (~분기)
├── agent/                    — AI 작업 지시 (~월)
│   └── {service}/
│       ├── rules.md
│       ├── features/
│       └── shared.md
└── service/                  — 제품 · 운영 (~주 · 일)
    └── {service}/
        ├── prd.md
        ├── api.md
        └── improvements.md

수정 빈도 · 독자 · 목적으로 분리.

9. 자동 검증

# 깨진 마크다운 링크 검출
grep -rn '\[.*\](.*\.md)' docs/ | while read line; do
  path=$(echo "$line" | sed 's/.*(\(.*\.md\)).*/\1/')
  if [ ! -f "$path" ] && [ ! -f "docs/$path" ]; then
    echo "BROKEN: $line"
  fi
done

CI 에 포함. 문서 PR 에서 깨진 링크 자동 block.

10. CHANGELOG — 시간순 이력

# Changelog

## 2026-05-06 (56) — notes · courses 확장
- notes 5 주제 신규 (backend/13 · frontend/15 · data/12 · security/07 · quality/06)
- courses admin-platform 시리즈 시드 (8 step)

## 2026-05-06 (55) — dmddksl UX race 4건 fix
- ...

각 entry: 날짜 (번호) — 제목 + 배경 + 변경 목록. AI 가 "지난 주 무슨 변경?" 질문에 바로 답.

11. 자주 걸리는 자리

  • docs 를 한 번 쓰고 잊음 — 3 개월 후 stale. 리뷰에서 "문서도 같이?" 체크
  • README 안에 모든 걸 — 스크롤 불가. 파일 분리
  • 공식처럼 쓰려 함 — 작업 노트 · 추측도 TODO: 로 남기면 OK
  • Mermaid 다이어그램 남용 — 텍스트 표가 대부분 충분

12. 실전 — warragon docs 규모

  • 200+ 마크다운 파일
  • 15 Claude skill
  • 10 서비스 · 각 agent/ + service/

관리 부담 있지만 AI 가 스스로 작업 맥락을 찾음 이라는 가치가 압도적.

하고픈 말

에이전트 친화 문서 = "빠르게 읽을 수 있는 사람 친화 문서". AI 를 위해 과잉 문서화할 필요 없습니다. 사람을 위한 좋은 문서가 AI 에게도 좋음.

Next

  • philosophy/06-docs-for-agent-and-human
  • agent-tooling/09-claude-md-pattern

← 5단계

점진 리팩터 · 트레이드오프

🎉 모노레포 · SSOT · 계층 분리 사고 완주를 축하해요

이어서 어떤 걸 배워 볼까요?

전체 강좌 둘러보기