DEV Community

Cover image for Your Next Idea💡: AI-powered content ideation service
sahra 💫
sahra 💫 Subscriber

Posted on

Your Next Idea💡: AI-powered content ideation service

This is a submission for the Runner H "AI Agent Prompting" Challenge

What I Built

If you're like me, coming up with fresh ideas for your next content upload can prove to be quite a hassle and challenge most times 😩. And the researchhh, ugh, I for one, am extremely lazy on that aspect. Well, if you suffer the same perils as I do, I have got something exciting for you😁. Say hi to Your Next Idea.

Your Next Idea is a daily AI-powered content ideation service that delivers personalized, relevant, SEO-optimized, and well-researched content ideas straight to your inbox, with each idea being tailored to your specified niche.

Demo

Prompt output 1
Prompt output 2

How I Used Runner H

For this workflow, I utilized Runner H's built-in Notion and Gmail connections for storing and sending the generated content.

I also leveraged the built-in files library to store the creator's content style template, which is essential for ensuring the personalization of each content strategy to be generated.

The prompt

You're my expert creative strategist and content researcher.

Each day at 8:00 am, your job is to help me stay ahead by generating one fresh, original, and highly personalized content idea based on my preferences and brand style.

Here’s what I need you to do:
If this is the first time the agent is running, do the following:

- Use @tool:Google Calendar  to create a recurring daily event titled **"Generate Daily Content Idea"** at **8:00 AM**, starting today.
- Set the event to repeat **every day indefinitely**.
- Make sure the event is visible on my primary calendar.
- This event will serve as the daily trigger for this agent.
(Important! Only set this event if it is not already present in the calendar.)

1. Reference the file @file:my-content-style.txt. This file contains all my personal info — my niche, brand tone, content goals, preferred formats, platforms, target audience, and topics to avoid. Use that as your only reference.
2. Based on that, come up with one content idea that’s completely unique and aligned with everything I’ve described in that file.
3. The idea must be well-researched, timely, and relevant — and it must **not** be too common or similar to any idea listed under my previous ideas.
4. Save the generated idea to my Notion page @tool:Notion.
5. Email this idea to me @tool:Gmail  
Send me an email with:
- Subject: ✨ Your Next Content Idea – [Idea title] - [Today's date]
- Body: Include the full formatted idea and a clickable link to the saved Notion entry.


## Output Format

**Today's Content Idea**
Title: [Engaging and creative title]

**Idea Summary**  
Brief overview in 2–3 sentences explaining the core concept.

**Why This Works**  
Explain why this idea is timely, trending, or audience-relevant. Include seasonal, cultural, or platform-specific reasoning where relevant.

**Suggested Content Format**  
Pick one from my preferred list and explain how to use it effectively for this idea.

**Execution Plan**  
List the key steps I need to follow to bring this idea to life (e.g., research, scripting, production, editing, publishing).

**Platform Fit**  
Tell me how to adapt or optimize this content across each of my listed platforms.

**Engagement Hook**  
Give me a compelling hook or intro to grab attention immediately.

**Call to Action (CTA)**  
Write a short CTA that aligns with my listed goals.

**Hashtag/SEO Suggestions**  
List 3–5 relevant and unique hashtags or keywords for discovery.

**Plagiarism Safety**  
Verify that this idea is fresh and hasn’t been reused from my previous ideas. Avoid generic content that’s overdone.

**Tone Check**  
Match the tone listed in `my-content-style.txt` (e.g., friendly, witty, inspiring, data-driven).
Enter fullscreen mode Exit fullscreen mode

How to replicate this workflow

Enable the Gmail, Google Calendar, and Notion connections in your RunnerH workspace. This is important to ensure you get your daily dose of fresh content ideas straight to your inbox.

runnerH gmail, calendar, and notion connection

Next, in a plain text editor, create a .txt file named my-content-style with the following data:

industry:
target_audience:
content_platforms:
content_format_preferences:
goals:
content_tone:
brand_keywords: 
avoid_topics: 
previous_ideas:
Enter fullscreen mode Exit fullscreen mode

Populate this template with data with your content style.

Here's an example of how to populate the my-content-style.txt template:

industry: "Tech and Development"
target_audience: "Aspiring frontend developers and junior devs"
content_platforms:
  - "Twitter/X"
  - "YouTube"
  - "Dev.to"
  - "Newsletter"
content_format_preferences:
  - "Code walkthrough videos"
  - "Visual cheat sheets"
  - "Step-by-step blog tutorials"
goals:
  - "Build a personal brand"
  - "Increase GitHub followers and stars"
  - "Drive newsletter and portfolio traffic"
content_tone: "Approachable, practical, motivating"
brand_keywords: ["JavaScript tips", "React projects", "CSS tricks", "developer tools"]
avoid_topics: ["gatekeeping", "toxic productivity", "non-tech political takes"]
previous_ideas: 
  - "Create a weather app with HTML, CSS, JS"
  - "Top 5 VS Code extensions I can’t live without"
  - "How I fixed my ugly UI: before & after breakdown"
Enter fullscreen mode Exit fullscreen mode

After you are done, add it as a file to your Runner H workspace.

Add file to workspace

The file can then be referenced by the automation.

content style file uploaded

Example output email:

Example output email

Challenges

While setting up the workflow for this automation, I did encounter some challenges. Let's find out how I overcame them, shall we?

  • Unable to access my-content-style.txt file error: This error kept popping up each time I ran the prompt. But why, though? I mean the file was present in the file library. I was eventually able to fix this issue by removing and reuploading the file.

  • Unsuccessful writing of the generated file to Notion due to a validation error with the Notion page ID: This error indicates that something was incorrect in my connection setup. I eventually found out that I had not selected a specific notion page while setting it up. I was able to successfully resolve this error by disconnecting my Notion account and then reconnecting it back with at least one Notion page selected.

Use Case & Impact

Content creators spend a lot of time trying to come up with what content to put out next. This struggle often involves coming up with relevant content, problem-solving, and interesting, engaging ideas while staying on top of trends.

This solution helps eliminate all those hectic processes, and helps creators save a ton of time on ideation and keeping them consistently relevant in their field, without creative fatigue. Creator's block? Not a thing anymore. Just get your daily content idea like a fresh cup of morning coffee and get to doing what you do best☕.

Top comments (9)

Collapse
 
dumebii profile image
Dumebi Okolo

This is really good!

Collapse
 
sarahokolo profile image
sahra 💫

Thank you my surnamesake😅

Collapse
 
dumebii profile image
Dumebi Okolo

😁😁 You're welcome!

Collapse
 
atharv_2dc2a34c260 profile image
Atharv

Good one !!

Collapse
 
sarahokolo profile image
sahra 💫

Thankss!

Collapse
 
nadeem_zia_257af7e986ffc6 profile image
nadeem zia

Nice work appreciate it

Collapse
 
sarahokolo profile image
sahra 💫

Thank you

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

this is extremely impressive and honestly, i could’ve used this ages ago. you ever worry that too much automation might make content start sounding the same over time?

Collapse
 
sarahokolo profile image
sahra 💫

Thank you. And yeah, the service can be optimized to ensure it only delivers fresh ideas.