Install
$ agentstack add skill-zach-lloyd-dev-aaa-authority-acceleration-content-calendar ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Content Calendar Skill
> Bulk Generator - Generate and schedule weeks/months of content from multiple topics
Purpose
Generate a complete content calendar by processing multiple topics through /topic-to-matrix logic and automatically scheduling them in Airtable with intelligent date spacing.
When to Use
- User wants "a month of content" or "6 months of content"
- User says "fill my content calendar", "bulk generate", "schedule content"
- After
/generate-topicswhen user wants to produce content at scale - User needs a complete content queue, not just one topic
The Math
/content-calendar --weeks 4 --topics-per-week 3
4 weeks × 3 topics = 12 topics processed
12 topics × 19 pieces per topic = 228 content pieces
228 pieces scheduled across 28 days
= 8+ pieces per day, balanced across platforms
Process
Step 1: Get Calendar Parameters
Ask for:
- Duration: How many weeks? (default: 4)
- Topics per week: How many topics to process per week? (default: 3)
- Start date: When should the calendar start? (default: tomorrow)
- Client name: Which client is this for?
- Platform priorities: Which platforms to prioritize? (default: all)
Step 2: Load Topic Library
Option A: From Airtable
mcp__airtable__list_records
baseId: apptbYRdtuqrSGXJb
tableId: AAA Topics
filterByFormula: AND({Client}='[client]', {Status}='Pending')
sort: [{field: 'Priority Score', direction: 'desc'}]
Option B: From file Read topic library from: /clients/[name]/topic-library.md
Step 3: Select Top Topics
Based on:
- Priority Score (highest first)
- ERISE bucket balance (distribute across Education, Relevance, Inspiration, Story, Engagement)
- Not already "In Production" or "Complete"
Select: weeks × topics_per_week topics
Step 4: Generate Content for Each Topic
For each selected topic, generate using /topic-to-matrix logic:
Per Topic Output (19 pieces):
- 1 Primary asset (blog/newsletter)
- 3 Twitter threads
- 5 Single tweets
- 2 LinkedIn posts
- 3 Instagram posts
- 1 Instagram carousel
- 1 YouTube Short
- 2 Email follow-ups
Read: resources/content-templates.md for platform-specific generation
Step 5: Intelligent Scheduling
Distribute content across the calendar period:
Scheduling Rules:
Daily Posting Cadence:
- Twitter: 2-3 posts/day (morning, afternoon, evening)
- LinkedIn: 1 post/day (business hours)
- Instagram: 1-2 posts/day (morning, evening)
- Email: 2-3 per week (Tues, Thurs, Sat)
- Blog: 1-2 per week
- YouTube: 1-2 per week
Date Assignment Algorithm:
- Calculate total pieces per platform
- Distribute evenly across calendar days
- Assign optimal posting times per platform
- Avoid weekend posting for LinkedIn
- Balance ERISE buckets across each week
Step 6: Push to Airtable
For each generated piece, create record:
mcp__airtable__create_record
baseId: apptbYRdtuqrSGXJb
tableId: AAA Content Pieces
fields:
Content Title: "[Topic] - [Platform] [Type]"
Platform: [platform]
Content Type: [type]
Content: [generated content]
Hook: [opening line]
CTA: [call to action]
Status: Draft
Scheduled Date: [calculated date]
Voice Match Score: [score]
Topic: [topic record ID]
Client: [client record ID]
Step 7: Update Topic Status
Mark processed topics as "In Production":
mcp__airtable__update_records
baseId: apptbYRdtuqrSGXJb
tableId: AAA Topics
records: [{id: [topic_id], fields: {Status: 'In Production'}}]
Step 8: Generate Calendar Summary
Output:
## Content Calendar Summary
**Period:** [start date] to [end date]
**Topics Processed:** [count]
**Total Content Pieces:** [count]
### By Platform:
| Platform | Pieces | Posts/Week |
|----------|--------|------------|
| Twitter | 96 | 24 |
| LinkedIn | 24 | 6 |
| Instagram | 48 | 12 |
| Email | 24 | 6 |
| Blog | 12 | 3 |
| YouTube | 12 | 3 |
### By Week:
| Week | Topics | Pieces | ERISE Balance |
|------|--------|--------|---------------|
| Week 1 | 3 | 57 | E:2, R:1, I:0, S:0, E:0 |
| ... | ... | ... | ... |
### Next Steps:
1. Run /content-review to approve content
2. Check Airtable Calendar view
3. Connect n8n/Blotato for auto-posting
Example Usage
User: "Generate a month of content for Stephanie"
Process:
- Duration: 4 weeks (default)
- Topics/week: 3 (default)
- Load Stephanie's topic library
- Select top 12 topics by priority
- Generate 228 pieces (12 × 19)
- Schedule across 28 days
- Push all to Airtable
- Output calendar summary
Result: 228 draft content pieces in Airtable, scheduled and ready for review
Configuration Options
Quick Presets
/content-calendar --preset quick # 2 weeks, 2 topics/week = 76 pieces
/content-calendar --preset month # 4 weeks, 3 topics/week = 228 pieces
/content-calendar --preset quarter # 12 weeks, 3 topics/week = 684 pieces
Platform Focus
/content-calendar --platforms twitter,linkedin # Only these platforms
/content-calendar --skip email,blog # Exclude these platforms
ERISE Balance
/content-calendar --erise-focus education # Prioritize educational content
/content-calendar --erise-balanced # Equal distribution (default)
Important Rules
- Never schedule on past dates
- Respect platform-specific posting windows
- Balance ERISE buckets across each week
- All content starts as "Draft" status
- Generate Voice Match Score for each piece
- Update topic status after processing
- Provide clear summary with actionable next steps
Next Steps After Generation
- "Run /content-review to approve draft content"
- "Open Airtable Calendar view to see schedule"
- "Run /content-to-airtable if you need to add more content"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: zach-lloyd-dev
- Source: zach-lloyd-dev/aaa-authority-acceleration
- License: MIT
- Homepage: https://www.youtube.com/@BlackSheepSystems
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.