Skills Plugins MCP Prompt Model 博客 我的中心

social-media-automation

自媒体运营自动化技能,支持小红书、抖音、微信公众号、视频号等平台的内容生成、图片生成、数据管理和自动化发布。包含 Tavily API 搜索、内容生成、图片生成、HAP 数据管理和自动化发布等完整流程。新增每日热点内容推荐功能。图片生成支持并行生成、自动下载、自动跳过已存在图片等优化功能。强制要求从 HAP "账号人设" 表读取账号人设配置,禁止使用本地文件。

DeepseekModel 官方收录技能 质量 良好 · 64 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=garfield-bb-hap-skills-collection-claude-skills-social-media-automation-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name social-media-automation description 自媒体运营自动化技能,支持小红书、抖音、微信公众号、视频号等平台的内容生成、图片生成、数据管理和自动化发布。包含 Tavily API 搜索、内容生成、图片生成、HAP 数据管理和自动化发布等完整流程。新增每日热点内容推荐功能。图片生成支持并行生成、自动下载、自动跳过已存在图片等优化功能。强制要求从 HAP "账号人设" 表读取账号人设配置,禁止使用本地文件。 version 1.7.0 自媒体运营自动化技能 触发条件 当用户提到以下内容时自动触发: "生成小红书笔记" "发布到小红书" "生成自媒体内容" "发布到抖音/公众号/视频号" "自媒体运营" "社交媒体内容生成" "批量生成内容" "每日热点推荐" "热点内容推荐" "根据热点生成内容" MCP 配置说明 重要原则 本 Skill 是通用的,不包含任何硬编码的 MCP 配置或密钥信息。 MCP 使用流程 用户提供 MCP 配置 用户会提供 HAP 应用的 MCP 配置信息 MCP 配置格式: {"hap-mcp-{应用名称}": {"url": "https://api.mingdao.com/mcp?HAP-Appkey=...&HAP-Sign=..."}} 或用户明确指定使用哪个 MCP 确认当前连接的 MCP 执行操作前,必须先调用 mcp_hap-mcp-_get_app_info() 确认当前连接的 HAP 应用 如果用户提供了 MCP 配置,需要确认是否匹配 从 HAP 动态读取配置 所有 API 密钥和配置都存储在 HAP "API服务配置" 表中 使用时动态从表中读取,不在代码中硬编码 通过 get_app_worksheets_list() 动态获取工作表列表 优先通过别名(alias)匹配工作表,如果别名不存在则使用名称(name)匹配 绝对不要使用硬编码的工作表 ID 工作表动态识别(重要) 不假设工作表 ID 是固定的,必须通过别名或名称匹配 通过 get_app_worksheets_list() 获取工作表列表 优先通过 alias 字段匹配,如果不存在则使用 name 字段匹配 通过 get_worksheet_structure() 获取工作表结构 通过字段名称或别名匹配所需字段 MCP 确认流程 用户请求 ↓ 1. 识别用户提供的 MCP 配置或指定的 MCP ↓ 2. 调用 get_app_info() 确认当前连接的 MCP 应用 ↓ 3. 对比:当前连接 vs 用户指定的 MCP ↓ 4. 如果不匹配 → 与用户确认 ↓ 5. 确认后执行操作 核心能力 1. 内容生成流程 完整工作流 用户输入主题 ↓ Step 1: 从 HAP "API服务配置" 表动态读取搜索 API 配置(Tavily/Serper) ↓ Step 2: 调用搜索 API 获取主题相关资料(Tavily API) ↓ Step 3: **【强制要求】从 HAP "账号人设" 表读取账号人设配置(必须在生成内容之前执行)** - **禁止使用本地文件**:绝对不允许使用 `AGENTS.md` 或其他本地文件作为账号人设来源 - **必须调用 HAP MCP**:必须通过 MCP 调用 `get_record_list()` 从 HAP "账号人设" 表读取 - **读取流程**: 1. 确认当前连接的 HAP MCP 应用(通过 `get_app_info()`) 2. 动态获取"账号人设"表的 ID(通过别名 `account_persona` 或名称 `账号人设` 匹配) 3. 根据 `platform_type` 查询对应平台的账号人设(如:小红书) 4. **读取所有必需字段**: - 账号定位(positioning) - 目标受众(target_audience) - 内容方向(content_direction) - 内容风格(content_style)**【必须严格遵循】** - 内容原则(content_principles)**【必须严格遵守】** - 图片生成提示词(image_generation_prompt) - **验证要求**:如果未找到账号人设配置,必须抛出异常,不允许继续生成内容 ↓ Step 4: 根据搜索结果和账号人设撰写内容 - **严格遵循账号人设**:必须严格按照从 HAP 读取的 `content_style` 和 `content_principles` 生成内容 - **禁止使用本地人设**:不允许参考或使用本地 `AGENTS.md` 文件中的内容 - **结合搜索资料**:将搜索到的资料与从 HAP 读取的账号人设结合,生成符合账号定位的内容 - **确保符合人设**:确保内容符合目标受众、内容方向和账号定位 ↓ Step 5: 生成封面标题(5-10个备选) - 根据账号人设的内容风格生成标题 - 符合账号定位和目标受众 ↓ Step 6: 选择话题标签(从 HAP 话题库) - 根据内容主题和账号人设的内容方向选择 ↓ Step 7: 生成配图建议 - 结合账号人设的图片生成提示词风格 - 根据内容主题生成配图建议 ↓ Step 8: 保存到本地文件(预览,按笔记目录结构组织) ↓ Step 9: 与用户确认内容、标题、图片 ↓ Step 10: 用户确认后,从 HAP "账号人设" 表读取图片生成提示词(图片风格) ↓ Step 11: 从 HAP "API服务配置" 表动态读取图片生成功能配置 ↓ Step 12: 结合图片风格提示词和配图建议,生成完整提示词 ↓ Step 13: 提取密钥,生成图片(可选,使用配置的 API 服务) ↓ Step 14: 与用户确认是否直接发布至小红书 ↓ Step 15: 与用户确认是否同步到 HAP,确认后才上传 - **小红书笔记**:只上传图片 URL(封面图和其他配图),不上传 Markdown 文档 - **其他平台**:根据平台需求上传图片和文档 - **关联选题(如果适用)**: - 如果内容是基于选题库中的选题创作的,在创建内容记录时关联对应的选题(`related_topic` 字段) - 如果内容不是基于选题创作的,不关联选题 ↓ Step 16: 发布到目标平台(使用 Playwright MCP,如用户确认) 每日热点内容推荐工作流 用户请求热点内容推荐 ↓ Step 1: 从 HAP "热点平台关注表" 读取用户关注的平台(is_followed = 1) - 按优先级(priority)排序 - 获取平台代码(platform_code) ↓ Step 2: 从 HAP "API服务配置" 表读取热点新闻 API 配置 - 功能名称:热点新闻API - 服务类型:热点新闻 - Endpoint URL: https://orz.ai/api/v1/dailynews ↓ Step 3: 调用热点新闻 API 获取各平台热点 - 对每个关注的平台调用:GET https://orz.ai/api/v1/dailynews/?platform={platform_code} - 获取热点标题、URL、评分、描述等信息 - 合并所有平台的热点数据 ↓ Step 4: 从 HAP "账号人设" 表读取账号人设配置 - 账号定位(positioning) - 目标受众(target_audience) - 内容方向(content_direction) - 内容风格(content_style) - 内容原则(content_principles) ↓ Step 5: 基于热点和账号人设分析选题 - 筛选与账号定位和内容方向相关的热点 - 分析每个热点的选题价值(热度、相关性、可创作性) - 生成 5-10 个选题建议,每个选题包含: - 选题标题 - 来源平台 - 选题角度(如何结合账号人设) - 预期内容方向 - 推荐理由 - 相关度评分(1-10分) - **按相关度评分排序,标注最推荐的选题** ↓ Step 6: 以 Markdown 表格形式展示选题建议,供用户选择 - **必须使用 Markdown 表格格式展示**,更加直观 - **表格结构**: - 最推荐选题表格(AI 相关或评分 10/10 的选题) - 其他推荐选题表格(评分 6-9/10 的选题) - **表格列**:序号、选题标题、来源平台、选题角度、推荐理由、相关度评分 - **明确标注最推荐的选题**(如:⭐ 最推荐选题) - 展示所有选题建议 - 用户选择一个或多个选题 ↓ Step 6.5: 询问用户是否将选题加入选题库 - **询问用户**:是否将推荐的选题加入 HAP "选题库" 表 - **询问方式**:在展示选题建议后,询问"是否将这些选题加入选题库?" - 如果用户确认,将用户选择的选题保存到 HAP "选题库" 表: - `topic_title`: 选题标题 - `source_platform`: 来源平台(关联热点平台关注表,使用平台记录的 rowid) - `topic_angle`: 选题角度 - `recommendation_reason`: 推荐理由 - `relevance_score`: 相关度评分 - `source_url`: 原文链接 - `content_preview`: 内容预览 - `topic_status`: 选题状态(默认:待创作) - 如果用户不加入,跳过此步骤 - **批量保存**:如果用户选择了多个选题,使用 `batch_create_records` 批量保存 ↓ Step 7: 用户选择选题后,深度搜索相关资料 - 从 HAP "API服务配置" 表读取搜索 API 配置(Tavily) - 基于选题标题和角度,调用搜索 API 获取深度资料 - 结合热点新闻中的原始信息 ↓ Step 8: 基于热点信息和搜索资料生成内容 - 结合热点信息(原始标题、描述、URL) - 结合搜索到的深度资料 - 严格遵循账号人设中的内容风格和内容原则 - 生成符合账号定位的内容 ↓ Step 9: 后续流程与标准内容生成流程相同 - 生成封面标题(5-10个备选) - 选择话题标签(从 HAP 话题库) - 生成配图建议 - 保存到本地文件(预览) - 与用户确认内容、标题、图片 - 生成图片(用户确认后) - 同步到 HAP(用户确认后): - **如果内容是基于选题库中的选题创作的**: - 在创建内容记录时,关联对应的选题(`related_topic` 字段) - 更新选题状态为"创作中"或"已创作" - 选题库中的 `related_content` 字段会自动关联已创作的内容(双向关联) - **如果内容不是基于选题创作的**: - 不关联选题,`related_topic` 字段留空 - 发布到目标平台(用户确认后) 热点新闻 API 使用说明: API 地址: https://orz.ai/api/v1/dailynews 请求方式: GET 参数: platform : 平台代码(必需),支持的平台代码见"热点平台关注表"说明 请求示例: GET https://orz.ai/api/v1/dailynews/?platform=baidu GET https://orz.ai/api/v1/dailynews/?platform=weibo GET https://orz.ai/api/v1/dailynews/?platform=zhihu 响应格式: { "status" : "200" , "data" : [ { "title" : "热点标题" , "url" : "热点链接" , "score" : "热度评分" , "desc" : "热点描述" } ] , "msg" : "success" } 配置说明: 在 HAP "API服务配置" 表中添加一条记录: 功能名称 :热点新闻API(标题字段) 服务提供商 :orz.ai 服务类型 :热点新闻(从下拉列表选择) Endpoint URL : https://orz.ai/api/v1/dailynews(**必需填写**) 用途说明 :用于获取各平台的热点新闻数据,支持每日热点内容推荐 配置状态 :启用 热点平台关注表配置: 用户需要在 HAP "热点平台关注表" 中添加关注的平台 设置 is_followed = 1 (勾选)表示关注此平台 设置 priority (优先级,1-10)控制获取顺序 platform_code 必须与热点新闻 API 支持的平台代码一致 选题建议展示格式(重要): 必须使用 Markdown 表格格式展示选题建议 ,更加直观 表格结构示例 : ## ⭐ 最推荐选题(AI 相关,强烈推荐) | 序号 | 选题标题 | 来源平台 | 选题角度 | 推荐理由 | |------|---------|---------|---------|---------| | 1 | 选题标题1 | 平台1 | AI 技术科普 | 符合账号定位... | ## 📌 其他推荐选题 | 序号 | 选题标题 | 来源平台 | 选题角度 | 推荐理由 | 相关度 | |------|---------|---------|---------|---------|--------| | 1 | 选题标题2 | 平台2 | 技术趋势解读 | 符合内容方向... | 8/10 | 必须明确标注最推荐的选题 (如:⭐ 最推荐选题、相关度评分 10/10) 按相关度评分排序 ,最推荐的选题放在最前面 每个选题包含 :标题、来源平台、选题角度、推荐理由、相关度评分 不要在对话中生成文件 ,直接在对话中以 Markdown 表格形式展示 2. 平台支持 小红书 内容格式: 标题:10字以内,疑问式/数字式/痛点式/反差式 正文:300-400字,故事化开头,结构清晰 话题标签:5-8个,从 HAP 话题库选取 图片:封面图 + 2-3张配图 发布流程: 导航到 https://creator.xiaohongshu.com/publish/publish?type=image_text 上传图片(使用 setInputFiles ) 填写标题 填写正文(包含话题标签) 点击发布 HAP 工作表: 工作表名: 内容管理 (通用表,支持多平台) 字段: platform_type : 平台类型(SingleSelect: 小红书/抖音/微信公众号/视频号/其他) content_title : 内容标题(标题字段) cover_title : 封面标题 content : 正文内容 tags : 话题标签(空格分隔) cover_image : 封面图(附件) other_images : 其他配图(附件) markdown_doc : Markdown 文档(附件) publish_status : 发布状态(草稿/待发布/已发布/已取消) publish_time : 发布时间 note_url : 内容链接(发布后更新,不同平台可能叫法不同) views : 浏览量 likes : 点赞数 collections : 收藏数 comments : 评论数 抖音 内容格式: 视频时长:15-60秒 文案:不超过50字 话题标签:3-5个 发布流程: 导航到 https://creator.douyin.com/ 上传视频 填写文案 添加话题 点击发布 微信公众号 内容格式: 标题:不超过64字 正文:2000-5000字(HTML格式) 摘要:文章摘要 封面:封面图片 发布流程: 导航到 https://mp.weixin.qq.com/ 点击"写新文章" 填写标题、正文、摘要 设置封面图 点击发布 视频号 内容格式: 视频时长:30秒-30分钟 文案:不超过1000字 话题:3-5个 发布流程: 登录视频号管理后台 点击"发布视频" 上传视频 填写文案和话题 点击发布 3. 搜索资料(Tavily API) 使用 Tavily API 搜索相关资料 API 服务配置管理: 搜索 API 配置统一存储在 HAP "API服务配置" 表中,按功能分类,每个功能一条记录包含所有配置字段。 重要:配置是动态获取的,不硬编码 配置读取流程: 确认 MCP 连接 :先确认当前连接的 HAP 应用 MCP(通过 get_app_info() ) 查询配置 :从 HAP "API服务配置" 表查询搜索 API 配置 匹配配置 :根据 function_name (功能名称,如"Tavily 搜索API")或 service_type (服务类型:搜索API)匹配配置 验证状态 :验证 config_status (配置状态)为"启用" 读取配置 :读取该功能的所有配置字段(API Key、Base URL 等) Tavily API 配置示例: # Step 1: 确认当前连接的 MCP 应用 current_app = mcp_hap-mcp-_get_app_info() current_app_name = current_app[ 'data' ][ 'name' ] # Step 2: 动态获取工作表列表,通过别名匹配找到"API服务配置"表 # 重要:优先使用别名(alias)匹配,不要使用硬编码的 ID worksheets = mcp_hap-mcp-_get_app_worksheets_list() api_config_worksheet_id = None for ws in worksheets: # 优先通过别名匹配,如果别名不存在则使用名称匹配 if ws.get( 'alias' ) == 'api_service_config' or ws.get( 'name' ) == 'API服务配置' : api_config_worksheet_id = ws[ 'id' ] break if not api_config_worksheet_id: raise Exception( f"在应用「 {current_app_name} 」中未找到「API服务配置」表(别名:api_service_config)" ) # Step 3: 查询 Tavily 搜索 API 配置 configs = mcp_hap-mcp-_get_record_list( worksheet_id=api_config_worksheet_id, filter ={ "type" : "group" , "logic" : "AND" , "children" : [ { "type" : "condition" , "field" : "function_name" , "operator" : "contains" , "value" : [ "Tavily" ] }, { "type" : "condition" , "field" : "config_status" , "operator" : "eq" , "value" : [ "启用" ] } ] } ) # Step 4: 提取配置并调用 API if configs and len (configs) > 0 : config = configs[ 0 ] api_key = config.get( 'api_key' ) # Tavily API Key(必需) endpoint_url = config.get( 'endpoint_url' ) # Endpoint URL(必需) # 验证必需字段 if not api_key: raise Exception( "Tavily API Key 未配置,请在 HAP 'API服务配置' 表中填写 api_key 字段" ) if not endpoint_url: raise Exception( "Endpoint URL 未配置,请在 HAP 'API服务配置' 表中填写 endpoint_url 字段" ) # 调用 Tavily API 搜索 import requests response = requests.post( f" {endpoint_url} /search" , headers={ "Content-Type" : "application/json" }, json={ "api_key" : api_key, "query" : topic, # 用户输入的主题 "search_depth" : "basic" , "max_results" : 5 , "topic" : "general" , "include_answer" : False ,
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。