本文へ移動
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,253(GitHub 54,253 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • Multica画面に新しいアイコンを追加したいとき
  • 既存のグリフを描き直したいとき
  • 小さい表示での見やすさを確認したいとき
  • 生成アイコンを更新したいとき

日本語での紹介

できること

MulticaのWeb・デスクトップ画面で、既存のアイコンにない記号を追加したり、描画を見直したりする手順を案内します。まず既存のアイコンや別名を検索し、同じ意味のものがあれば描き直さずに別名を追加します。新しい図形は共有ヘルパーを使い、輪郭と内部の線を区別して描きます。24×24のグリッドや線の太さ、角の形、細部の数などのルールに従い、プレビューで複数サイズの見やすさや既存アイコンとの区別を確認してから、生成ファイルを更新します。

こんなときに便利

Multicaの画面に新しい操作や状態を示すアイコンが必要なとき、既存の記号を描き直したいときに向いています。小さく表示した際の読みやすさや、選択中の見え方も確認できます。アイコンの統一感を保ちながら追加・レビューする作業に使えます。

使い方の例

  • 「この画面に必要なアイコンが既存にあるか確認して」
  • 「新しい記号をMulticaのルールに沿って描いて」
  • 「このアイコンを小さいサイズでも読めるか確認して」

注意点

アイコンはプロジェクト内の描画方式で作成し、外部アイコンライブラリ、インラインSVG、絵文字は使いません。生成ファイルは手編集せず、指定のpnpmコマンドでプレビューと再生成を行います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
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 / 1000 文字

このフォームは 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画面のコードを最新のWeb Interface Guidelinesと照合し、改善すべき箇所を確認します。指摘はファイル名と行番号付きで示します。

  • Web画面のコードを見直したいとき
  • 基準に沿ってアクセシビリティを確認
  • デザインや使い勝手のレビュー
multica-ai/multica5.4万2026年10月29日 更新

multica-ai のスキルをすべて見る

このスキルの問題を報告する