ai-image-gen
通用 AI 生图:文生图 / 图生图 / 图像变体。当用户说 AI 生图、AI 画图、文生图、图生图、生成图片、生成配图、图像生成、AI 出图、AI…
发布前完整性检查:逐项检查标题、封面、标签、格式、合规标记、链接、CTA 是否齐全, 确保内容没有遗漏就能发布。当用户说"检查一下能不能发"、"发布前检查"、"checklist"、 "查漏补缺"、"发之前看一眼"、"发布清单"、"漏了什么没"、"能发了吗"时触发。 和 skill-quality-gate 的区别:quality-gate 做深度合规审核和质量评分, publish-checklist 只做"有没有漏东西"的快速完整性检查。
$ npx -y skills add zju-real/easel --skill skill-publish-checklist --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-publish-checklistContext preview
The summary Claude sees to decide when to auto-load this skill.
发布前完整性检查:逐项检查标题、封面、标签、格式、合规标记、链接、CTA 是否齐全, 确保内容没有遗漏就能发布。当用户说"检查一下能不能发"、"发布前检查"、"checklist"、 "查漏补缺"、"发之前看一眼"、"发布清单"、"漏了什么没"、"能发了吗"时触发。 和 skill-quality-gate 的区别:quality-gate 做深度合规审核和质量评分, publish-checklist 只做"有没有漏东西"的快速完整性检查。
name: skill-publish-checklist description: >- 发布前完整性检查:逐项检查标题、封面、标签、格式、合规标记、链接、CTA 是否齐全, 确保内容没有遗漏就能发布。当用户说"检查一下能不能发"、"发布前检查"、"checklist"、 "查漏补缺"、"发之前看一眼"、"发布清单"、"漏了什么没"、"能发了吗"时触发。 和 skill-quality-gate 的区别:quality-gate 做深度合规审核和质量评分, publish-checklist 只做"有没有漏东西"的快速完整性检查。 layer: publish
> 发布前的最后一道关卡,逐项检查内容是否齐全,防止漏标题、漏封面、漏标签等低级错误。
| SKILL | 定位 | 检查深度 | |---|---|---| | **publish-checklist**(本 SKILL) | 完整性检查——"有没有漏东西" | 浅层,逐项打勾 | | skill-quality-gate | 深度合规 + 质量审核 | 深层,评分 + 返工 | | skill-persona-check | 人设一致性 | 风格/调性维度 | | skill-risk-scanner | 原创度 + 版权 | 抄袭/侵权维度 |
用户提供待发布的内容,支持以下形式:
可选指定目标平台(小红书、抖音、微博、公众号、LinkedIn、X 等),未指定时做通用检查。
输出结构化检查报告,JSON 格式:
{
"status": "ready | not_ready",
"score": "7/10",
"platform": "平台名或generic",
"checklist": [
{
"item": "检查项名称",
"status": "pass | fail | warn",
"detail": "具体说明"
}
],
"blocking_issues": ["必须修复才能发布的问题"],
"warnings": ["建议修复但不阻塞发布的问题"],
"summary": "一句话总结:可以发 / 还差什么"
}1. 判断输入是产物目录还是单篇文案 2. 如果有 `meta.json`,读取其中的 `platform`、`type`(图文/视频)、`title`、`tags` 等字段 3. 如果有 Profile 上下文,读取 `platform` 字段确定目标平台 4. 无法确定平台时,使用通用检查清单
按以下维度逐项检查,标记 pass / fail / warn:
**必检项(fail 则阻塞发布):**
| # | 检查项 | 检查内容 | |---|---|---| | 1 | **标题** | 是否有标题;标题长度是否在平台限制内 | | 2 | **正文/内容** | 是否有实质内容;是否为空或占位符 | | 3 | **封面/首图** | 图文帖是否有封面图;视频是否有封面帧 | | 4 | **格式完整** | Markdown 结构是否完整;图片引用是否有效;链接是否可访问 |
**建议项(warn 但不阻塞):**
| # | 检查项 | 检查内容 | |---|---|---| | 5 | **标签/Hashtags** | 是否有标签;数量是否在 3-10 个合理区间 | | 6 | **CTA(行动号召)** | 是否有引导互动的语句(点赞、收藏、关注、评论等) | | 7 | **链接有效性** | 正文中的 URL 是否格式正确 | | 8 | **图片规格** | 图片尺寸是否符合平台要求(竖版/横版/正方形) | | 9 | **文案长度** | 字数是否在平台推荐范围内 | | 10 | **Emoji 使用** | 是否有适当 emoji 增强可读性(视平台而定) |
根据目标平台追加检查项:
**小红书:**
**抖音/视频号:**
**微博:**
**公众号:**
**X/Twitter:**
**LinkedIn:**
> 以上平台字数/尺寸为**参考值(as of 2026-07)**,以平台最新规则为准(如 X Premium 已放宽单条字数上限)。
1. 汇总所有检查项结果 2. 统计通过数 / 总数,计算完成度分数 3. 区分阻塞问题(blocking_issues)和建议(warnings) 4. 判定 `status`:有任何 fail 项则为 `not_ready`,否则为 `ready` 5. 生成一句话总结
> 自研溯源与参考项目见同目录 `EASEL-META.md`。
An open-source AI agent for social media — discover trends, create content, publish everywhere, and learn what works across Xiaohongshu, Douyin, Zhihu, Bilibili, and more.🎨一个开源的 AI 社交媒体智能体——发现热点趋势、创作内容、一键发布至各大平台,并学习分析哪些内容真正有效,覆盖小红书、抖音、知乎、哔哩哔哩等平台。
Repo: zju-real/easel
通用 AI 生图:文生图 / 图生图 / 图像变体。当用户说 AI 生图、AI 画图、文生图、图生图、生成图片、生成配图、图像生成、AI 出图、AI…
AI 音乐 / BGM 生成:给短视频、社媒内容生成原创背景音乐 / 配乐 / 纯音乐。通过可插拔 provider(阿里 DashScope / Suno 类第三方…
AI 视频生成:文生视频 / 图生视频 / 数字人首帧驱动。通过可插拔 provider(通义万相 Wan / 火山 Seedance / 快手可灵 / OpenAI…
outputs/ 目录下的产物管理:按日期/平台/类型归档、打标签、搜索历史内容、生成素材清单。 当用户说"整理素材"、"归档"、"找之前的内容"、"搜索历史"、"素材管理"、…
音频降噪:去除录音中的背景噪声、电流声、风噪、嗡嗡声,基于 ffmpeg 滤镜链(afftdn/highpass/lowpass)。…
通用音频处理:音频剪辑/裁剪、格式转码(mp3/wav/m4a/aac)、音量归一化、从视频提取音轨、多段拼接、淡入淡出、变速(保音高)。当用户说“剪音频”“裁一段”“转成…