Content Calendar Skill
Generate a full month of social content in minutes. Paste in your niche and audience — get back a structured, ready-to-schedule calendar with varied hooks, body copy, CTAs, and hashtags.
Free vs Premium
Free tier (no API key needed):
- -
--demo — generates a complete 7-day real estate sample calendar, zero API calls - INLINECODE1 — print skill version
- INLINECODE2 — check any copy for forbidden words before posting
Free tier (API key required):
- - 7-day calendar on any platform/niche
- Structured JSON + human-readable output
- Single platform per run
Premium features (same API key, no upgrade needed):
- -
--days=30 — full 30-day calendars - INLINECODE4 — LinkedIn + X + Facebook + Instagram in one run
- INLINECODE5 — 2 hook variants per post for A/B testing
- INLINECODE6 — export to CSV for Buffer, Hootsuite, Notion, or any scheduler
- INLINECODE7 — weekly theme override (e.g., "Week 2: objection busting only")
What this skill does
Generates structured content calendars for any niche with:
- - Variety enforcement — topics rotate so nothing repeats within 7 days
- Platform-aware formatting — character limits, hashtag counts, and tone matched per platform
- Content mix — market education, social proof, objection busting, community spotlight, CTAs (5-pillar rotation)
- Hook-first structure — every post opens with a pattern interrupt, not a topic statement
- JSON + human-readable output — paste JSON into your scheduler; read the human format to review quickly
Supported verticals
| Niche | Example brand voice |
|---|
| Real estate | Market urgency, local expertise, lifestyle |
| Mortgage / lending |
Education-first, trust-building, compliance-safe |
| Crypto / DeFi | Data-driven, opportunity framing, risk-aware |
| SaaS / tech | Problem-solution, feature → benefit, ROI focus |
| E-commerce | Product-led, social proof heavy, seasonal hooks |
| Coaching / consulting | Authority positioning, transformation stories |
| Healthcare / wellness | Empathy-first, outcome-focused, evidence-backed |
| Any niche | Pass
--niche="your niche" and
--audience="your audience" |
Input contract
CODEBLOCK0
Options:
| Flag | Default | Description |
|---|
| INLINECODE10 | required | Your brand/industry (e.g. "DFW real estate agent") |
| INLINECODE11 |
"general" | Target reader (e.g. "first-time homebuyers") |
|
--platform | linkedin | linkedin / x / facebook / instagram / all |
|
--days | 7 | 7 or 30 |
|
--tone | conversational | conversational / educational / urgent / luxury / bold |
|
--ab-variants | off | Generate 2 hook options per post |
|
--csv | off | Export calendar as CSV |
|
--theme | auto | Weekly theme override |
|
--demo | off | Run on built-in sample, zero API calls |
|
--version | off | Print version |
|
--format | human | human / json |
Output contract
Human-readable output:
CODEBLOCK1
JSON output (--format=json):
CODEBLOCK2
CSV output (--csv, compatible with Buffer/Hootsuite/Notion):
CODEBLOCK3
How the skill works
Uses generate_calendar.py in this directory. Local MLX first (free, unlimited), Haiku fallback.
CODEBLOCK4
Core generation prompt:
CODEBLOCK5
Usage patterns
Patrick's 2-hour content schedule method:
CODEBLOCK6
Multi-platform week:
CODEBLOCK7
Crypto trading content:
CODEBLOCK8
Pipeline (JSON → scheduler automation):
CODEBLOCK9
Integration with agent infrastructure
CODEBLOCK10
Content pillar reference
| Pillar | % of calendar | What it does | Example hook |
|---|
| Market Education | 25% | Build authority with facts | "Most DFW buyers don't know this costs them $340/month" |
| Social Proof |
20% | Build trust with outcomes | "Client bought in Frisco with $0 out of pocket. Here's how." |
| Objection Busting | 20% | Remove buying resistance | "Waiting for rates to drop? Here's what that's actually costing you." |
| Community | 15% | Brand affinity, local presence | "Best kept secret neighborhood in McKinney right now" |
| Direct CTA | 20% | Drive action | "Drop your zip code — I'll pull what's moving in your area today." |
内容日历技能
在几分钟内生成一整月的社交媒体内容。输入你的细分领域和受众——即可获得一个结构清晰、可直接排期的日历,包含多样化的钩子、正文、行动号召和话题标签。
免费版 vs 高级版
免费版(无需API密钥):
- - --demo — 生成一个完整的7天房地产示例日历,零API调用
- --version — 打印技能版本
- --compliance-only — 发布前检查任何文案是否包含违禁词
免费版(需要API密钥):
- - 任何平台/细分领域的7天日历
- 结构化JSON + 人类可读输出
- 每次运行单个平台
高级功能(同一API密钥,无需升级):
- - --days=30 — 完整的30天日历
- --platforms=all — 一次运行生成LinkedIn + X + Facebook + Instagram内容
- --ab-variants — 每篇帖子2个钩子变体用于A/B测试
- --csv — 导出为CSV,适用于Buffer、Hootsuite、Notion或任何排期工具
- --theme — 每周主题覆盖(例如,第2周:仅限异议消除)
该技能的功能
为任何细分领域生成结构化的内容日历,包含:
- - 多样性强制 — 主题轮换,确保7天内无重复
- 平台感知格式 — 字符限制、话题标签数量和语气根据平台匹配
- 内容组合 — 市场教育、社会证明、异议消除、社区聚焦、行动号召(5大支柱轮换)
- 钩子优先结构 — 每篇帖子以模式中断开头,而非主题陈述
- JSON + 人类可读输出 — 将JSON粘贴到排期工具中;阅读人类可读格式以快速审查
支持的垂直领域
| 细分领域 | 示例品牌语气 |
|---|
| 房地产 | 市场紧迫感、本地专业知识、生活方式 |
| 抵押贷款/借贷 |
教育优先、建立信任、合规安全 |
| 加密货币/DeFi | 数据驱动、机会框架、风险意识 |
| SaaS/科技 | 问题解决方案、功能→收益、ROI聚焦 |
| 电商 | 产品主导、社会证明密集、季节性钩子 |
| 教练/咨询 | 权威定位、转型故事 |
| 医疗/健康 | 同理心优先、结果导向、证据支持 |
| 任何细分领域 | 传递--niche=你的细分领域和--audience=你的受众 |
输入约定
bash
最低要求 — 细分领域和受众
python3 generate_calendar.py --niche=DFW房地产 --audience=首次购房者
完整选项
python3 generate_calendar.py \
--niche=DFW抵押贷款经纪人 \
--audience=升级购房者 \
--platform=linkedin \
--days=30 \
--tone=educational \
--ab-variants \
--csv \
--output=my_calendar.json
选项:
| 标志 | 默认值 | 描述 |
|---|
| --niche | 必填 | 你的品牌/行业(例如,DFW房地产经纪人) |
| --audience |
general | 目标读者(例如,首次购房者) |
| --platform | linkedin | linkedin / x / facebook / instagram / all |
| --days | 7 | 7或30 |
| --tone | conversational | conversational / educational / urgent / luxury / bold |
| --ab-variants | off | 每篇帖子生成2个钩子选项 |
| --csv | off | 将日历导出为CSV |
| --theme | auto | 每周主题覆盖 |
| --demo | off | 在内置示例上运行,零API调用 |
| --version | off | 打印版本 |
| --format | human | human / json |
输出约定
人类可读输出:
=== 30天LinkedIn日历:DFW抵押贷款经纪人 → 升级购房者 ===
第1周主题:市场现实
--- 第1天(周一)| LinkedIn | 市场教育 ---
钩子:大多数DFW升级购房者没有意识到他们已经拥有足够的净值来做这件事。
正文:如果你在3-5年前买了房,你平均坐拥87,000美元的净值。这就是你下一套房的首付——无需动用储蓄。大多数人没有算过的账:以今天的价格卖出,以今天的价格买入,净值差距弥补的差额比你想象的要大。
行动号召:在下方留下你的邮编——我会为你所在社区计算数字。
话题标签:#DFWRealEstate #HomeEquity #MovingUp #DFWHomes
字符数:487
JSON输出(--format=json):
json
{
metadata: {
niche: DFW抵押贷款经纪人,
audience: 升级购房者,
platform: linkedin,
days: 30,
generated_at: 2026-03-27T17:00:00Z
},
weeks: [
{
week: 1,
theme: 市场现实,
posts: [
{
day: 1,
weekday: 周一,
platform: linkedin,
contenttype: marketeducation,
hook: 大多数DFW升级购房者没有意识到他们已经拥有足够的净值来做这件事。,
body: ...,
cta: 在下方留下你的邮编——我会为你所在社区计算数字。,
hashtags: [#DFWRealEstate, #HomeEquity, #MovingUp, #DFWHomes],
char_count: 487,
hook_b: null
}
]
}
]
}
CSV输出(--csv,兼容Buffer/Hootsuite/Notion):
day,weekday,platform,hook,body,cta,hashtags,char_count
1,周一,linkedin,大多数DFW升级购房者...,如果你在3-5年前买了房...,在下方留下你的邮编...,#DFWRealEstate #HomeEquity,487
技能工作原理
使用此目录中的generate_calendar.py。优先使用本地MLX(免费,无限制),Haiku作为后备。
python
CONTENT_MIX = {
market_education: 0.25, # 统计数据、趋势、破除迷思
social_proof: 0.20, # 客户成果、推荐信
objection_bust: 0.20, # 处理常见异议
community: 0.15, # 本地聚焦、品牌建设
direct_cta: 0.20, # 紧迫感驱动的请求
}
WEEK_THEMES = [
市场现实, # 第1周 — 用事实建立权威
社会证明, # 第2周 — 用成果建立信任
教育, # 第3周 — 用专业知识深化价值
紧迫感与行动, # 第4周 — 用时机促成成交
]
PLATFORM_LIMITS = {
linkedin: {chars: 3000, hashtags: 5, tone: 专业},
x: {chars: 280, hashtags: 2, tone: 简洁有力},
facebook: {chars: 500, hashtags: 3, tone: 社区感},
instagram: {chars: 300, hashtags: 10, tone: 视觉优先},
}
核心生成提示:
python
CALENDAR_SYSTEM = 你是一名社交媒体策略师和直接响应文案撰写人。
为以下内容生成{days}天的{platform}内容:{niche},目标受众:{audience}。
规则:
- - 钩子优先:每篇帖子以模式中断开头——一个问题、统计数据或大胆声明
- 7天内无主题重复
- 匹配平台语气:{platformtone}
- 内容组合:25%教育、20%社会证明、20%异议处理、15%社区、20%行动号召
- 每周主题:{weekthemes}
- 每篇帖子保持在{charlimit}字符以内
- {toneinstruction}
- 切勿使用:[细分领域违禁词]
仅输出符合给定模式的合法JSON。
使用模式
Patrick的2小时内容排期方法:
bash
步骤1:生成30天日历
python3 generate_calendar.py --niche=DFW抵押贷款经纪人 --audience=升级购房者 \
--platform=linkedin --days=30 --csv --