关于 anycap-social-meme-workflows
anycap-social-meme-workflows 是使用 AnyCap 制作可复现社交梗图的工作流指南,面向需要精确文案和视觉素材的内容创作流程。它将底图生成或编辑与本地文字叠加分开,以确保文案准确。
主要功能
- 01梗图需求分类与流程选择
- 02生成或编辑底图
- 03本地叠加精确文案
- 04检查缩略图可读性
- 05准备本地文件或分享页面
适用场景
- 01制作带精确上下文字的梗图
- 02将截图或照片改造成反应图
- 03为博客或社交帖子制作配文照片
- 04先制作静帧再构思梗图短视频
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anycap-ai/ anycap --skill anycap-social-meme-workflows安装后在 Claude Code 中输入/anycap-social-meme-workflows确认已加载。
附带文件agents/openai.yamlreferences/workflows.md
详细介绍
AnyCap 社交迷因工作流
当输出需要呈现迷因、带文案的社交帖子或反应图的感觉,同时又必须可复现时,使用此技能。
不要只依赖图像生成来生成准确的文案。 使用 AnyCap 创建或编辑基础视觉内容,然后在本地渲染最终文案,确保文本准确无误。
请先阅读
开始操作前,请阅读以下文件:
- 本文件,了解工作流
- references/workflows.md,了解模式选择、提示词公式和文章映射
如需了解详细的 CLI 语法、身份验证和功能参考,请使用 anycap-cli 技能。
适用场景
以下情况适合使用此技能:
- 带有准确顶部或底部文字的迷因风格主图
- 带有涂鸦风格网络幽默的搞笑迷因画作
- 用于博客文章或社交帖子的配文照片
- 基于现有截图或照片制作的反应图
- 以静态图或基础帧为起点的短迷因视频概念
- 同时需要生成媒体和可重复工作流的用例演示
以下情况不适合使用此技能:
- 大型迷因模板数据库
- 详细介绍特定网络迷因文化的页面
- 要求精确复刻品牌或受版权保护的角色
- 需要大量处理时间轴字幕的生产级字幕工作流
核心原则
将任务拆分为两个部分:
- 使用 AnyCap 创建基础视觉层
- 使用确定性的本地渲染创建准确文本层
原因:
- 图像模型擅长风格、构图和快速变体
- 图像模型无法可靠地生成长篇且准确的文案
- 确定性的叠加方式可让最终迷因清晰易读且可重复制作
工作流
graph LR
A[Classify request] --> B[Choose model]
B --> C[Generate or edit base visual with AnyCap]
C --> D[Overlay exact text locally]
D --> E[QA readability and punchline]
E --> F[Deliver locally, via Drive, or via Page]
1. 对请求进行分类
先选择一种工作流:
- 文案优先的迷因:笑点或文案已确定,视觉内容用于烘托
- 搞笑迷因画作:幽默主要来自画风、姿势或荒诞场景
- 反应图改编:用户提供图片并希望将其处理成迷因
- 配文照片:在图片顶部添加准确的文字
- 迷因视频概念:静态图、文案,然后可选制作短视频
对于搞笑迷因画作,默认使用以下一种可重复的预设:
- 经典涂鸦:最适合 blob 角色、类似简笔画的幽默和易于绘制的迷因页面
- 糟糕画风:适用于笑点来自画作笨拙或刻意粗劣的情况
- 近似暴走漫画风格:仅在希望呈现早期网络漫画氛围、又不依赖经典暴走表情或仿制迷因文化时使用
2. 选择模型
从实时模型目录中选择模型,不要依赖硬编码的模型列表。根据任务选择模型:
- 更出色的首轮视觉效果
- 编辑现有图像或截图
- 快速生成变体,尤其适用于搞笑迷因画作
生成前务必检查模型列表和架构:
anycap image models
anycap image models <model-id> schema --operation generate --mode <mode>
3. 生成或编辑基础视觉内容
文生图示例:
anycap image generate \
--model <model-id> \
--prompt "reaction-image style visual, exaggerated expression, blank top and bottom safe space for meme caption, high contrast, clean composition" \
--param aspect_ratio=1:1 \
--param resolution=2k \
-o meme-base.png
图生图示例:
anycap image generate \
--model <model-id> \
--mode image-to-image \
--prompt "turn this into a sharper reaction meme image, preserve the subject, simplify background, leave clear safe space for top and bottom caption" \
--param images=./source.png \
--param aspect_ratio=1:1 \
--param resolution=2k \
-o meme-remix-base.png
明确提示保留负空间。要求提供“留白的安全配文区域”“干净的顶部横带”或“空白的底部边距”,不要要求模型写出准确的迷因文案。
搞笑迷因画作示例:
anycap image generate \
--model <model-id> \
--prompt "funny meme drawing, crude but charming internet doodle style, exhausted office goblin melting into an office chair while holding a tiny coffee cup, absurd tiny-problem energy, wildly exaggerated defeated expression, messy desk chaos without readable screens, thick sketch lines, off-white paper texture, muted green accents, obvious blank space for optional caption, no words, no letters, no watermark" \
--param aspect_ratio=4:3 \
--param resolution=2k \
-o funny-meme-drawing.png
对于搞笑迷因画作,文案是可选的。如果画作本身已经能传达笑点,可以直接交付图片。如果笑点需要准确措辞,则在本地添加文案。
4. 在本地叠加准确文字
优先顺序:
- 仓库或操作者已在使用的本地图像工具链
- 在本地渲染的简单 SVG 或 HTML/CSS 卡片
- 如果已安装,则使用 ImageMagick
如果没有可用的本地渲染器,请创建一个简单的 SVG,其中包含:
- 粗体大写标题文字
- 用于增强对比度的描边或阴影
- 经过控制的内边距和换行
5. 检查输出
检查:
- 标题文字是否与要求的文案完全一致
- 换行在手机上是否清晰易读
- 主体与标题在视觉上是否相互争抢注意力
- 笑点在缩略图中是否清晰可见
- 即使不知道提示词,成品看起来是否依然经过精心设计
如有需要,可使用 AnyCap 图像阅读功能检查结果:
anycap actions image-read \
--file ./final-meme.png \
--instruction "Read the visible text and describe whether the caption is easy to read at small size."
6. 交付
- 如果人类用户在同一工作区,返回本地文件路径
- 如果对方需要分享链接,上传到 Drive
- 如果交付内容是图库或迷你用例报告,发布一个简洁的 Page
用例文章切入角度
与模板库类文章相比,这项技能更适合围绕工作流撰写的文章。
好的文章切入角度:
- 如何使用 AI Agent 在线制作表情包
- 使用 AI Agent 绘制搞笑表情包
- 使用 AI Agent 轻松绘制表情包
- 如何使用 AI Agent 为照片添加文字
- 如何使用 AI Agent 制作表情包视频
- 如何在 Instagram 上制作表情包,而无需切换工具
不好的文章切入角度:
- 鲜为人知的表情包名称页面
- “空白模板”数据库
- 需要持续追踪流行文化的追热点页面
输出预期
一次良好的运行通常应生成:
- 1 到 4 个基础视觉变体
- 1 张文字完全准确的最终图片
- 可选的分享链接或已发布页面
- 简短说明所选模型和工作流的备注
防护措施
- 除非用户明确提供使用权,否则避免使用受版权保护的角色或品牌标志。
- 不要承诺模型本身能准确呈现文字。
- 文案准确性很重要时,优先在本地叠加准确文字。
- 避免成人或仇恨类表情包请求。
- 将表情包风格视为一种呈现形式,不要以此为由敷衍了事。