<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: miho</title>
    <description>The latest articles on DEV Community by miho (@lateen-sail).</description>
    <link>https://dev.to/lateen-sail</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1285305%2F82de97d1-6b21-413b-99d6-58a377eb5ad7.jpeg</url>
      <title>DEV Community: miho</title>
      <link>https://dev.to/lateen-sail</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lateen-sail"/>
    <language>en</language>
    <item>
      <title>Figma用にフラットイラストを生成するSkillを作成しました</title>
      <dc:creator>miho</dc:creator>
      <pubDate>Sun, 16 Aug 2026 14:28:01 +0000</pubDate>
      <link>https://dev.to/lateen-sail/figmayong-nihuratutoirasutowosheng-cheng-suruskillwozuo-cheng-simasita-5fo0</link>
      <guid>https://dev.to/lateen-sail/figmayong-nihuratutoirasutowosheng-cheng-suruskillwozuo-cheng-simasita-5fo0</guid>
      <description>&lt;h2&gt;
  
  
  要点
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Skillsを使うことでワークフローの標準化を実現できます&lt;/li&gt;
&lt;li&gt;段階的な質問でフラットイラストを生成するSkillを作りました&lt;/li&gt;
&lt;li&gt;Codexで観点を広げ、最後は自分で調整することで完成度を上げました&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;2026年5月、Figmaはキャンバス上で直接使える&lt;a href="https://www.figma.com/blog/the-figma-agent-is-here/" rel="noopener noreferrer"&gt;Figmaエージェント&lt;/a&gt;を発表しました。&lt;/p&gt;

&lt;p&gt;最近では、FigmaでSkillsを活用したコンテンツも投稿されています。そこで、せっかくなら私も作ってみようと思い、Codexと相談しながらフラットイラストを生成するSkillを作りました。&lt;/p&gt;




&lt;h2&gt;
  
  
  そもそもFigma Skillsとは
&lt;/h2&gt;

&lt;p&gt;Figma Skillsは、繰り返し行うワークフローを、AIエージェントが実行できる指示としてまとめる仕組みです。&lt;/p&gt;

&lt;p&gt;たとえば、毎回長いプロンプトを書かなくても、Skillに手順やルールを持たせておけば、スラッシュコマンドから呼び出せます。複数のスキルを呼び出すことも可能で、柔軟に活用することができます。&lt;/p&gt;

&lt;p&gt;Figmaの公式ヘルプによると、Custom Skillの実体は&lt;a href="https://help.figma.com/hc/en-us/articles/40283639496599-Custom-skills-for-the-Figma-agent-and-Figma-Make" rel="noopener noreferrer"&gt;Agent Skills仕様に沿ったMarkdownファイル&lt;/a&gt;です。Figma上で直接記述する方法と、既存のMarkdownファイルをアップロードする方法があります。&lt;/p&gt;

&lt;p&gt;プロンプトは、一度の出力を得るための依頼になりがちですが、Skillには質問の順序、選択肢、ルール、確認方法まで含められます。つまり、成果物だけでなく、そこへ至る進め方も共有できます。Markdownファイルとして残すことで、業務プロセスの標準化にもつなげられます。&lt;/p&gt;

&lt;p&gt;なお、生成AIの性質上、同じSkillを使っても出力が完全に同じになるわけではなく、ここで目指す「標準化」とは、毎回確認すべき観点や方向性をそろえることだと考えています。&lt;/p&gt;




&lt;h2&gt;
  
  
  generate-flat-illustrationsの概要
&lt;/h2&gt;

&lt;p&gt;今回公開した&lt;a href="https://www.figma.com/community/skill/76313" rel="noopener noreferrer"&gt;&lt;code&gt;generate-flat-illustrations&lt;/code&gt;&lt;/a&gt;は、Figma上でフラットなイラストを作るSkillです。&lt;/p&gt;

&lt;p&gt;想定したのは、次のような場面です。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ブログのサムネイルがほしい&lt;/li&gt;
&lt;li&gt;プレゼン資料のイメージがほしい&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;利用者にシーン、イメージキーワード、サイズを順に確認し、条件が決まったら完成候補を3案生成するワークフローにしました。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqk3iy1776bkxtjn89fwb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqk3iy1776bkxtjn89fwb.png" alt=" " width="800" height="160"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  工夫したのは「選択式＋任意入力」
&lt;/h2&gt;

&lt;p&gt;フローを考える上で最も意識したのは、自由入力だけにしないことでした。&lt;/p&gt;

&lt;p&gt;何でも入力できる状態は一見便利ですが、利用者は「何を書けばよいか」から考えなくてはいけません。反対に、すべてを固定すると、用途に合わないイラストになってしまいます。&lt;/p&gt;

&lt;p&gt;そこで、基本的な方向性は選択肢から選び、必要な場合だけ追加の要望を書ける形にしました。また、一度にすべてを尋ねるのではなく、シーン、イメージキーワード、サイズの順に質問を少しずつ提示する「段階的開示」を取り入れています。前の回答を踏まえて次の選択肢を示せるため、利用者が考える範囲をその都度絞れます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foh09j0ynol8ux5z8cyo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foh09j0ynol8ux5z8cyo8.png" alt=" " width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;また、カラーパレットを追加してトンマナを安定させたことも工夫した点の1つです。&lt;br&gt;
OKLCHなら知覚的な明るさを基準に調整でき、トンマナを保ちながら色相ごとのパレットを展開しやすいと考え、採用しました。&lt;/p&gt;

&lt;p&gt;安定してフラットイラストを生成できるよう、表現に適度な制約を設け、何度か試行を重ねた結果、現在のSkillの内容に至りました。&lt;/p&gt;




&lt;h2&gt;
  
  
  Codexとの壁打ちで、完成形の解像度が上がった
&lt;/h2&gt;

&lt;p&gt;最初から詳細な仕様があったわけではありません。「フラットイラストを生成するSkillを作りたい」という大まかな考えから始め、まずは何から着手すべきかを一緒に整理しました。&lt;/p&gt;

&lt;p&gt;Codexが検討すべき観点をあらかじめ候補として挙げてくれたことで、私はそれらを確認しながら、要件の整理と意思決定に集中できました。&lt;br&gt;
また、Codexとのやり取りでは、要件だけでなく実際のメッセージ例も提示してもらいました。そのため、具体的なイメージをつかみやすくなり、事前に細かな調整を進められました。&lt;br&gt;
一方で、Codexが作成した内容をそのまま使うと、文章や構造がやや冗長になる部分もあったため、最終的には私のほうで整理・調整を加えています。&lt;/p&gt;




&lt;h2&gt;
  
  
  自分でもCustom Skillを作るには
&lt;/h2&gt;

&lt;p&gt;FigmaのCustom Skillは、チャットの入力欄から「Skills」→「Add skill」と進み、次のどちらかで作成できます。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Markdownファイルをアップロードする&lt;/li&gt;
&lt;li&gt;Figma上で名前、説明、指示を直接記述する&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;公式の詳しい手順は、&lt;a href="https://help.figma.com/hc/en-us/articles/40283639496599-Custom-skills-for-the-Figma-agent-and-Figma-Make" rel="noopener noreferrer"&gt;Custom skills for the Figma agent and Figma Make&lt;/a&gt;で確認できます。また、Figma MCP ServerとCodexを使って作る場合は、&lt;a href="https://developers.figma.com/docs/figma-mcp-server/create-skills/" rel="noopener noreferrer"&gt;Create skills for the Figma MCP server&lt;/a&gt;で、Codexから&lt;code&gt;$skill-creator&lt;/code&gt;を呼び出す手順が紹介されています。&lt;/p&gt;

&lt;p&gt;初めて作るなら、いきなり長い指示を書くより、普段何度も書いているプロンプトを一つ選ぶと始めやすいかもしれません。&lt;/p&gt;

&lt;p&gt;最初の版は小さく作り、実際に何度か呼び出してみてください。期待と異なる出力になった場合は、指示を追加する前に、「質問が曖昧ではないか」「二つのルールが競合していないか」を確認すると整理しやすいと思います。&lt;/p&gt;




&lt;h2&gt;
  
  
  おわりに
&lt;/h2&gt;

&lt;p&gt;今回はフラットイラスト生成に限った試みであり、複雑な制作フローやチームでの運用までは扱えていません。&lt;/p&gt;

&lt;p&gt;それでも、Codexとの壁打ちを通じて判断材料を広げ、最後は自分で取捨選択しながら調整することで、完成度を高めることができました。今回のようなSkillを作成するプロセス自体は、ほかの場面でも活かせそうだと感じています。&lt;/p&gt;

&lt;p&gt;これからも試行錯誤を重ねながら、AIやチームと一緒にプロダクトづくりを楽しんでいきたいと思います。&lt;/p&gt;

</description>
      <category>figma</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
