mcpField
S
signal-geometry

signal-geometry

github.com/calicastle创意与媒体96162 次安装14 周前更新
代码仓库

关于 signal-geometry

signal-geometry 是将概念转化为简洁几何图像的创作技能,面向图像生成工作流。它以单一空间关系、低密度标记和哑光纸面质感构建画面;能力不可用时则输出提示词与制作配方。

主要功能

  1. 01将概念转为单一空间事件
  2. 02提供五类几何视觉语法
  3. 03按画幅与明暗模式编排构图
  4. 04生成图像并检查、修复候选
  5. 05不可生成时输出提示词和配方

适用场景

  1. 01把抽象概念制作成简洁插图
  2. 02按指定画幅构思海报构图
  3. 03需要提示词与图像制作配方时

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/calicastle/skills --skill signal-geometry

安装后在 Claude Code 中输入/signal-geometry确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
agents/
openai.yaml
references/
example-index.md
repair-playbook.md

详细介绍

Signal Geometry

将一个想法转化为一种精确的空间行为,然后在干净的哑光纸面上将其呈现为简约的几何系统。默认情况下,只要具备所需能力,就生成图像;否则返回整理好的提示词和制作方案。

视觉标识

每张图像都遵循以下不变原则:

  • **一个事件:**表达一种关系,例如轨道运动、汇聚、发散、压缩、偏转、传播、振荡、过滤、包围或释放。
  • **安静的场域:**在有助于表达时,让图案延展至整个构图,同时保持实际标记的密度较低。目标是让约 70%-95% 的背景保持空寂,线条、点、排线或网格覆盖约 2%-8%。
  • **明暗同权:**将明与暗视为同等模式。浅色模式使用干净、中性的米白色纸张,深色模式使用炭灰色染色纸张。
  • **材质表面:**渲染铺满整个画面的平整、无涂层哑光纸面,并呈现细微的不规则纹理和纤维。全尺寸查看时纹理应清晰可见,缩至缩略图时则应保持低调。呈现纸张时不要加入边框、模型纵深、边缘阴影、污渍、撕裂或做旧痕迹。
  • **精确标记:**使用极细线、弧线、点、节点、粒子、克制的排线、网格或线框网格。采用三级对比层次:淡化的辅助结构、清晰可读的结构,以及极少数明亮锚点。
  • **克制用色:**默认保持灰度。只有在颜色承载含义时,才使用一个针尖大小的珊瑚色、橙红色或钴蓝色点缀,面积不超过画布的约 0.2%。
  • **文字门槛:**默认不包含文字。明确需要文字时,只使用用户提供的原文,内容为一个简短短语或最多三个微型标签,且总字数不超过六个。
  • **编辑式收尾:**保持渲染清晰、正交、平静、理性,并略带推想意味。通过拓扑、节奏、尺度和变化来创造趣味。

用参考集把握几何形态、间距、层次、克制程度和哑光质感。将其中的浅色与深色示例视为同等模式。

格式

  • 默认插画使用 16:9。
  • 海报需求使用 4:5。重新进行纵向构图,而不是裁切横向布局。
  • 只有明确要求超宽画幅时才使用约 2.2:1。
  • 遵循用户提供的精确尺寸。

未指定明暗模式时,选择能最清晰呈现空间事件的模式,并在制作方案中记录选择。

语法类别

选择一个主要类别。只有在关系需要时,才添加至多一种次要标记语言。

类别适用场景主要标记
轨道场周期、引力、循环、尺度、相互影响圆、弧线、径向刻度、环路、球面网格
流动变换涌现、路由、过滤、压力、变化流线、粒子、箭头、门、障碍物
信号条带节奏、韵律、阶段、比较、累积波形、轨道、条形、重复刻度、淡网格
拓扑图关系、语境、系统、依赖关系节点、边、框架、稀疏模块
分层场域张力、阈值、重叠、潜在深度刻线平面、排线、等高线、线框曲面

工作流

1. 明确需求

确定概念、情绪基调、输出格式、明暗模式、文字规范和执行模式。仅对用户未明确的项目,根据以上默认设置进行推断。

只有在图像生成和图像检查能力都可用时,才将执行模式设为 rendered。用户要求仅提供提示词,或任一能力不可用时,使用 prompt-only。

完成标准:开始构图前,六项内容都已明确;如有能力不可用,交付时须记录。

2. 提炼空间命题

将概念转化为一个动作动词和一个主要语法家族。写一句内部视觉描述,说明什么在移动、变化,或与什么发生关联。优先选择抽象关系,而非具象物体。

完成标准:能用一句话描述图像,无需罗列无关物体或多个事件。

3. 锁定质量锚点

阅读 references/example-index.md,并选择一个或两个匹配的条目。如果可以检查图像,请查看每个链接的图像;否则,将条目描述用作质量锚点。为每个选定的锚点记录一份锚点差异:

  • 三项要保留的不变量;
  • 三项要改变的维度,可从格式、拓扑、构图、视角、极性、动态、脚手架或强调色中选择。

将示例用作质量锚点,而非布局参考。不要将示例文件名、来源信息或示例专属内容传入图像提示词。

完成标准:每个选定的锚点都有一份包含三项不变量和三项维度的锚点差异,且规划的构图符合每份差异的要求。

4. 声明配方

每个维度恰好选择一个值:

  • 格式:16:9、4:5、2.2:1 或提供的尺寸;
  • 极性:浅色或深色;
  • 家族:轨道、流动、信号、拓扑或分层;
  • 变换:一个主动动词;
  • 几何:径向、双侧、定向、成对、分布式或垂直分层;
  • 脚手架:开放空间、淡网格、框定区域或基线;
  • 锚点:米白色端点、中心节点、对比线、结构性留白或无;
  • 强调色:无、珊瑚色、橙红色或钴蓝色;
  • 文字:无,或提供的确切措辞。

完成标准:九个维度均有一个明确选项,且共同支持同一空间命题。

5. 编写图像提示词

写四段简洁的文字,只包含应该转化为像素的信息:

  1. 说明画布、比例、极性、哑光纸张材质和留白目标。
  2. 说明空间命题、家族、变换、几何和焦点位置。
  3. 说明标记语言、三级对比、可选的微量强调色,以及精确的文字规则。
  4. 说明扁平的编辑风格成品效果,以及下方的排除约束。

明确规定位置、比例、线条密度和层级。分析笔记、配方、文件名和来源信息应放在提示词之外。

完成标准:提示词涵盖全部四个字段,包含一个视觉事件,并遵守文字门槛。

执行模式为 prompt-only 时,到此为止。返回准确编写的提示词和第 4 步的完整配方,并将状态设为 PROMPT_ONLY;跳过生成和图像质量检查。仅当该模式为回退模式时,才在提示词之外添加一条简短的能力说明。

6. 生成一个候选版本

使用内置图像生成能力。按选定比例生成光栅图像。如果用户提供了图像,只能将其用于所请求的内容或结构提示,同时保留 Signal Geometry 的视觉特征。

完成标准:存在一张可检查且符合所需比例的候选图像。

7. 检查并修复

在展示候选图像前,以原始尺寸和缩略图尺寸查看。检查下方的每项关键门槛。将首次渲染视为候选版本,而非自动定稿。

如果任何门槛未通过,请阅读 references/repair-playbook.md,找出单一的最大缺陷,仅收紧相关提示词字段,然后重新生成一次。

完成标准:所有关键门槛均通过。如果修复后的候选版本仍未通过某项门槛,将结果标记为 DONE_WITH_CONCERNS,并指出剩余缺陷。

8. 交付

先展示已接受的图像,然后提供准确的最终提示词,以及 Step 4 中的完整配方和状态。仅当图像已保存到用户的工作区时,才提供保存路径。不要附带归属或来源说明。

完成标准:用户收到已接受的图像、准确的提示词及其配方。

关键门槛

必须满足以下所有条件:

  • 符合要求的宽高比,且构图专为该宽高比设计。
  • 呈现一个清晰易辨的空间事件和一个主要视觉类别。
  • 即使视觉主题占据画面的大部分,背景仍保持安静、占主导地位。
  • 近距离观察时能看到干净的哑光纸张纹理,但不会显得破旧或过度装饰。
  • 明暗倾向具有三个清晰的对比层次。
  • 精细笔触保持协调、彼此分离且有意为之。
  • 若使用颜色,仅以一个极小的语义性元素呈现。
  • 遵守文字门槛,不得出现多余字母、数字、水印或伪文字。
  • 图像在缩略图尺寸下清晰易读,经放大检查仍有细节可赏。
  • 每项已记录的锚点偏差均符合要求。

拒绝那些最终呈现为仪表板、信息图、产品界面、科幻 HUD、彩色数据可视化、通用渐变团块、摄影场景、角色插画、拼贴、复古老杂志、光泽 3D 渲染,或明显照搬参考构图的候选图像。

输出格式

对于 PROMPT_ONLY,省略 Image 部分。

**Image**

![Signal Geometry illustration](absolute-image-path-or-rendered-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]

评论

支持 Markdown