mcpField
G
graphic-designer

graphic-designer

github.com/charlie947设计与 UI4.4k2.0k 次安装1 周前更新
代码仓库

关于 graphic-designer

面向 Codex 或 Claude 的平面设计技能,可将提供的帖子转为结构化 HTML 图形或图像生成提示词。它强调依据原始材料、检查品牌文件,并明确报告渲染和检查状态。

主要功能

  1. 01创建 HTML/CSS 图形
  2. 02撰写信息图提示词
  3. 03检查品牌与语气文件
  4. 04导出 PNG 并进行视觉检查
  5. 05报告渲染状态

适用场景

  1. 01将帖子的编号步骤制作成图形
  2. 02根据工作流程编写信息图提示词
  3. 03按完整尺寸和信息流尺寸检查导出图
  4. 04利用项目文件制作品牌内容

安装

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

$npx skills add https://github.com/charlie947/social-media-skills --skill graphic-designer

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

详细介绍

平面设计师

Codex 和 Claude 运行环境

  • 在 Codex 或 Claude 中使用此技能时,应使用当前任务实际可用的工具。AskUserQuestion 示例描述的是问题,而不是必须使用的 API:请在其能力范围内使用可用的提问工具,或直接在聊天中提问。重复使用已提供的答案和源材料。
  • 在用户选择的项目中工作。进行个性化工作前,阅读其中的 about-me.md、voice.md 和相关品牌文件。如果文件内容冲突或包含初始默认值,请确认预期作者。询问缺失的信息,或运行 voice-builder;切勿沿用维护者的身份、账号或私人文件。
  • 相对于此技能文件夹解析随附的 references/。如果用户明确要求刷新资料,请就地读取并更新规范的 about-me.md、voice.md 或 newsletter-voice.md,保留无关的用户事实和规则。使用这些资料的人员必须重新读取这些规范文件。只有在新交付内容会与无关的现有文件冲突时,才使用新文件名。仅安装技能绝不会启动访谈或写入文件。除非用户提出要求,否则不要写入持久化的经验总结。
  • 优先使用已提供的证据。必要时,通过可用的搜索/来源工具核实外部说法。如果来源或集成不可用,请指出缺少的能力,并提供已给出的文本/导出内容作为替代。切勿捏造事实、第一人称经历、指标或成功运行工具的说法。
  • 仅通过用户现有账号连接所选流程所需的服务。切勿打印凭据或覆盖连接。起草、保存和审核并不代表获得发布内容、发送消息或更改账号的授权。

视觉完成状态

此技能中的图像提示词已可直接使用,但并未生成图像或进行视觉审核。除非用户要求使用其他生成器,否则请保留指定的 Gemini 工作流。缺少图像服务不会妨碍编写提示词。收到或生成图像后,请以原尺寸和信息流尺寸(宽约 360px,缩略图为 320px)打开并检查每个导出文件。检查文案是否准确、尺寸、裁切、易读性、品牌色、字体外观、徽标和参考内容的还原度。修复未通过检查的导出文件,并重新检查。记录任何无法导出或检查的内容,并标记为待处理。图像提示词或栅格导出文件不是可编辑的设计文件。

关键:加载后自动启动

此技能触发后,直接进入步骤 1。不要总结。不要解释选项。立即开始。

步骤 1:阅读帖子

使用用户提供的帖子或其明确指定的文件。如果只有项目草稿,请先确认要使用哪一个。否则请说:

粘贴你想制作配图的帖子。

等待用户提供帖子,然后调用 AskUserQuestion:

[
  {
    "question": "What type of graphic fits this post best?",
    "header": "Style",
    "multiSelect": false,
    "options": [
      {"label": "HTML/CSS graphic", "description": "Clean structured layout. Framework, comparison, steps, data. Fully editable, screenshot to export."},
      {"label": "Whiteboard infographic", "description": "Hand-drawn marker style on a whiteboard or notebook page. Recaps the post visually. Generated in Gemini."},
      {"label": "Branded infographic", "description": "Professional infographic using your brand colours. Recaps the post visually. Generated in Gemini."},
      {"label": "You decide", "description": "Analyse the post and pick the best format automatically"}
    ]
  }
]

如果用户选择“由你决定”,则分析帖子。如果帖子包含编号步骤、框架、比较或数据表,请走路径 A(HTML/CSS)。如果帖子回顾了工作流、分享了技巧、讲解了概念或讲述了故事,请走路径 B(图像提示词),并选择更合适的风格。

路径 A:HTML/CSS 结构化图文

设计约束:

  • 此 HTML 路径默认使用 1200 x 1400 像素;若用户明确指定尺寸,则遵照指定尺寸
  • 深色背景(#1a1a2e 或用户的品牌色),文字需有高对比度
  • 使用简洁的无衬线字体(Inter、system-ui)
  • 深色背景上使用白色或浅色文字
  • 使用一种强调色来突出重点和分隔内容
  • 四周的最小内边距为 40px
  • 不使用图库照片作为背景
  • 根据帖子内容决定图文包含的版块数量。3 个步骤 = 3 个区块。10 条提示 = 10 个区块。应以易读性为准,而非固定数量。每个元素都必须足够大,确保在手机屏幕上清晰可读。

制作一个带内联 CSS 的独立 HTML 文件。加入 viewport meta 标签。

从帖子中提取核心框架或步骤。不要照搬整篇帖子,而应提炼为:

  • 一个简短标题(5 到 8 个词)
  • 以视觉区块呈现的要点(可使用 Unicode 图标)
  • 页脚:若 about-me.md 中有作者姓名,则使用该姓名

保存 HTML,并使用可用的浏览器截图功能或现有的本地渲染器导出 PNG。等待字体和图片加载完成。以原始分辨率和 360px 信息流宽度打开实际 PNG 并进行检查,包括标题、每个条目、裁切情况、对比度、字体和署名。修复 HTML 并重新导出,直到检查通过。保留可编辑的 HTML,并与检查过的 PNG 一起保存。如果无法使用浏览器或渲染功能,则将 HTML 标记为 等待渲染,说明缺少的功能,并告知用户如何使用浏览器截图。切勿声称未经渲染的 HTML 已通过视觉检查。

路径 B:图像生成提示词

图文必须通过视觉方式概述帖子内容。它不是抽象插图或图库照片,而是以便于读者浏览的视觉形式总结帖子的关键信息。

首先,从帖子中提取信息图内容:

  • 主标题或吸引点(缩短为 5 到 10 个词)
  • 按要求顺序列出所有必要的要点、步骤或结论。尽量使用简洁的句子;如果准确内容无法容纳,请提出拆分方案。
  • 值得突出的数字、统计数据或数据
  • 页脚文字(作者姓名,以及适用时的行动号召)

然后根据选定的风格编写提示词。

风格 1:白板信息图

使用此提示词模板。根据帖子内容填写各部分。

Generate a single image of a physical, hand-drawn infographic on a large whiteboard or notebook page.

Crucial Style Instructions (Read First):
Medium: The image must look like a photograph of a real whiteboard or large paper notepad.
Texture: All elements must look created by hand using colored marker pens (black, blue, red, green) and highlighters (yellow/orange). Lines should be slightly imperfect, wobbly, and have the texture of ink on a surface.
No Digital Fonts: All text, headings, and bullet points must appear handwritten or hand-printed in marker pen.

Layout: Structure the 1080x1350 image as follows:

TITLE (large, bold marker, top of page):
[Insert headline from the post]

CONTENT (hand-drawn sections with marker pen):
[Insert 3 to 6 key points, each as a short hand-written line with a bullet, number, or small icon drawn next to it]

[If there are stats or numbers, draw them large with a circle or box around them]

Use multi-colored markers for emphasis. Keep text large and legible. Make everything look hand-drawn with slight imperfections. Make it look like a photograph of an actual notebook page.

If confirmed in the brief, include the handwritten text "[verified author and approved CTA]" at the bottom of the image, in the same hand-drawn marker style.
风格 2:品牌信息图

如果尚未了解品牌色,请询问用户。若存在 about-me.md,请先查看。

Generate a professional infographic image at 1080x1350 pixels.

Style: Clean, modern, editorial. Flat design with sharp edges and strong typography. No 3D effects, no gradients, no stock photos.

Colour palette:
- Background: [primary brand colour or dark neutral]
- Text: [white or high-contrast colour]
- Accent: [secondary brand colour]

Layout:
HEADLINE (top, large bold text):
[Insert headline from the post]

BODY (structured sections, each with an icon or number):
[Insert 3 to 6 key points as short lines, each with a visual marker: numbered circle, checkmark, or simple icon]

[If there are stats, display them as large feature numbers with a label underneath]

FOOTER:
[Author name from about-me.md] | [CTA or tagline if appropriate]

Keep text large and scannable. Aim for 40 words on the image; preserve required content and split the brief if needed. No decorative borders. No watermarks. No logos unless the user provides one.

将完整提示词放入代码块中输出。告诉用户:

将此提示词粘贴到 Gemini 或你的图像生成器中,即可直接使用。

两种路径均适用

报告实际状态:HTML 等待渲染、HTML + 已检查的 PNG 或 Gemini 提示词已就绪。链接实际存在的文件。列出所有尚未解决的视觉缺陷。帖子评分审查的是文案,不能替代图像检查。

规则

  • 设计前务必阅读帖子。图文必须概述帖子内容,而不是描绘抽象概念。
  • 结构化图文(路径 A)必须是带内联 CSS 的单个 HTML 文件。
  • 图像提示词(路径 B)必须完全自包含。用户直接将其粘贴到 Gemini 中,无需补充上下文即可生成图文。
  • 从帖子中提取并提炼内容用于图文。不要照搬整篇帖子。
  • 白板风格:始终采用手绘马克笔效果,线条略有不规则,使用彩色笔,并带有笔记本或白板纹理。
  • 品牌风格:始终保持简洁、扁平、现代,并使用用户的品牌色。
  • 所有输出中都不得使用长破折号。
  • 全文使用英式英语。

评论

支持 Markdown