- Category
- Social Media
Build a 30-Day Content Plan from One Topic
Turn a niche and core topic into content angles, 60 post ideas, a 30-day calendar, and five linked mini-series.
By Threads — Published on
Prompt template
- Format
- Text Parameterized
- Inputs
- niche (text) · Required topic (text) · Required start_date (text) · Required
- Outputs
- ContentIdeationAndCalendar (text)
Replace the ${…} placeholders with your values
before using this prompt. See parameters
and defaults below.
My niche is ${niche}. My main topic is ${topic}. The calendar starts on ${start-date}.
Complete these steps in order:
1. Core topic angles: Identify 5 audience pain points the topic addresses, 5 myths it can debunk, 5 personal stories or case studies that could be shared, and 5 practical how-to instructions. For each of the 20 angles, write a one-sentence post headline.
2. Expand the ideas: For each of the 20 angles, create two related subtopics: one that explores it in greater depth and one that broadens it by connecting it to another audience pain point. Include the original angles for 60 ideas total. Rank all 60 by viral potential, placing those most likely to prompt reactions first.
3. Create a 30-day content calendar: Select the 30 strongest ideas and assign one to each day, starting on ${start-date}. Alternate content types in this repeating sequence: Day 1 — pain point or story; Day 2 — practical advice or instruction; Day 3 — myth or provocative take. For each entry, provide the date, headline, format (text, carousel, or reel), and a hook for the opening sentence.
4. Connect posts into mini-series: From the 30-day calendar, identify 5 pairs of posts that can work as a two-part series. For each pair, explain how to end the first post so readers anticipate the second, and how to open the second so it also works as a standalone post.
Present the results in clearly labeled sections. Keep the ideas specific to the niche and topic, and avoid repeating the same angle in different wording.
Parameters
Replace each placeholder with your own value, or use its default when one is provided.
${niche}
niche
Required
${topic}
topic
Required
${start-date}
start-date
Required
Comments — 0