{"delivery":{"type":"reference-library","npmPackagePublished":false,"npmPackage":{"name":"klic-design","version":"0.0.4","published":false,"status":"source-ready","registry":"https://registry.npmjs.org/","runtime":"Bun 1.4.2 preferred; Node.js 22+ supported","exports":["tokens","theme","motion","motions/runtime","motions/runtime.css","components","blocks","Agent Skill","CSS","TypeScript","CLI"],"publishedExports":["tokens","theme","motion","motions/runtime","motions/runtime.css","components","blocks","Agent Skill","CSS","TypeScript","CLI"],"candidateExports":["tokens","theme","motion","motions/runtime","motions/runtime.css","components","blocks","Agent Skill","CSS","TypeScript","CLI"],"candidateOnlyExports":[],"publicationExportsVerified":true,"skillPath":"skills/klic-design/SKILL.md","buildCommand":"bun run pack:npm","publishedVersion":"0.0.3","publishedIntegrity":"sha512-GJJOOXh5UXxSSURZLxXLU5qq968O+p91TeTkNtqo527mzj9BOtoOH4nyMfNWZwrQwJ4o+zhy9i+cnlX71nPeKA==","installCommand":"bun add klic-design@0.0.3","cliCommand":"bunx --bun --package=klic-design@0.0.3 klic","nodeCliCommand":"npx --yes --package=klic-design@0.0.3 klic","sourceCLICommand":"curl --fail --location --output klic.mjs https://design.klic.co.kr/integrations/klic.mjs\nbun ./klic.mjs","sourceNodeCLICommand":"curl --fail --location --output klic.mjs https://design.klic.co.kr/integrations/klic.mjs\nnode ./klic.mjs"},"scope":"/about","licenses":"/licenses/README.md"},"system":{"schemaVersion":"1.0","revision":"6f9c8f5e4d7c767f79a7db999670fb4d0936e07acb1b472fe162a7a9ade60c97","definition":"/api/v1/design-system.json","docs":"/#docs/architecture"},"schemaVersion":"1.0","scope":"adoption-guidance","implementation":"native-html","use":["대안 선택·수락·실행 취소·신호 강도이 필요한 에이전트 작업 화면에 사용합니다.","결과와 근거를 읽은 뒤 사용자가 행동을 선택할 수 있게 합니다."],"avoid":["실제 서버 실행이나 메시지 전송처럼 설명하지 않습니다.","색만으로 상태를 전달하지 않습니다."],"accessibility":["모든 disclosure에 aria-expanded와 aria-controls를 연결합니다.","상태 변경은 role=status로 알립니다. 음성 미지원 환경은 명확한 안내를 표시합니다.","hidden 콘텐츠는 Tab 탐색에서 제외합니다. 긴 한글과 JSON은 내부에서 줄바꿈·스크롤합니다."],"density":{"compact":"반복 목록에서만 여백을 줄이고 주요 행동 간격은 유지합니다.","normal":"기본 권장 밀도입니다. 읽기 순서와 레이블·컨트롤·피드백 그룹을 유지합니다.","relaxed":"설명 중심·프레젠테이션 화면에 사용합니다. 정보 계층을 유지하며 여백을 늘립니다."},"states":[{"name":"오류와 복구","condition":"실행 실패 또는 취소","response":"이전 상태와 내용을 유지하고 재시도 또는 실행 취소를 제공합니다."},{"name":"기본","condition":"첫 표시","response":"로컬 데모와 작업 목적을 안내합니다."},{"name":"탐색","condition":"Tab·Enter·Space","response":"버튼과 disclosure의 현재 상태를 동기화합니다."},{"name":"변경과 복구","condition":"대안 선택·수락·실행 취소·신호 강도","response":"인스턴스별 상태를 갱신하고 결과를 status 영역에 알립니다."}],"recovery":{"loading":"진행 중임을 알리고 중복 요청을 차단합니다. 기존 데이터가 있으면 갱신 중에도 유지합니다.","empty":"처음부터 데이터가 없는 상태에는 생성·연결 행동을 제공합니다.","filtered":"검색 결과가 없으면 데이터 없음과 구분하고 필터 초기화 행동을 제공합니다.","error":"마지막 정상 데이터를 보존하고 실패 영역에 재시도를 제공합니다."},"tokenMapping":[{"path":"klic.component.card.background.default","purpose":"카드 표면","cssVariable":"--klic-component-card-background-default","cssProperty":"background-color","value":"#ffffff","chain":["klic.component.card.background.default","klic.semantic.color.panel","klic.brand.color.panel","klic.primitive.color.theme.klic.light.panel"],"tailwind":"bg-[var(--klic-component-card-background-default)]"},{"path":"klic.semantic.color.accent","purpose":"동작과 선택","cssVariable":"--klic-semantic-color-accent","cssProperty":"color","value":"#245fc2","chain":["klic.semantic.color.accent","klic.brand.color.accent","klic.primitive.color.palette.klic.accent"],"tailwind":"text-[var(--klic-semantic-color-accent)]"},{"path":"klic.semantic.color.border","purpose":"카드 hairline","cssVariable":"--klic-semantic-color-border","cssProperty":"border-color","value":"#dfe5ee","chain":["klic.semantic.color.border","klic.brand.color.border","klic.primitive.color.theme.klic.light.line"],"tailwind":"border-[var(--klic-semantic-color-border)]"},{"path":"klic.component.button.size.default.height","purpose":"행동 높이","cssVariable":"--klic-component-button-size-default-height","cssProperty":"min-height","value":"2rem","chain":["klic.component.button.size.default.height","klic.semantic.size.action.default","klic.brand.dimension.control.height.md","klic.primitive.dimension.step.8"],"tailwind":"min-h-[var(--klic-component-button-size-default-height)]"}],"limitations":["KLIC의 native HTML adaptation입니다. React props를 제공하지 않으며 모든 실행은 브라우저 로컬 데모입니다."],"checklist":["다섯 형태를 동시에 조작해 상태가 섞이지 않는지 확인합니다.","완료·취소·재시도 후 다른 화면으로 이동합니다.","260px와 Dark, 글자 배율 150%, reduced motion을 확인합니다."],"exports":{"design":"/design/component/smart-recommendation/DESIGN.md","contract":"/design/component/smart-recommendation/contract.json","types":"/design/klic-design.d.ts"},"prompt":"KLIC Smart Recommendation (component/smart-recommendation)을 사용해 화면을 구성하세요. KLIC은 7개 디자인 디멘션과 4계층 토큰을 공통 기반으로 씁니다. 적용 기준은 다릅니다. 컴포넌트는 개별 조작 요소, 블록은 업무 흐름, 모션은 시간에 따른 전환을 다룹니다. 공개 npm: klic-design@0.0.3. 소스 후보 klic-design@0.0.4는 미발행이며 klic-design@0.0.3가 현재 발행본입니다. 먼저 https://design.klic.co.kr/api/v1/design-system.json의 공통 기준(revision 6f9c8f5e4d7c767f79a7db999670fb4d0936e07acb1b472fe162a7a9ade60c97), DESIGN.md와 실제 소스를 읽고, 구현 책임·프리셋 허용 범위·충돌 해결 순서를 적용하세요. 사용 원칙·금지 사항·접근성·밀도·빈 상태·오류 처리를 준수하세요. 토큰은 klic. 4계층 참조를 보존하고 없는 API나 실제 저장 기능을 만들어내지 마세요."}