# 요청: Figma 전체 프레임 texts.md 추출 ## 목표 Figma 파일의 **모든 프레임**에서 texts.md를 추출한다. HTML, CSS, 이미지 등은 불필요. **텍스트만** 추출. ## Figma 파일 - URL: https://www.figma.com/design/9S6LsQyO6zlRxtiqZccOUM/Untitled?node-id=29-373&t=DjVfH90i8r4YiiM6-1 ## 이미 완료된 프레임 (14개) 아래 프레임들은 이미 texts.md가 있으므로 **건너뛴다**. ``` 1171281172, 1171281178, 1171281180, 1171281189, 1171281190, 1171281191, 1171281193, 1171281194, 1171281195, 1171281201, 1171281202, 1171281203, 1171281204, 1171281208 ``` ## 작업 내용 1. Figma 파일에서 **최상위 프레임 전체 목록** 조회 2. 이미 완료된 14개를 제외한 **나머지 프레임들**에 대해 3. 각 프레임별로 `figma_to_html_agent/blocks/{frame_id}/texts.md` 생성 ## texts.md 포맷 기존과 동일한 구조: ```markdown # Frame {frame_id} — 텍스트 (TF-IDF 매칭용) > 프레임 안의 모든 텍스트를 빠짐없이 추출. ## 타이틀 프레임의 메인 제목 ## 서브헤더 (있으면) 서브 제목 ## 열1: 라벨 (열 구조인 경우) ### 소제목 텍스트 내용 ## 행1 (행 구조인 경우) 라벨 본문 텍스트 ## 결론 (있으면) 결론 텍스트 ``` ### 핵심 규칙 - 프레임 안의 **모든 텍스트 노드**를 빠짐없이 추출 - 위치/크기 기준으로 **타이틀/서브/본문** 구분 - 큰 텍스트(상단) → 타이틀 - 중간 텍스트 → 서브헤더/라벨 - 작은 텍스트(본문) → body - 열/행 구조가 보이면 `## 열1`, `## 행1` 등으로 구분 - MCP `get_metadata` + `get_design_context`로 텍스트 전수 대조 ## 저장 위치 ``` figma_to_html_agent/blocks/{frame_id}/texts.md ``` 프레임 폴더가 없으면 새로 생성. ## 용도 이 texts.md는 나중에 **MDX 중목차/소목차와 TF-IDF 매칭**할 때 사용됩니다. 그래서 텍스트가 빠지면 매칭이 안 되므로, **빠짐없이** 추출하는 것이 중요합니다.