Talos - God of Automation — Talos - 自动化之神
v1.0.0Hermes — 诸神的使者。计划和批量管理您的整个社交媒体内容日历 — 生成4周的发布时间表,撰写针对各平台优化的标题...
运行时依赖
安装命令
点击复制技能文档
📱 ⚡ Hermes — 社交媒体命令 不再盯着空白的帖子框。这个技能生成一个完整的4周内容日历,包括针对不同平台的优化字幕、合适的标签、最佳发布时间和内容多样性规则——所有内容都可以直接粘贴到 Buffer、Later 或直接安排。 快速开始 BRAND_TOPIC="自由设计技巧" PLATFORMS="twitter, linkedin, instagram" POSTS_PER_WEEK="5" CONTENT_PILLARS="技巧、作品集、客户故事、工具" BRAND_TONE="专业" python skill.py 平台优化 每个字幕都针对特定的平台进行定制: Twitter/X:少于280个字符,简洁、1-2个标签,引发对话 LinkedIn:150个字符的钩子,空白空间,故事格式,3-5个标签 Instagram:富含表情符号的字幕,末尾有调用行动的按钮,10-15个标签在字幕中 Threads:对话式, 无标签,鼓励回复 字幕的工作原理: 该技能生成结构化的字幕模板,包含您的主题、语气和支柱。像[见解 1]和[您的看法]这样的部分是填充槽位——打开输出的.md文件,并在安排之前用您的具体内容替换它们。这大约需要每个帖子2分钟,并确保每个帖子都是真正属于您的。 安全性 在本地运行。无需 API 调用。 步骤 1 — 安装依赖项 import subprocess, sys subprocess.run([sys.executable,"-m","pip","install","requests","rich", "--break-system-packages","--quiet"], check=True) 步骤 2 — 构建您的内容日历 import os, json, re, random from datetime import date, timedelta from urllib.parse import quote import requests from rich.console import Console from rich.table import Table from rich.panel import Panel from rich import box console = Console() TOPIC = os.environ.get("BRAND_TOPIC", "生产力技巧") PLATS_RAW = os.environ.get("PLATFORMS", "twitter, linkedin, instagram") try: PPW = int(os.environ.get("POSTS_PER_WEEK", "5")) except ValueError: PPW = 5 PILLARS_R = os.environ.get("CONTENT_PILLARS", "教育、灵感、参与、促销") TONE = os.environ.get("BRAND_TONE", "教育") TODAY = date.today() PLATFORMS = [p.strip().lower() for p in PLATS_RAW.split(",") if p.strip()] PILLARS = [p.strip() for p in PILLARS_R.split(",") if p.strip()] # 保护:将 PPW 固定在 1-5 之间 PPW = max(1, min(PPW, 5)) # 保护:空的 PLATFORMS 或 PILLARS 将导致静默崩溃或除以零 if not PLATFORMS: console.print("[red]⚠️ PLATFORMS 为空 — 默认为 'twitter, linkedin, instagram'[/red]") PLATFORMS = ["twitter", "linkedin", "instagram"] if not PILLARS: console.print("[red]⚠️ CONTENT_PILLARS 为空 — 默认为标准支柱[/red]") PILLARS = ["教育", "灵感", "参与", "促销"] console.print(Panel.fit( f"[bold cyan]📱 ⚡ Hermes — 社交媒体命令[/bold cyan]\n" f"主题:[yellow]{TOPIC}[/yellow]\n" f"平台:[green]{', '.join(PLATFORMS)}[/green] | " f"频率:[blue]{PPW}×/周[/blue]", border_style="cyan" )) HEADERS = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"} # ── 最佳发布时间 ───────────────────────────────────────────────────────── BEST_TIMES = { "twitter": [("Mon", "9am"), ("Tue", "9am"), ("Wed", "12pm"), ("Thu", "9am"), ("Fri", "10am")], "linkedin": [("Tue", "8am"), ("Wed", "10am"), ("Thu", "9am"), ("Mon", "8am"), ("Fri", "9am")], "instagram": [("Mon", "6am"), ("Wed", "11am"), ("Fri", "10am"), ("Sat", "9am"), ("Tue", "2pm")], "threads": [("Mon", "9am"), ("Wed", "12pm"), ("Fri", "11am"), ("Tue", "9am"), ("Thu", "2pm")], } # ── 每种语气的字幕模板 ───────────────────────────────────────────────── TONE_HOOKS = { "教育": ["关于 {topic} 的一个关键见解:", "高绩效者对 {topic} 的了解:", "驱动结果的 {topic} 原则:"], "专业": ["专业人士关于 {topic} 的一个关键见解:", "高绩效者对 {topic} 的了解:", "驱动结果的 {topic} 原则:"], "随意": ["关于 {topic} 的真实对话 —", "热门话题:{topic} 不必很难。", "没有人问这个,但 {topic} 其实是…"], "幽默": ["我在 2am 解释 {topic}:", "当你终于理解 {topic} 时:", "{topic} 就像烹饪:{funny_take}"], "激励": ["您的 {topic} 之旅从一个决定开始。", "您和 {topic} 大师之间的唯一障碍:", "不要等待完美。现在开始您的 {topic} 之旅。"], } hooks = TONE_HOOKS.get(TONE, TONE_HOOKS["教育"]) topic_short = " ".join(TOPIC.split()[:3]) # ── 内容类型格式 ─────────────────────────────────────────────────────── CONTENT_FORMATS = { "教育": ["技巧", "如何", "揭秘", "解释", "分解"], "灵感": ["名言", "成功故事", "里程碑", "心态", "提醒"], "参与": ["问题", "投票", "填空", "热门话题", "挑战"], "促销": ["功能聚焦", "推荐", "测试"], }