Strategy Planner v1 — Content Calendar Generator
Purpose
Generate weekly content plans for social media operations by combining business
knowledge, system capabilities, and available content inventory. Uses LLM to
create structured 7-day calendars with topic assignments, copywriting outlines,
and material gap analysis.
When to Use
- Planning next week's content schedule
- Identifying content gaps before sourcing
- The user says: "plan this week's content", "generate content calendar",
"what should we post", "content strategy for next week"
Project Dependency
This skill depends on the shared project core modules and environment at:
- Project root: <your_workspace>
- Knowledge bases: BusinessKnowledge/, SystemKnowledge/
- Core modules: core/model_providers.py, core/logger.py
- Environment: .env file with OPENROUTER_API_KEY
- Dependencies: Python packages (requests, python-dotenv)
All commands MUST be run from the project root directory.
How to Use
Generate a 7-day plan (default: Facebook, starting today)
cd <your_workspace>
python scripts/run.py
Plan for a specific platform and duration
cd <your_workspace>
python scripts/run.py --platform facebook --days 7
Plan starting from a specific date
cd <your_workspace>
python scripts/run.py --platform tiktok --days 5 --start_date 2026-07-21
How It Works
- Read Knowledge: Load
BusinessKnowledge/(industry info, product specs) and
SystemKnowledge/(platform capabilities, process docs) - Scan Inventory: Check
03_Approved/for available (unpublished) content - LLM Planning: Send context to LLM to generate a 7-day calendar
- Gap Analysis: Identify which days lack suitable content
- Export: Write
reports/plan_YYYY-MM-DD.mdwith:
- Day-by-day schedule
- Topic and copywriting outline per day
- Gap list for content collection team
Output Format
# Content Plan — 2026-07-21 to 2026-07-27 (Facebook)
## Day 1 — Monday, Jul 21
**Topic**: Automated PCB dispensing
**Source**: 03_Approved/pcb_dispensing_video
**Caption Angle**: Technical precision
**Outline**: HOOK → specs → application → ROI → CTA
## Day 2 — Tuesday, Jul 22
**Topic**: [GAP — no content available]
**Suggested**: Source soldering/assembly content
...
Integration
The gap list output can be passed to content-collector-v1 to automatically
search for missing content on YouTube/TikTok/Douyin.