signal-geometry について
signal-geometryは、アイデアを簡潔な幾何学画像に変換する創作スキルです。単一の空間的な出来事とマット紙の質感を軸に構成し、画像生成が使えない場合はプロンプトとレシピを返します。
主な機能
- 01アイデアを単一の空間的な出来事に変換
- 025種類の幾何学的な文法から選択
- 03形式と明暗に合わせて構図を設計
- 04画像候補を生成・確認・修正
- 05生成できない場合はプロンプトとレシピを提示
活用シーン
- 01抽象的なアイデアから簡素なイラストを作成
- 02指定形式に合わせたポスター構図の設計
- 03プロンプトと画像制作レシピの作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ calicastle/ skills --skill signal-geometryインストール後、Claude Code で/signal-geometryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEagents/openai.yamlreferences/example-index.mdrepair-playbook.md詳細
Signal Geometry
ひとつのアイデアを、ひとつの精密な空間的挙動へと変換し、清潔なマット紙の上に簡素な幾何学システムとして描きます。必要な機能が利用できる場合は、デフォルトで画像を生成します。そうでない場合は、コンパイル済みのプロンプトとレシピを返します。
ビジュアルアイデンティティ
以下の不変条件をもとに、すべての画像を構成します。
- ひとつの事象: 軌道、収束、発散、圧縮、偏向、伝播、振動、フィルタリング、包囲、解放など、ひとつの関係性を表現します。
- 静かなフィールド: 必要に応じてモチーフを構図全体に広げながら、実際の描画密度は低く保ちます。静かな背景をおよそ70%-95%、線、点、ハッチング、メッシュの占有率を2%-8%にすることを目指します。
- 均等な極性: 明と暗を対等なモードとして扱います。明モードでは清潔なニュートラルなオフホワイトの紙を、暗モードではチャコール染めの紙を使用します。
- 素材の表面: フレーム全体に、平坦で無塗工のマット紙の表面を描き、細かな不規則な粒子と淡い繊維を加えます。原寸ではその質感が見え、サムネイルでは静かに感じられるようにします。縁取り、モックアップの奥行き、エッジの影、染み、破れ、ヴィンテージ風の加工は加えず、紙をそのまま見せます。
- 精密なマーク: 極細線、弧、点、ノード、粒子、控えめなハッチング、グリッド、ワイヤーフレームのメッシュを使います。コントラストは、淡い下地、読み取れる構造、そしてごく少数の明るいアンカーの3段階にします。
- 控えめな色: デフォルトではグレースケールにします。色に意味を持たせる場合は、ピンほどの大きさのコーラル、オレンジレッド、またはコバルトのアクセントをひとつだけ使い、キャンバスの約0.2%未満に収めます。
- テキストのルール: デフォルトではテキストを入れません。明示的に必要な場合は、ユーザーの正確な文言だけを使い、短いフレーズをひとつ、または短いラベルを最大3つまでにし、合計6語以内にします。
- エディトリアルな仕上げ: 描画を鮮明で、正投影的、穏やか、分析的、かつわずかに思索的に保ちます。トポロジー、リズム、スケール、変形によって面白さを生み出します。
参照セットを、幾何学、間隔、階層、抑制、マットな質感の基準にします。明と暗の作例は対等なモードとして扱います。
フォーマット
- デフォルトのイラストには
16:9を使用します。 - ポスターの依頼には
4:5を使用します。横長レイアウトを切り抜くのではなく、縦方向に再構成します。 - 明示的にウルトラワイドを求められた場合に限り、およそ
2.2:1を使用します。 - ユーザーが指定した正確な寸法を守ります。
極性が指定されていない場合は、空間的な事象を最も明瞭なコントラストで表せるモードを選び、その選択をレシピに記録します。
文法ファミリー
主要なファミリーをひとつ選びます。関係性の表現に必要な場合に限り、補助的なマーク言語をひとつまで追加します。
| ファミリー | 最適な用途 | 主なマーク |
|---|---|---|
| 軌道フィールド | 周期、重力、反復、スケール、相互作用 | 円、弧、放射状の目盛り、ループ、球面メッシュ |
| フロー変換 | 出現、経路設定、フィルタリング、圧力、変化 | 流線、粒子、矢印、ゲート、障害物 |
| シグナルストリップ | リズム、周期、位相、比較、蓄積 | 波形、レーン、バー、反復する目盛り、淡いグリッド |
| トポロジーマップ | 関係性、コンテキスト、システム、依存関係 | ノード、エッジ、フレーム、まばらなモジュール |
| レイヤードフィールド | 緊張、しきい値、重なり、潜在的な奥行き | 罫線付きの平面、ハッチング、等高線、ワイヤーフレームの曲面 |
ワークフロー
1. 依頼内容を確定する
コンセプト、感情的な温度感、出力形式、極性、テキストの方針、実行モードを特定します。上記のデフォルトを使い、ユーザーが指定していない値だけを推測します。
画像生成と画像検査の両方の機能が利用できる場合に限り、実行モードを rendered に設定します。ユーザーが指定した場合、またはいずれかの機能が利用できない場合は、prompt-only を使用します。
完了条件:構成を始める前に6つの値すべてを明示し、利用できない機能があれば納品時に記録します。
2. 空間的な命題を明確にする
概念を、1つの変換動詞と1つの主要な文法ファミリーに落とし込みます。何が移動し、変化し、または何とどのように関係するのかを示す、内部用の視覚的な文を1つ書きます。描写する物体よりも、抽象的な関係を優先します。
完了基準:無関係な物体や複数の出来事を列挙せず、1文で画像を説明できます。
3. 品質の基準点を決める
references/example-index.md を読み、一致する項目を1つまたは2つ選びます。画像を確認できる場合は、各項目にリンクされた画像を確認します。できない場合は、項目の説明を品質の基準点として使います。選択した各基準点について、基準点との差分を記録します。
- 保持する3つの不変要素。
- 形式、トポロジー、構図、視点、極性、動き、骨組み、アクセントのうち、変更する3つの軸。
例は品質の基準点として使い、レイアウトとして使わないでください。サンプルのファイル名、出所、サンプル固有の内容を画像プロンプトに含めないでください。
完了基準:選択した基準点ごとに、不変要素3つと軸3つからなる差分があり、計画した構図がそれぞれの差分を満たしています。
4. レシピを宣言する
各軸について、値を1つだけ選びます。
- format:
16:9、4:5、2.2:1、または指定された寸法。 - polarity:明または暗。
- family:orbital、flow、signal、topology、layered。
- transformation:1つの動作動詞。
- geometry:radial、bilateral、directional、paired、distributed、または vertically staged。
- scaffold:open field、faint grid、framed region、または baseline。
- anchor:off-white endpoint、central node、contrast line、structural void、または none。
- accent:none、coral、orange-red、または cobalt。
- text:none、または指定された正確な文言。
完了基準:9つすべての軸で選択肢が1つ宣言され、同じ空間的な命題を支えています。
5. 画像プロンプトを作成する
ピクセルに反映すべき情報だけを含む、簡潔な段落を4つ書きます。
- キャンバス、比率、極性、マットな紙の質感、余白の目標を述べます。
- 空間的な命題、ファミリー、変換、幾何、焦点の配置を述べます。
- マークの語彙、3段階のコントラスト、任意のマイクロアクセント、正確なテキストの方針を述べます。
- フラットなエディトリアル仕上げと、以下の拒否条件を述べます。
位置、スケール、線の密度、階層について、明確なプロンプトにします。分析メモ、レシピ、ファイル名、出所情報はプロンプトの外に置きます。
完了基準:プロンプトが4つの項目すべてに答え、視覚的な出来事が1つだけ含まれ、テキストのゲートに従っています。
実行モードが prompt-only の場合は、ここで終了します。正確に作成したプロンプトと、Step 4 のレシピ全体を、ステータス PROMPT_ONLY とともに返します。生成と画像の QA はスキップします。モードがフォールバックの場合に限り、プロンプトの外に簡潔な機能に関する注記を1つ追加します。
6. 候補を1つ生成する
組み込みの画像生成機能を使います。選択した比率でラスター画像を生成します。ユーザーから画像が提供された場合は、Signal Geometry のビジュアルアイデンティティを保ちながら、指定された内容または構造的な手がかりに限って使用します。
完了基準:指定された比率の、確認可能な候補が1つあります。
7. 確認して修正する
提示する前に、候補を原寸とサムネイルの両方で確認します。以下の重要なゲートをすべてチェックします。最初のレンダリングは候補として扱い、自動的に最終版としないでください。
いずれかのゲートに不合格となった場合は、references/repair-playbook.md を読み、最も大きな欠陥を1つ特定して、関連するプロンプト項目だけを調整し、もう一度生成します。
完了基準:重要なゲートをすべて通過しています。修正後の候補もゲートを通過できない場合は、結果に DONE_WITH_CONCERNS とラベルを付け、残る欠陥を明記します。
8. 提出
採用した画像を最初に示し、その後に最終プロンプトの全文と、ステップ 4 の完全なレシピおよびステータスを示します。画像がユーザーのワークスペースに保存された場合に限り、保存先のパスを含めます。帰属や出所を示す注記は返しません。
完了基準:ユーザーが採用した画像、その正確なプロンプト、レシピを受け取っていること。
重要なゲート
以下のすべてを必須とします。
- 指定されたアスペクト比が正しく、その比率に合わせた構図になっていること。
- 空間的な出来事が 1 つ明瞭に読み取れ、主要なモチーフ群が 1 つであること。
- モチーフがフレームの大部分に広がっていても、静かな背景が優勢であること。
- 清潔なマット紙の粒子感が、拡大時に確認でき、古びた感じや装飾的な印象になっていないこと。
- 明暗のどちらの基調でも、コントラストに 3 つの明確なレベルがあること。
- 細かな線や印が、一貫性を保ち、互いに分離され、意図的に配置されていること。
- 色を使う場合、意味を持つごく小さなアクセントが 1 つだけであること。
- テキストのゲートが守られ、余計な文字、数字、透かし、疑似テキストがないこと。
- サムネイルサイズでも画像が読み取れ、フルサイズでの確認にも見応えがあること。
- 記録されたすべてのアンカー差分が基準を満たすこと。
ダッシュボード、インフォグラフィック、製品画面、SF風 HUD、カラフルなデータビジュアライゼーション、ありきたりなグラデーションの塊、写真のような情景、キャラクターイラスト、コラージュ、古びたジン、光沢のある 3D レンダリング、または参照構図をそのまま写したと認識できるものに仕上がった候補は却下します。
出力形式
PROMPT_ONLY の場合は、Image セクションを省略します。
**Image**

**Final prompt**
```text
[exact prompt used for the accepted image]
```
**Recipe**
- Format: [ratio]
- Polarity: [light/dark]
- Family: [family]
- Transformation: [verb]
- Geometry: [choice]
- Scaffold: [choice]
- Anchor: [choice/none]
- Accent: [choice/none]
- Text: [none/exact supplied wording]
- Status: [DONE/DONE_WITH_CONCERNS/PROMPT_ONLY]