본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

multica-icons

Multica 웹 및 데스크톱 화면의 아이콘을 프로젝트 규칙에 따라 만들거나 검토합니다. 기존 기호를 검색하고 새 도형을 그린 뒤, 여러 크기로 미리 보고 내보내기 파일을 다시 생성하는 과정을 안내합니다.

원문원문 설명 보기

Use when a Multica web/desktop UI change needs an icon that `@multica/ui/icons` does not export yet, or when redrawing or reviewing a Multica glyph. Covers the grid, corner and stroke construction, the body/detail markers, and the generate-and-preview loop. Never reach for an icon library, inline SVG, or emoji instead.

multica-ai/multica스타 54,256(GitHub 54,256 + cccskills 0)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Multica 화면에 아이콘 추가하기
  • 기존 글리프 다시 그리기
  • 작은 크기에서 가독성 확인하기
  • 내보낸 아이콘 파일 다시 생성하기

한국어 소개

할 수 있는 일

이 스킬은 Multica 웹 및 데스크톱 화면에 아직 없는 기호를 추가하거나 기존 그림을 검토하는 절차를 안내합니다. 먼저 기존 아이콘과 별칭을 검색합니다. 같은 의미의 아이콘이 있으면 비슷한 그림을 새로 만들지 않고 별칭을 추가합니다. 새 도형을 그릴 때는 공유 헬퍼를 사용하고 바깥 윤곽과 내부 선을 구분합니다. 프로젝트의 24×24 그리드, 선 굵기, 모서리 모양, 세부 요소 수 규칙을 따릅니다. 여러 크기로 미리 보면서 가독성과 기존 아이콘과의 구별 여부를 확인한 뒤 내보내기 파일을 다시 생성합니다.

이럴 때 유용합니다

Multica 화면에서 동작이나 상태를 나타낼 아이콘이 필요하거나 기존 기호를 다시 그려야 할 때 사용합니다. 작은 크기에서 읽기 쉬운지, 선택된 상태에서 어떻게 보이는지도 확인할 수 있습니다. 프로젝트 아이콘의 일관성을 유지하며 추가하거나 검토하는 작업에 적합합니다.

사용 예시

  • “이 화면에 맞는 기존 아이콘이 있는지 확인해 주세요.”
  • “Multica 규칙에 맞춰 새 기호를 그려 주세요.”
  • “이 아이콘이 작은 크기에서도 읽히는지 확인해 주세요.”

주의 사항

아이콘은 프로젝트 내부의 그리기 방식으로 만들며 외부 아이콘 라이브러리, 인라인 SVG, 이모지를 사용하지 않습니다. 생성 파일을 직접 수정하지 말고 지정된 pnpm 명령으로 미리 보기와 재생성을 진행합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호생성 파일의 수작업 수정을 금지하고 재생성 명령을 안내합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족`pnpm`과 미리 보기용 브라우저가 필요하지만 설치 절차는 명시되지 않았습니다.

점수에는 넣지 않았습니다. 2026년 10월 30일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md4.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Drawing Multica icons

Every icon in the product is a Multica drawing exported from @multica/ui/icons. No icon library is installed, and lint rejects imports from one. When you need a new symbol, draw it.

Before drawing

  1. Search packages/ui/icons/index.ts for the name and for synonyms. If an existing glyph already means the same thing, add an alias to ALIASES in drawings.mjs instead of drawing a near-duplicate.
  2. Pick a name that describes the symbol, not the feature (Webhook, not IntegrationsNav). Follow the existing PascalCase names.

Where things live

  • packages/ui/icons/drawings/construction.mjs holds the shared geometry helpers.
  • packages/ui/icons/drawings/drawings.mjs holds every drawing as inner SVG markup, plus ALIASES.
  • packages/ui/icons/glyphs.ts and index.ts are generated. Never edit them by hand; icons.test.ts fails when they drift.

Construction

  • Grid. 24×24 viewBox, with a 2px round-capped, round-joined stroke from the renderer. Keep geometry inside 2.5–21.5. Most silhouettes span 2.75–21.25. An object glyph whose longest side is under about 17 renders visibly smaller than its neighbours; only chevrons, X and similar marks stay small. Keep parallel strokes at least 3 apart so a gap survives at 14px. A stroke that crosses a shape, such as a pencil's cap line, ends exactly on the outline's centreline; the round cap pokes out if it runs past. When you scale or move a body, recompute these endpoints.

  • Corners. Use shape([[x, y, k], ...]) and rect(x, y, w, h, k), which build continuous-curvature (squircle) corners. Typical k values:

    • 5–7 for large containers such as cards, windows and chat bubbles.
    • 2.5–4 for small parts.
    • 1–1.5 for tips and points.
    • 0 for a hard corner, which is rare.

    Do not hand-write a r r arc corners for rectangles.

  • Anything that points. Chevrons, arrowheads, < > brackets, prompts and direction triangles (play, skip) turn at a sharp vertex: a straight polyline such as M9 6L15 12 9 18, or head(x, y, dir, depth, half) for an arrowhead with its tip at (x, y). Never round the tip with a curve or a k corner; the round stroke join is the only softening. The bend in a corner or U-turn arrow's shaft may stay rounded.

  • Checks. Use tick(a, v, b): two straight strokes meeting at a tight vertex. Never bow a stroke through a curve where it should turn a corner; a check or any other angular mark drawn that way reads as handwriting.

  • Dots. dot(x, y, r) with r 1.1–1.5. Use dots only where they carry meaning: info, alert, eyes, status lights.

  • Polygons and stars. polygon(cx, cy, radii, count, k).

  • Reuse parts. file(), folderBody, bubble, ring, user(), link, cw and ccw already exist. A variant (…Off, …Plus, …X) is the base drawing plus one stroke. A slash runs m3 3 18 18.

Body and details

  • Mark the main closed silhouette with class="b" (body). The active sidebar item fills it at 20% opacity.
    • Any icon that can appear in navigation must have a body. A test enforces this for route icons.
    • Only mark closed shapes. An open arc with a fill closes into a stray chord.
  • Mark strokes that sit inside the body with class="k" (detail).
  • Detail budget. At most two inner details. Every detail must carry meaning: a check, a symbol, a divider that defines the object. Drop decorative highlights, extra lines and texture. Icons render at 14px in dense rows, where a third detail turns into noise.

Loop

  1. Add the drawing to DRAWINGS in drawings.mjs. Keep sections grouped by subject.
  2. Run pnpm --filter @multica/ui icons --preview NewName Neighbour1 Neighbour2. Open the printed HTML file in a browser and check four things:
    • At 48px: does the geometry sit on the grid, with even optical weight next to its neighbours?
    • At 18px and 14px: is it still legible, or do inner details merge?
    • In the tinted (active) tile: does only the silhouette fill?
    • Against similar glyphs: can it be told apart at a glance?
  3. Run pnpm --filter @multica/ui icons to regenerate glyphs.ts and index.ts.
  4. Import the new name from @multica/ui/icons. Then run pnpm --filter @multica/ui test and the typecheck for the package that uses it.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

incident-response

무료요약 있음

운영 장애의 영향 범위와 실제 시작 시각, 관련 배포를 순서대로 확인하고 조사 내용을 기록합니다. 오류율 변화 등의 근거를 담은 롤백 요청을 준비하며, 서비스 복구와 장애 원인 규명을 구분하도록 돕습니다.

  • 운영 장애의 영향과 시작 시각 정리
  • 장애와 배포의 시간 흐름 확인
  • 근거를 포함한 롤백 요청 준비
multica-ai/multica5.4만2026년 10월 29일 업데이트

multica-onboarding

무료요약 있음

Multica를 처음 사용하는 구성원이 대화를 통해 목표를 실행 가능한 작업으로 구체화하고, 계획을 확인한 뒤 이슈를 만들어 시작하도록 안내합니다. 담당자와 현재 상태, 진행 상황과 결과를 확인할 위치도 알려줍니다.

  • Multica에서 처음으로 업무를 맡길 때
  • 현재 목표를 프로젝트 보드로 정리할 때
  • 짧은 조사를 요청할 때
multica-ai/multica5.4만2026년 10월 29일 업데이트

multica-platform

무료요약 있음

Multica의 플랫폼 규칙과 관련 참고 자료를 바탕으로 이슈, 에이전트, 프로젝트, 자동 실행을 다루도록 안내합니다. 작업 공간의 기록을 변경하거나 실행을 시작하기 전에 확인할 사항과 변경에 따른 영향을 파악할 수 있습니다.

  • 이슈와 PR 연결 규칙 확인
  • 에이전트나 팀의 작업 배정 설정
  • 정기 실행이 시작되지 않은 원인 조사
multica-ai/multica5.4만2026년 10월 29일 업데이트

multica-working-on-issues

무료요약 있음

Multica 이슈 관리 안내가 옮겨진 위치와 폐기된 `metadata` 지침의 대체 방식을 확인합니다. 이전 작업 안내에서 현재 스킬로 이동하도록 연결하고, 이슈 정보 종류별 기록 위치를 알려 줍니다.

  • 이전 작업 안내에서 최신 자료 찾기
  • 폐기된 metadata의 대체 방식 확인
  • PR과 이슈 연결 규칙 찾기
multica-ai/multica5.4만2026년 10월 29일 업데이트

web-design-guidelines

무료요약 있음

웹 화면 코드를 최신 Web Interface Guidelines와 대조해 개선할 부분을 확인합니다. 지적 사항은 파일명과 줄 번호를 함께 표시합니다.

  • 웹 화면 코드를 검토합니다
  • 기준에 따라 접근성을 확인합니다
  • 디자인과 사용성을 검토합니다
multica-ai/multica5.4만2026년 10월 29일 업데이트

multica-ai의 스킬 모두 보기

이 스킬의 문제 신고