360-panorama-viewer
Build a fully self-contained 360° equirectangular panorama viewer as a single HTML file. The viewer uses Three.js to render…
小红书帖子创作与发布技能。用于:(1) 生成小红书风格的帖子内容(标题+正文+标签)(2) 生成帖子相关的配图 (3) 自动上传到小红书创作者平台(默认自动上传,失败时自动提供手动指引) (4) 生成本地预览HTML文件。触发词:小红书创作、create redbook、小红书、红书、笔记创作、帖子创作
$ npx -y skills add happycapy-ai/happycapy-skills --skill redbook-creator-publish --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/redbook-creator-publishContext preview
The summary Claude sees to decide when to auto-load this skill.
小红书帖子创作与发布技能。用于:(1) 生成小红书风格的帖子内容(标题+正文+标签)(2) 生成帖子相关的配图 (3) 自动上传到小红书创作者平台(默认自动上传,失败时自动提供手动指引) (4) 生成本地预览HTML文件。触发词:小红书创作、create redbook、小红书、红书、笔记创作、帖子创作
name: redbook-creator-publish description: "小红书帖子创作与发布技能。用于:(1) 生成小红书风格的帖子内容(标题+正文+标签)(2) 生成帖子相关的配图 (3) 自动上传到小红书创作者平台(默认自动上传,失败时自动提供手动指引) (4) 生成本地预览HTML文件。触发词:小红书创作、create redbook、小红书、红书、笔记创作、帖子创作"
本技能帮助用户创作小红书风格的优质内容,包括标题、正文、标签、配图,并**默认自动上传**到小红书创作者平台。
**重要更新(v3.0)**:
在开始工作流程前,必须检查并准备以下环境:
python3 --version
**要求**:Python 3.0 或更高版本
**如果未安装或版本过低**:
本技能需要 Python 3.0+ 支持。 安装方法: - macOS: brew install python3 - Windows: 访问 https://www.python.org/ 下载安装 安装完成后请重新运行此技能。
python3 -c "import playwright" 2>/dev/null && echo "Playwright installed" || echo "Playwright not found"
**如果未安装**:
pip3 install playwright playwright install chromium
**如果已安装**:
# macOS test -d "/Applications/Google Chrome.app" && echo "Chrome installed" || echo "Chrome not found"
**如果未安装**:
配图转换需要 Chrome(HTML 转 PNG 功能)。 下载地址: https://www.google.com/chrome/ 注意:Playwright 会使用 Chromium 进行自动化上传,不依赖系统 Chrome
**重要**:无论用户是否提供话题,都必须先进行深度搜索,确保内容的准确性和时效性。
使用 WebSearch 工具对话题进行深度搜索:
**搜索要求**:
**示例搜索关键词**:
**搜索输出**:
🔍 正在深度搜索话题: [话题名称] 搜索关键词 1: [关键词] - 找到 X 个相关结果 - 关键信息: [摘要] 搜索关键词 2: [关键词] - 找到 X 个相关结果 - 关键信息: [摘要] ✅ 搜索完成,已获取充足素材
参考 [references/style-guide.md](references/style-guide.md) 了解小红书内容风格规范。
**标题钩子类型**:
**正文钩子段示例**:
姐妹们!这个方法我藏了好久了... 不敢相信,我居然现在才发现这个... 分享一个让我效率翻倍的小技巧...
**正文内容展开要求**:
**内容输出格式**:
## 标题 [生成的标题,包含emoji] ## 正文 [开头钩子段 - 引发共鸣,30-50字] [核心内容 - 详细展开每个要点,200-350字] - 使用搜索到的数据和案例 - 加入具体使用场景 - 提供对比和体验 [总结段 - 归纳重点,30-50字] [互动引导 - 引导评论收藏,20-30字] ## 标签 #标签1 #标签2 #标签3 #标签4 #标签5 #标签6 #标签7 #标签8
**重要变更**:不再使用 HTML 格式,直接生成 PNG/JPG 图片。
1. **先生成 HTML 模板**(临时文件):使用 Newsprint 风格创建卡片 2. **转换为 PNG**:使用 Chrome headless 模式截图 3. **删除临时 HTML**:只保留 PNG 文件
只生成 **1张主图**,不再需要多张裁剪:
| 图片序号 | 文件名 | 图片类型 | 内容说明 | |---------|--------|---------|---------| | 第1张 | cover.png | 主图 | 9:16 竖版主图,包含标题和核心内容,吸引点击 |
**注意**:
**重要**:图片风格不需要统一,可以根据内容各自设计。
**可选设计风格**: 1. **Newsprint 报纸风格**(参考 [assets/image-templates.html](assets/image-templates.html))
2. **现代简约风格**
3. **杂志封面风格**
4. **卡片堆叠风格**
**设计原则**(所有风格通用):
**Design Tokens(设计变量)**:
--background: #F9F9F7; /* 报纸米白色 */ --foreground: #111111; /* 墨黑色 */ --muted: #E5E5E0; /* 分隔灰 */ --accent: #CC0000; /* 编辑红(仅用于强调) */
**字体系统**:
**核心设计规则**: 1. **零圆角**:所有元素必须使用 `border-radius: 0` 2. **高对比度**:黑白为主,红色仅作点缀 3. **可见网格**:使用边框分隔,模拟报纸栏目 4. **大写标签**:`text-transform: uppercase; letter-spacing: 0.15em` 5. **点状背景纹理**:模拟报纸印刷效果 6. **悬停效果**:颜色反转(黑变白,白变黑) 7. **灰度图片**:图片默认灰度处理
**步骤 1**:创建临时 HTML 文件
# 创建临时目录 mkdir -p ./redbook-article/[主题]-[日期]/temp/ # 使用 Write 工具生成 HTML 文件 # 文件: ./redbook-article/[主题]-[日期]/temp/cover.html
**步骤 2**:使用 Python 脚本转换为 PNG
python3 /Users/a58/.claude/skills/redbook-creator-publish/scripts/html_to_image.py \ ./redbook-article/[主题]-[日期]/temp/ \ --output ./redbook-article/[主题]-[日期]/images/
**步骤 3**:清理临时文件
rm -rf ./redbook-article/[主题]-[日期]/temp/
**输出日志示例**:
🎨 生成配图... 📝 创建临时 HTML 模板... ✅ cover.html ✅ content-1.html ✅ content-2.html ✅ summary.html 🖼️ 转换为 PNG 图片... 使用 Chrome: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome 转换: cover.html -> cover.png ... ✅ 转换: content-1.html -> content-1.png ... ✅ 转换: content-2.html -> content-2.png ... ✅ 转换: summary.html -> summary.png ... ✅ 完成: 4/4 个文件转换成功 🗑️ 清理临时文件... ✅ 配图生成完成!
在用户当前工作目录下创建
A curated collection of high-quality Claude Code skills to enhance your development workflow
Build a fully self-contained 360° equirectangular panorama viewer as a single HTML file. The viewer uses Three.js to render…
Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers…
Reusable fixed-style PPTX generation skill for the Acid Labels visual brand — bold acid-green (#A9FF7A) operating-guide aesthetic…
Generate AI images with FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: FLUX Dev LoRA, FLUX.2…
Generate AI videos with Google Veo, Seedance, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 1.5…
Reusable fixed-style PPTX generation skill for the Apricot Ritual Index visual brand — warm apricot background (#FDDEB6),…