Creating a Short Blog Post Generation Action in Chibi AI

This tutorial will guide you through creating an action that helps generate personalized short-form blog posts (approximately 1,000-1,500 words) by gathering your input, creating an outline for review, and then crafting a complete post with introduction and call-to-action.

Sorry, in the video I was blind and totally missed the "KeyPoints" in the tutorial. Please ignore my error. 😉

Understanding the Workflow

The action follows a collaborative approach:

  1. Collects your specific requirements and unique insights

  2. Creates a structured outline for your review

  3. Generates the complete blog post using your approved outline

  4. Incorporates an engaging introduction and purposeful call-to-action

Creating the Action

Step 1: Initial Setup

  • Open Chibi AI and create a new action

  • Name it descriptively, such as "Generate Short Blog Post"

Step 2: Gathering Your Input

First, we'll use the Ask for Multi task to collect the essential information that will make your blog post unique and valuable.

  • Add an "Ask for Multi" task

  • Set Task Name: "Gather Blog Context"

  • Add these input fields:

    • Label: "BlogTopic" | What to ask: "What's the main topic of your blog post?"

    • Label: "TargetAudience" | What to ask: "Who is your target audience?"

    • Label: "KeyPoints" | What to ask: "What key points or unique insights do you want to include?"

    • Label: "MainMessage" | What to ask: "What's the primary message or takeaway for readers?"

    • Label: "CallToAction" | What to ask: "What specific action do you want readers to take after reading?"

Step 3: Creating the Outline

Now we'll generate a structured outline that will guide the full post creation.

  • Add a "Run Prompt" task

  • Set Task Name: "Generate Post Outline"

  • Set Task Variable Name: "BlogOutline"

  • In the prompt field, enter:

Using the following context, create a concise outline for a short blog post:

Topic: {{BlogTopic}}
Target Audience: {{TargetAudience}}
Key Points to Include: {{KeyPoints}}
Primary Message: {{MainMessage}}

Create an outline that will guide a focused, engaging blog post. Structure it to build towards this call to action: {{CallToAction}}

Format using markdown:
- Main sections with H2 (##)
- Subsections with H3 (###)
- Key points as bullet lists
  • Optional: Use a Blueprint If you want more control over the outline's structure, turn on "Use Blueprint" and create a blueprint like this:

## Introduction
{Write a brief description of what the introduction should cover and hook.}

[loop sections]
## {Section Title}
### Key Points
{List 2-3 key points for this section as bullets}

### Supporting Elements
{Describe what examples, data, or stories should support this section}
[end loop]

## Conclusion
{Describe how the conclusion should tie everything together}

## Call to Action
{Describe how to present the call to action}
  • Set AI Options:

    • Select "Custom AI Settings"

    • Choose a capable model (e.g., GPT-4, Claude)

    • Set temperature to 0.7

    • Set max length to 800 tokens

    • Instructions: "You are an expert at creating clear, focused outlines for short-form blog posts. Prioritize structure that maintains reader engagement while building towards the main message. Keep the outline concise but comprehensive enough to guide a 1,000-1,500 word post."

Step 4: Outline Review

Since we used Run Prompt for the outline, the Pause: Review task becomes even more important as this is where you'll see and be able to edit the outline.

  • Add a "Pause: Review" task

  • Set Task Name: "Review and Refine Outline"

  • Set Task Variable Name: "ApprovedOutline"

  • Turn on "Use a custom source" and enter: {{BlogOutline}}

Step 5: Generating the Full Post

Finally, we'll create the complete blog post based on your approved outline. We'll use a Stream Prompt task so the blog post is written to the document.

  • Add a "Stream Prompt" task

  • Set Task Name: "Generate Full Post"

  • Set Task Variable Name: "BlogPost"

  • In the prompt field, enter:

Create a short blog post following this approved outline and context:

Outline: {{ApprovedOutline}}

Context:
- Topic: {{BlogTopic}}
- Target Audience: {{TargetAudience}}
- Key Points: {{KeyPoints}}
- Primary Message: {{MainMessage}}

Guidelines:
1. Begin with an engaging introduction that clearly states the value for the reader
2. Follow the approved outline structure
3. Include relevant examples or explanations for key points
4. Focus on delivering value to {{TargetAudience}}
5. Conclude with a clear call-to-action: {{CallToAction}}

Write the complete blog post now, using markdown formatting for structure.
  • 5. Set AI Options:

    • Select "Custom AI Settings"

    • Choose a capable model (e.g., GPT-4, Claude)

    • Set temperature to 0.7

    • Set max length to 2000 tokens

    • Instructions: "You are an expert at writing concise, valuable blog posts that maintain focus throughout. Create content that respects the reader's time while delivering clear value and naturally building towards the call-to-action. Aim for approximately 1,000-1,500 words."


Using Your Action

  • Run the action

  • Provide your specific information in the multi-input form

  • Review and adjust the generated outline

  • The final post will be generated based on your approved outline

Using Blueprints for Structure Control

Both the outline and final blog post tasks can benefit from blueprints if you want more control over the structure:

For the Outline

  • Use a blueprint to ensure consistent section organization

  • Control how many key points should be included per section

  • Specify what supporting elements should be considered

For the Final Post

You could add a blueprint to the final Stream Prompt task that looks like this:

# {Title based on blog topic}

{Write an engaging introduction that highlights the value for target audience and introduces the main message}

[loop sections]
## {Section Heading}
{Write the main content for this section, incorporating key points and examples. Each section should be 2-3 paragraphs.}
[end loop]

## Conclusion
{Write a conclusion that reinforces the main message and naturally leads to the call to action}

## Next Steps
{Present the call to action in a compelling way that motivates the reader to take action}

Using blueprints gives you precise control over:

  • Content structure and flow

  • Section organization

  • Length of each component

  • How information is presented

  • Where specific elements appear

Remember: Whether you use blueprints or not depends on how much structure you want to enforce. They're particularly useful if you:

  • Need consistent post structures across blog posts

  • Want to ensure specific elements are always included

  • Have a preferred way of organizing information

  • Need to maintain a specific content format

Customizing for Your Needs

The real power of this action comes from personalizing it to match your requirements:

  • Adjust the AI instructions to align with your writing style and brand voice

  • Modify the outline structure to match your preferred format

  • Add specific requirements about examples, statistics, or other elements you always want to include

  • Fine-tune the length guidance in the AI instructions based on your typical post length

Remember: The key to getting consistently great results is taking time to refine the AI instructions and prompts. Consider creating a specific role for your blog writing if you'll be creating posts regularly. This can help maintain consistency across all your content while still allowing for post-specific customization through the action's input gathering.

Was this helpful?