Agent skill

grainy-plane-style

把照片或主题编译成「颗粒棱面」风格的生图提示词——平涂大色块、主体细密颗粒、背景绝对干净、造型强化夸张。用户要把照片改成这种插画风(自拍、宠物、器物、食物都可)、要用这套风格做封面或插图、或提到颗粒棱面、颗粒质感插画、照片改插画风、把这张照片做成插画、grainy plane、stipple portrait、flat plane portrait 时使用。两种模式:照片改风格(已实测定稿,整段复制即可)、从零生成(母版 + 配色/机位模块库)。不用于写实摄影、3D 渲染或线稿插画。

FANzR-archgithub.com/FANzR-archGitHub ↗
claude-code
Install
npx skills add FANzR-arch/Phil-design-skills --skill grainy-plane-style --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 6
SKILL.md size: 2 KB
Bundled scripts: none
Path: grainy-plane-style/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 58

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Grainy Plane Style 平涂大色块 + 细密颗粒的图形风格。两种模式共用同一套风格 DNA。 ![颗粒棱面风格](assets/preview.png) ## 风格 DNA(六项,任何主题不变) 1. 细密均匀点状颗粒,如喷漆穿过模板; 2. **颗粒只在主体,背景绝对干净**(单一平涂色,零噪点零纹理)——这是成立条件,不是可选项; 3. 边缘为颗粒侵蚀边:形状硬、可辨、对焦清晰,边界呈细密斑点毛刺;既非光洁矢量线,也非柔化模糊; 4. 少量大棱面,一面一色,面内无色阶切分; 5. 封闭 5–6 色,无渐变,无描边; 6. 剪影第一眼可辨,图形感优先于写实。 第 2 条是最容易丢的一条。多数模型默认会把颗粒铺满整张图,背景一脏,风格立刻塌成"加了噪点的插画"。 ## 模式判别 - 用户给了**一张照片**要改风格 → `references/photo-restyle.md` - 用户要**从零生成**(封面、插图、某个主题的图)→ `references/from-scratch.md` - 用户要**一份能整段发给别人、对方只填主题就能用的版本** → `ARTICLE-COPY.md` - 没说清就先问一句,不要默认 ## 照片改风格 **已实测定稿,整段复制不改字。** 用户动作三步:传照片 → 粘贴提示词 → 生成。不需要 API,不需要参考图。 - **不走多图风格参考路径**——那需要先备一张参考图,交付物就从提示词变成了那张图。 - **不要"优化"这条提示词**:三次改进实测均劣化并已回退,改动前必读 reference 里的失败记录。 - 换气质只替换 `COLOUR —` 段(九组备选在 reference 里),**其他段落一律不碰**。 ## 从零生成 填母版即可:**主体类型 × 配色逻辑 × 机位构图**自由组合。DNA 固定块逐字复用,只换色板。六条参照示例在 `references/examples.md`。 组合前先看 reference 末尾的组合禁忌表——五条里有三条(俯视加透视、亮色多处出现、远景主体过小)不写进提示词就会犯。 **未逐条实测**:DNA 固定块本身在照片改风格模式里已验证,母版和六条示例是按它编译的组合,出图偏差先怀疑 Subject 槽的点名,不要动固定块。 ## 提示词书写规则 七段,带段落标签,按此顺序:**Use case / Scene / Subject / Key details / Composition / Text in image / Constraints**。 排除项直接并进 `Constraints` 段,**绝不单独输出成一个负面提示词块**——GPT Image 2 这类模型没有 negative 通道,独立成块的约束只会丢失或被当成正面描述画出来

What's inside
Steps it walks through
  1. 风格 DNA(六项,任何主题不变)
  2. 模式判别
  3. 照片改风格
  4. 从零生成
  5. 提示词书写规则
  6. 已知取舍(属接受项,不要反复修)
  7. Guardrails
Ships with 5 files
  • ARTICLE-COPY.md
  • assets/preview.png
  • references/examples.md
  • references/from-scratch.md
  • references/photo-restyle.md
More from Phil-design-skills
All skills →
brand-icon-banner把一条平台观察、政策解读或产品判断编译成「立体品牌图标横幅」生图提示词:近白影棚虚空里悬一枚厚圆角立体 App 图标,图标上是真实品牌 logo,左侧压三层中文文字(小标签 / 反白块大标题 /…Content & Marketingcraft-diorama-still-life把文章、观点或产品主张编译成「一个实物替一句判断」的手作拟物静物提示词——剪纸质感、微缩场景、轻拟物、克制静物摄影感。用户提到拟物风封面、拟物风章节图、剪纸质感、微缩静物、实物隐喻配图、craft…Design & Presentationduotone-press-collage把文章主题、判断句或工作流小节编译成「双色套印拼贴」提示词——纯色平涂底上,实物被处理成粗网点双色套印剪影、带白色刀切描边贴上去,画面里必须有一件可见的连接物把关系画出来,角上配裁切线、套版十字线和色…Otherengineering-blueprint-sheet把产品、流程、概念或文章主题编译成「工程图纸」风格生图提示词:晒图蓝底白线(默认)/白纸蓝线/陈年棕黄三种纸张寄存器,四种图面模式(流程拓扑 / 三视图 / 爆炸图 /…Otherflat-field-cover-poster把主题、标题或人物概念编译成「平涂色场杂志封面」提示词:单一纯平色底 + 写实人像摄影,超大压缩体大写标题横跨上三分之一、第二行穿过头肩被部分遮挡,一个手绘元素压在前景下角桥接照片层与图形层,四周环绕…Design & Presentationbauhaus-visual-prompt把包豪斯(Bauhaus)视觉语言拆成媒介模块,识别用户意图后编译成一条确定性、可直接用于图像模型的提示词。用户提到包豪斯风格封面、文章配图、栏目/活动海报、Bauhaus…AI & Agents
About this skill
What does the grainy-plane-style skill do?

把照片或主题编译成「颗粒棱面」风格的生图提示词——平涂大色块、主体细密颗粒、背景绝对干净、造型强化夸张。用户要把照片改成这种插画风(自拍、宠物、器物、食物都可)、要用这套风格做封面或插图、或提到颗粒棱面、颗粒质感插画、照片改插画风、把这张照片做成插画、grainy plane、stipple portrait、flat plane portrait 时使用。两种模式:照片改风格(已实测定稿,整段复制即可)、从零生成(母版 + 配色/机位模块库)。不用于写实摄影、3D 渲染或线稿插画。

How do I install it?

Run `npx skills add FANzR-arch/Phil-design-skills --skill grainy-plane-style --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From FANzR-arch/Phil-design-skills, a repository with 58 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going