garfield-bb avatar

Social Media Automation

This is a comprehensive Chinese social media automation workflow that covers content generation, image creation, and publishing across Xiaohongshu, Douyin, WeChat, and other platforms. It enforces a strict pattern: pull account personas from a HAP database table, search for topical content via Tavily API, generate platform-specific posts that match the persona's style rules, then optionally publish using Playwright. The daily trending topics feature is clever, it scrapes hot news from multiple platforms, scores them against your account positioning, and suggests angles before you commit to writing. Everything is dynamic, no hardcoded API keys or worksheet IDs, which makes it portable across HAP instances. The workflow is chatty and confirmation heavy, asking permission at nearly every step before moving forward.

skills.sh installs
131
GitHub stars
28
last updated
Aug 21, 2026

Install

$ npx -y skills add garfield-bb/hap-skills-collection --skill social-media-automation --agent claude-code

Installs into .claude/skills of the current project.

Files

自媒体运营自动化技能

触发条件

当用户提到以下内容时自动触发:

  • "生成小红书笔记"
  • "发布到小红书"
  • "生成自媒体内容"
  • "发布到抖音/公众号/视频号"
  • "自媒体运营"
  • "社交媒体内容生成"
  • "批量生成内容"
  • "每日热点推荐"
  • "热点内容推荐"
  • "根据热点生成内容"

MCP 配置说明

重要原则

本 Skill 是通用的,不包含任何硬编码的 MCP 配置或密钥信息。

MCP 使用流程

  1. 用户提供 MCP 配置

    • 用户会提供 HAP 应用的 MCP 配置信息
    • MCP 配置格式:{"hap-mcp-{应用名称}": {"url": "https://api.mingdao.com/mcp?HAP-Appkey=...&HAP-Sign=..."}}
    • 或用户明确指定使用哪个 MCP
  2. 确认当前连接的 MCP

    • 执行操作前,必须先调用 mcp_hap-mcp-_get_app_info() 确认当前连接的 HAP 应用
    • 如果用户提供了 MCP 配置,需要确认是否匹配
  3. 从 HAP 动态读取配置

    • 所有 API 密钥和配置都存储在 HAP "API服务配置" 表中
    • 使用时动态从表中读取,不在代码中硬编码
    • 通过 get_app_worksheets_list() 动态获取工作表列表
    • 优先通过别名(alias)匹配工作表,如果别名不存在则使用名称(name)匹配
    • 绝对不要使用硬编码的工作表 ID
  4. 工作表动态识别(重要)

    • 不假设工作表 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. 内容生成流程

完整工作流

Sponsors

Details

Repository
github.com/garfield-bb/hap-skills-collection
Categories
Backend & APIs, Automation & Workflows, Marketing & SEO
First seen
Jun 3, 2026
1itsmostafa avatarrdsitsmostafa/aws-agent-skillsAWS RDS relational database service for managed databases. Use when provisioning databases, configuring backups, managing replicas, troubleshooting connectivity131skills.sh installs
2aircrushin avataragent-sdkaircrushin/promptMinderExpert in Claude Agent SDK development. Use when users ask about SDK API, agent configuration, MCP servers, hooks, permissions, file checkpointing, or when they0skills.sh installs
3awslabs avataramazon-location-serviceawslabs/agent-pluginsIntegrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or static images); geocode addres0skills.sh installs
4awslabs avatarelastic-beanstalkawslabs/agent-pluginsDeploy to AWS Elastic Beanstalk. Triggers on: elastic beanstalk, EB, managed EC2 platform, web app with managed patching, worker on EC2, Heroku alternative, don0skills.sh installs
5bankrbot avatarBankr Dev - Client Patternsbankrbot/claude-pluginsThis skill should be used when the user asks to "implement Bankr client", "write bankr-client.ts", "create API client for Bankr", "common files for Bankr projec0skills.sh installs
6bankrbot avatarBankr Dev - Project Templatesbankrbot/claude-pluginsThis skill should be used when the user asks to "scaffold a Bankr project", "create new Bankr bot", "build a Bankr web service", "create Bankr dashboard", "buil0skills.sh installs