v0.1.0 — Phase 1: 만든다 · 본다 · 기록된다
maxflow의 ui + ui-harness를 어떤 React + Tailwind v4 프로젝트에서도 쓸 수 있게 일반화한 첫 릴리스입니다.
핵심 루프가 관통합니다
npx ie init # 설정·디렉토리·유틸 스캐폴드
npx ie skills install # 코딩 에이전트에 스킬 설치
npx ie gallery # http://127.0.0.1:9221이제 에이전트에게 "대시보드에 쓸 지표 카드 만들어줘" 라고 말하면 — 재사용을 먼저 찾고, 없으면 만들고, 갤러리에 뜨고, 이력이 남습니다.
무엇이 일반화됐나
원본은 모노레포 경로가 코드 전반에 문자열로 박혀 있어 이식할 수 없었습니다. 그 방향을 뒤집었습니다.
- 가상 모듈 — 갤러리 소스가 상대경로
import.meta.glob으로 패키지 경계를 넘던 자리를, 해석된 설정을 읽어 모듈을 생성하는 Vite 플러그인으로 교체했습니다. 소비자 디렉토리 구조가 무엇이든 갤러리 코드는 바뀌지 않습니다. - 설정 하나가 모든 경로의 진실 — CLI도 갤러리도 스킬도
ie config --json이 내놓는 절대경로만 봅니다. 스킬 GUIDE에 경로가 한 줄도 없습니다. - 갤러리가 소비자 라이브러리에 의존하지 않음 — 도구가 자기 힘으로 떠야 "컴포넌트가 깨져서 컴포넌트를 못 보는" 순환이 안 생깁니다.
- 스킬 정본은 하나 — 설치되는 건 스텁이고, 절차는
ie guide로 매번 새로 읽습니다.npm update가 곧 지침 갱신입니다.
포함
- 시맨틱 토큰(
st-*) — 브랜드 중립 기본값 + 프로젝트 토큰으로 교체 가능 - 레지스트리 — 결정적 인덱스(재생성만으로 diff가 나지 않음), append-only 히스토리
- 갤러리 — 라이브러리(검색·필터·정렬) · 상세(프리뷰·사용예제·히스토리 타임라인) · 통합/수정 프롬프트 복사
element-create스킬- 테스트 118건
제외
승격·머지 거버넌스(component-curate / component-apply)는 의도적으로 뺐습니다. 만든다 · 수정한다 · 기록된다만 남깁니다.
다음
페이지 조립(page-create)과 노드 지목 피드백 — Phase 2.