figma-generate-library
작성자 figmafigma-generate-library는 코드베이스를 바탕으로 Figma 디자인 시스템을 구축하거나 업데이트할 때, 토큰, 컴포넌트 라이브러리, 문서화, 라이트/다크 테마를 순서대로 진행할 수 있게 도와줍니다. 일회성 목업이 아니라 디자인 시스템을 실무적으로 다뤄야 할 때 사용하는 figma-generate-library 스킬입니다. Plugin API 호출용 figma-use와 함께 쓰면 더 좋습니다.
이 스킬의 점수는 88/100으로, 코드에서 Figma 디자인 시스템을 새로 만들거나 업데이트하려는 사용자에게 충분히 쓸 만한 디렉터리 항목입니다. 리포지토리에는 에이전트가 막연하게 추측하지 않고도 스킬을 실행할 수 있도록 워크플로우 구조, 참고 자료, 스크립트가 적절히 갖춰져 있습니다. 다만 한 번에 설치하고 바로 끝나는 방식이 아니라, 여러 단계를 거치는 작업으로 보는 것이 맞습니다.
- 운영 관점이 분명합니다. 이 스킬은 코드에서 디자인 시스템을 여러 단계로 구축하는 상황을 직접 겨냥하며, 사전 조건과 진행 순서를 함께 안내합니다.
- 워크플로우 활용도가 높습니다. 9개의 스크립트와 7개의 참고 문서가 discovery, tokens, components, documentation, error recovery, Code Connect를 폭넓게 커버합니다.
- 트리거와 이해도가 좋습니다. frontmatter가 유효하고, 설명문에 사용 시점이 명확히 적혀 있으며, 본문도 단계별 실행과 사용자 확인 지점을 강조합니다.
- SKILL.md에 설치 명령이 없어, 수동 설정이나 보조 스킬 로딩 안내가 필요할 수 있습니다.
- 워크플로우 범위가 큽니다(20–100회 이상의 use_figma 호출). 그래서 빠른 임시 수정보다는 대규모 디자인 시스템 작업에 더 적합합니다.
figma-generate-library skill 개요
figma-generate-library가 하는 일
figma-generate-library는 코드베이스를 바탕으로 Figma 디자인 시스템을 더 적은 시행착오로 구축하거나 업데이트하도록 돕습니다. 특히 소스 코드와 높은 일치성이 필요한 변수, semantic tokens, 컴포넌트 라이브러리, 문서 페이지, 라이트/다크 테마를 다뤄야 하는 팀에 적합합니다. 일반적인 프롬프트와 달리 figma-generate-library skill은 Design Systems 작업을 위한 순서화된 워크플로를 제시하므로, 무엇을 먼저 만들고 무엇을 미루며 파일 일관성을 어떻게 유지할지 판단하기가 쉽습니다.
누구에게 적합한가
이 skill은 제품 코드베이스를 유지보수 가능한 Figma 라이브러리로 옮겨야 할 때 쓰면 좋습니다. 특히 일회성 목업보다 재사용 가능한 기반이 중요할 때 잘 맞습니다. 디자인 시스템 리드, 프로덕트 디자이너, 디자인 엔지니어, 그리고 token parity, 컴포넌트 발행, 라이브러리 정리 작업을 맡은 에이전트에게 적합합니다. 단일 화면이나 빠른 시각적 콘셉트만 필요하다면, 이 skill은 대체로 너무 무겁습니다.
무엇이 다른가
figma-generate-library의 핵심 가치는 오케스트레이션에 있습니다. 이 skill은 여러 단계에 걸친 작업을 전제로 하며, 의존성을 점검하고 variables, components, docs 전반에서 빌드 순서를 유지합니다. 또한 Plugin API 호출은 figma-use가 처리하도록 설계되어 있고, 이 skill은 무엇을 어떤 순서로 만들어야 하는지 결정합니다. 그래서 figma-generate-library skill은 단순한 “디자인 시스템 만들어줘” 프롬프트보다 훨씬 유용합니다. 구조적 실수를 줄여 주기 때문이지, 결과물의 겉모양만 조금 더 일관되게 만드는 수준이 아니기 때문입니다.
figma-generate-library skill 사용법
설치하고 올바른 skill을 함께 불러오기
figma-generate-library install을 할 때는 skill을 추가하고, 어떤 Figma 쓰기 작업을 시작하기 전에 figma-use도 함께 로드해야 합니다. 이 repository는 실행 중 skill context가 존재한다고 가정하며, 지침은 한 번에 크게 처리하는 방식이 아니라 여러 개의 작은 use_figma 호출을 이끌도록 작성되어 있습니다. 실무에서는 이걸 단일 명령 생성기가 아니라 워크플로 skill로 다루는 편이 맞습니다.
생성보다 먼저 탐색부터 시작하기
먼저 SKILL.md를 읽고, 이어서 references/discovery-phase.md, references/token-creation.md, references/component-creation.md, references/documentation-creation.md를 확인하세요. 실패 가능성이 있거나 실행이 중단될 수 있다면 references/error-recovery.md도 함께 읽는 것이 좋습니다. 지원 스크립트만 봐도 이 워크플로는 무작정 생성하는 방식이 아니라 파일 점검, 상태 재구성, 검증, 정리에 의존한다는 점이 분명합니다.
대충 잡은 목표를 쓸모 있는 프롬프트로 바꾸기
강한 figma-generate-library usage 프롬프트에는 코드베이스, 대상 프레임워크, 생성해야 할 항목, 그리고 Figma에 이미 존재하는 것들이 들어가야 합니다. 예를 들면 이런 식입니다. “src/styles/tokens.css와 src/components를 기준으로 React 앱의 tokens와 핵심 components를 만들고, 기존 페이지 이름은 유지하며, documentation pages보다 Button, Input, Badge를 먼저 처리해줘.” 이런 방식은 “디자인 시스템 만들어줘”보다 훨씬 낫습니다. skill이 실제 제약을 순서로 바꿔 적용할 수 있고, 과도하게 만드는 일을 피할 수 있기 때문입니다.
결과를 더 좋게 만드는 실전 워크플로
이 figma-generate-library guide 패턴을 따르세요: 1) token 소스와 네이밍 규칙을 찾는다, 2) variables와 semantic aliases를 만든다, 3) 의존성 순서에 따라 components를 구축한다, 4) documentation을 추가한다, 5) 검증하고 정리한다. 구조와 검증 방식을 이해하고 싶다면 scripts/inspectFileStructure.js, scripts/createVariableCollection.js, scripts/createComponentWithVariants.js, scripts/validateCreation.js를 미리 살펴보세요. 더 나은 결과를 원한다면, skill이 작업을 시작하기 전에 실제 token source, 기존 page names, component inventory를 먼저 제공하세요.
figma-generate-library skill FAQ
figma-generate-library는 디자인 시스템에만 쓰는 건가요?
네, 주로 그렇습니다. figma-generate-library skill은 Figma의 design systems, 특히 재사용 가능한 기반, component variants, code-to-design 정합성이 필요할 때 쓰도록 만들어졌습니다. 즉석 레이아웃 생성이나 단일 presentation file에는 가장 잘 맞지 않습니다.
일반 프롬프트와 비교하면 어떤가요?
일반 프롬프트는 그럴듯한 Figma 계획을 만들 수는 있지만, figma-generate-library는 강제된 순서, 의존성 인식, 복구 로직을 더합니다. 노드 수가 많거나, collection이 여러 개이거나, 반복 수정이 필요한 작업에서는 이 차이가 큽니다. 라이브러리 전체의 일관성이 중요하다면, 처음부터 프롬프트로 밀어붙이는 것보다 이 skill을 출발점으로 삼는 편이 낫습니다.
초보자도 전체 repository를 알아야 하나요?
아니요. 코드베이스와 원하는 Figma 결과만 식별할 수 있으면 초보자도 사용할 수 있습니다. 초보자에게 가장 흔한 위험은 범위를 너무 느슨하게 잡는 것입니다. 그 결과 일부만 완성된 라이브러리나 이름이 맞지 않는 결과가 나오기 쉽습니다. 처음이라면 전체 라이브러리를 한 번에 시도하기보다, 작은 token 세트와 하나 또는 두 개의 핵심 components부터 시작하세요.
언제 이 skill을 쓰지 말아야 하나요?
빠른 시각적 탐색, 버려도 되는 프로토타입, 또는 code parity가 중요하지 않은 작업이라면 figma-generate-library를 쓰지 마세요. tokens, component names, theming rules의 신뢰할 수 있는 source of truth를 제공할 수 없을 때도 적합하지 않습니다.
figma-generate-library skill 개선 방법
가장 가치 있는 입력부터 먼저 제공하기
figma-generate-library의 결과는 token files, theme variables, component directories, 기존 Figma file structure 같은 구체적인 source material에서 가장 좋아집니다. 가능하다면 정확한 path를 제공하고, code와 Figma가 충돌할 때 어느 쪽을 우선할지도 적어 두세요. 이렇게 하면 naming, mode mapping, component prioritization의 모호함을 크게 줄일 수 있습니다.
라이브러리에서 무엇이 가장 중요한지 명확히 하기
사용자가 보통 가장 신경 쓰는 것은 세 가지입니다. token fidelity, component consistency, 그리고 라이브러리가 publish 가능한지 여부입니다. “code tokens를 정확히 맞춰 달라”, “기존 component names를 유지해 달라”, “깔끔한 public asset panel에 맞춰 달라”처럼 우선순위를 처음부터 말하세요. source가 불완전할 때, 이런 우선순위가 skill이 tradeoff를 처리하는 방식을 바꿉니다.
흔한 실패 패턴 피하기
가장 흔한 문제는 한 번에 너무 많은 것을 만들려고 하는 것, discovery를 건너뛰는 것, 그리고 서로 맞지 않는 naming convention을 섞는 것입니다. 또 흔한 문제는 underlying variables가 없는데 components부터 요청하는 경우입니다. figma-generate-library skill 출력이 어색하다면 token source, component inventory, 그리고 현재 file state 스냅샷을 제대로 줬는지 먼저 확인하세요.
첫 결과 이후에 반복 개선하기
첫 번째 결과는 최종 파일이 아니라 초안 라이브러리 계획으로 보세요. 무엇이 만들어졌는지 검토한 뒤, 부족한 token tier, 다음 dependency layer, 또는 고아 노드 정리를 추가로 요청해 다듬으세요. 초기 결과가 거의 맞지만 완성도가 부족하다면, 다음 요청은 보통 더 좁게 잡는 것이 좋습니다. 예를 들면 “semantic color modes를 추가해줘”, “기존 atom set을 바탕으로 Button variants를 만들어줘”, “이미 만들어진 foundations만 문서화해줘”처럼 요청하세요.
