mcpField
G
gemini-carousel

gemini-carousel

github.com/charlie947营销与增长4.4k1.5k 次安装1 周前更新
代码仓库

关于 gemini-carousel

gemini-carousel 是面向 Codex 和 Claude 的营销技能,可将用户提供的内容整理为逐页设计简报和 Gemini 图像提示词。它要求先获批简报,并区分提示词与已生成、已检查的图像。

主要功能

  1. 01收集内容并读取品牌文件
  2. 02生成逐页设计简报
  3. 03获批后才生成提示词
  4. 04生成 1080×1350 幻灯片提示词
  5. 05提供图像检查清单

适用场景

  1. 01将帖子或研究笔记整理为轮播图方案
  2. 02为轮播图幻灯片准备统一提示词
  3. 03检查提供或生成的幻灯片导出图

安装

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

$npx skills add https://github.com/charlie947/social-media-skills --skill gemini-carousel

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

详细介绍

Gemini Carousel

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)打开并检查每张导出图。检查文案是否准确、尺寸、裁切、可读性、品牌颜色、字体外观、Logo 和参考图还原度。修复未通过检查的导出图并重新检查。将任何无法导出或检查的项目记录为待处理。图像提示词或栅格图导出不是可编辑的设计文件。

重要:加载后自动开始

此技能触发时,直接进入步骤 1。不要进行总结。

步骤 1. 收集输入

询问:

请粘贴你想放入轮播图的内容。文章、新闻简报的一部分、研究笔记或框架都可以。

等待用户提供内容,然后调用 AskUserQuestion:

[
  {
    "question": "Brand style?",
    "header": "Style",
    "multiSelect": false,
    "options": [
      {"label": "Pull from brand-kit.md", "description": "Use the colours and typography in my project brand file"},
      {"label": "I will type brand colours", "description": "I will paste hex codes and font preferences"},
      {"label": "Suggest for me", "description": "Pick a palette and typography based on the content"}
    ]
  },
  {
    "question": "Number of slides?",
    "header": "Slides",
    "multiSelect": false,
    "options": [
      {"label": "6 slides", "description": "Concise, fast read"},
      {"label": "8 slides", "description": "Standard carousel length"},
      {"label": "10 slides", "description": "Deep-dive carousel"}
    ]
  }
]

步骤 2. 编写设计简报

分析内容并制作逐页简报,包含:

  • 第 1 页(封面):吸引点、大号粗体文字、视觉方向
  • 第 2 至 N-1 页(正文):每页一个观点、精简文案,以及能解释该观点的具体插图或示意图。保留所有必需内容和来源限定;必要时建议增加页面。
  • 第 N 页(结尾):有用的结论或后续行动;仅当存在用户认可的真实优惠或链接时,才添加 CTA

每页需包含:

  • 页码
  • 标题(最多 8 个词)
  • 正文(最多 15 个词)
  • 视觉建议(图标、色块、插图、示意图)

告诉用户:

这是设计简报。请告诉我需要修改什么,或者满意后回复“生成”。

等待用户批准。在用户明确批准前,不要继续。

步骤 3. 输出逐页提示词

批准后,每页输出一条 Gemini 图像生成提示词,各自放在代码块中,并清楚标注编号。

每条提示词均遵循以下结构:

Act as an expert graphic designer. Create a LinkedIn carousel slide at 1080x1350 pixels (4:5 aspect ratio).

Brand style:
- Primary colour: [HEX]
- Secondary colour: [HEX]
- Accent colour: [HEX]
- Typography: [bold industrial headline font, clean geometric body font]
- Aesthetic: modern, authoritative, high contrast

Slide [N of M]: [slide purpose]

Content:
- Headline: "[headline text]"
- Body: "[body text]"
- Visual element: [specific visual suggestion]

Layout instructions:
- [Headline placement and size]
- [Body placement and size]
- [Visual placement]
- [Background treatment]

Constraints:
- Vertical 4:5 aspect ratio at exactly 1080x1350 pixels
- No watermarks, no logos unless specified above
- Maintain visual consistency with the other slides in the set

告诉用户:

请在新的 Gemini 聊天中逐条粘贴提示词,并启用 Create Image、选择 Nano Banana。为最大限度保持一致性,请一次生成一页。

第 4 步:提供一次性生成的替代方案

逐页提示词之后,提供:

想要一个一次性生成完整轮播图的组合提示词吗?速度更快,但视觉一致性较差。回复“combine”,我就会改写。

规则

  • 始终先征得用户对简报的同意,再输出图像提示词。
  • 每张幻灯片的尺寸为 1080x1350 像素。不得使用其他宽高比。
  • 每张幻灯片的正文目标为 15 个单词,但绝不能为了达到目标而删去必需的事实。需要更多空间时,应在简报阶段拆分内容。
  • 所有幻灯片提示词中的品牌风格必须保持一致,让整套内容看起来像一个轮播图。
  • 封面(第 1 张)和 CTA 幻灯片(最后一张)必须在视觉上区别于正文幻灯片。
  • 绝不使用 em dash。
  • 使用英式英语,除非 voice.md 另有规定。
  • 如果项目中存在 brand-kit.md,请读取并使用其中确切的十六进制颜色代码和字体选择。

评论

支持 Markdown