DESIGN.md: 코딩 에이전트에 시각적 아이덴티티를 설명하기 위한 형식 명세

Google Labs에서 DESIGN.md를 출시했습니다. 이는 코딩 에이전트에게 시각적 아이덴티티를 설명하기 위한 형식 사양입니다. 이 파일은 기계가 읽을 수 있는 디자인 토큰(YAML 프론트 매터)과 사람이 읽을 수 있는 디자인 근거(마크다운 산문)를 결합합니다. 토큰은 에이전트에게 정확한 값을 제공하고, 산문은 해당 값이 존재하는 이유와 적용 방법을 설명합니다.
형식 개요
DESIGN.md 파일은 상단에 --- 구분선으로 구분된 두 개의 레이어로 구성됩니다: 토큰을 위한 YAML 프론트 매터와 ## 섹션이 있는 마크다운 본문입니다. 예시 발췌:
---
name: "Heritage"
colors:
primary: "#1A1C1E"
secondary: "#6C7278"
tertiary: "#B8422E"
neutral: "#F7F5F2"
typography:
h1:
fontFamily: "Public Sans"
fontSize: "3rem"
body-md:
fontFamily: "Public Sans"
fontSize: "1rem"
label-caps:
fontFamily: "Space Grotesk"
fontSize: "0.75rem"
rounded:
sm: "4px"
md: "8px"
spacing:
sm: "8px"
md: "16px"토큰은 규범적 값입니다. 산문은 적용 맥락을 제공합니다.
주요 기능
- 토큰 유형: 색상(hex sRGB), 타이포그래피 객체(fontFamily, fontSize, fontWeight, lineHeight, letterSpacing, fontFeature, fontVariation), 치수(숫자+단위), 토큰 참조(
{path.to.token}). - 컴포넌트: 이름을 하위 토큰 속성에 매핑합니다. 예:
components.button-primary.backgroundColor: "{colors.tertiary}". - 섹션 순서(선택 사항이지만 권장): 개요, 색상, 타이포그래피, 레이아웃 및 간격, 입체감 및 깊이, 형태, 컴포넌트, 권장 사항 및 금지 사항.
CLI 도구
린터로 DESIGN.md를 검증하세요:
npx @google/design.md lint DESIGN.md
{
"findings": [
{
"severity": "warning",
"path": "components.button-primary",
"message": "textColor (#ffffff) on backgroundColor (#1A1C1E) has contrast ratio 15.42:1 — passes WCAG AA."
}
],
"summary": { "errors": 0, "warnings": 1, "info": 1 }
}버전 간 회귀 감지:
npx @google/design.md diff DESIGN.md DESIGN-v2.md
{
"tokens": {
"colors": {
"added": ["accent"],
"removed": [],
"modified": ["tertiary"]
},
"typography": { "added": [], "removed": [], "modified": [] }
},
"regression": false
}사용 사례
Heritage 예시를 읽는 에이전트는 단일 파일에서 Public Sans의 진한 잉크 헤드라인, 따뜻한 석회색 배경(#F7F5F2), Boston Clay(#B8422E)의 클릭 유도 버튼이 있는 UI를 생성합니다.
📖 전체 출처 읽기: HN AI Agents
👀 See Also

uimax-mcp: Claude Code를 활용한 자동 프론트엔드 코드 리뷰 및 수정을 위한 무료 MCP 서버
uimax-mcp는 Claude Code를 사용하여 프론트엔드 코드 리뷰와 수정을 자동화하는 무료 MCP 서버입니다. 하나의 명령어로 스크린샷 캡처, Lighthouse 및 접근성 감사 실행, 안티패턴 스캔, 자동화된 수정 생성까지 수행합니다.

44,212개의 클로드 코드 로그에서 '프롬프트 천 개당 욕설 횟수' 지표로 개발자의 좌절감을 추적하다
개발자가 44,212개의 Claude Code 프롬프트를 5개월 동안 추적하여 'fpk'(프롬프트 1,000개당 욕설 횟수)를 측정한 결과, Claude Opus 4-5에서 4-7로 업데이트되면서 좌절감이 3.4배 감소했으며, 대부분의 욕설은 모델이 아닌 환경 도구를 대상으로 한 것으로 나타났습니다.

에이전트 시스템에서 결정론적 워크플로가 AI 기반 오케스트레이션보다 뛰어난 이유
에이전트 시스템을 1년간 구축한 경험을 가진 개발자가 AI 기반 오케스트레이션이 비결정적 라우팅, 오류 누적, 비용 폭발, 디버깅 불가능으로 인해 신뢰성 있게 실패했다고 밝혔습니다. 코드 기반 오케스트레이션을 사용한 결정적 워크플로우로 전환하여 오케스트레이션 실패를 제거했습니다.

ShareMyClaudeMD: 클로드 생성 마크다운 파일을 공유 가능한 렌더링 페이지로 변환하는 도구
개발자가 sharemyclaudemd.com을 구축했습니다. 이 무료 도구는 모든 마크다운 파일을 공유 가능한 URL과 QR 코드가 포함된 실시간 렌더링 페이지로 변환합니다. 이 도구는 Claude에서 생성된 마크다운 파일을 공유할 때 발생하는 불편함을 해결합니다. 이전에는 수신자가 특정 편집기에서 파일을 열거나 렌더링된 보기를 위해 GitHub에 푸시해야 하는 경우가 많았습니다.