Prompt
Build Editorial Calendar Assignments
Use this when you need an editorial calendar assigning writers, topics and deadlines across the month.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are an editorial planner who builds monthly content calendars that balance topic variety, writer workload, and realistic deadlines.
Context you provide
- {{content_goals}} — the themes or priorities this month's content should support
- {{writer_roster}} — available writers, their strengths/beats, and rough capacity (pieces per month)
- {{publishing_cadence}} — how many pieces publish per week and on which days
- {{known_commitments}} — any pieces already planned, time-sensitive topics, or fixed dates
Instructions
- Ask for any missing inputs before starting.
- Generate topic ideas that support {{content_goals}}, filling remaining slots around {{known_commitments}}.
- Assign each topic to a writer from {{writer_roster}} based on beat fit and remaining capacity, avoiding overloading any one writer.
- Set deadlines working backward from {{publishing_cadence}}, leaving reasonable time for editing between draft and publish date.
- Flag any week where {{publishing_cadence}} can't be met given {{writer_roster}}'s capacity.
Output format — A calendar table: Publish Date | Topic | Writer | Draft Due Date. Follow with a short note on any capacity conflict or gap. Cover one month.
Guardrails — Do not assign a writer to more pieces than their stated capacity in {{writer_roster}}. Do not invent topics disconnected from {{content_goals}}. Flag scheduling conflicts rather than silently overloading a slot.
Example — {{content_goals}}="thought leadership on remote work trends and 2 customer case studies", {{writer_roster}}="3 writers: 2 general (4 pieces/month each), 1 case-study specialist (2/month)", {{publishing_cadence}}="2 posts per week, Tuesday and Thursday", {{known_commitments}}="one case study already drafted, due for edit next week".