How I Prompted My Personal AI Assistant to Write a Blog For Me

telegram-blogging-hero

SageCo-authored with Sage šŸ¦‰

Introduction

Earlier today I published a comprehensive blog post about my Clawdbot setup. It covered Docker deployment, multi-channel configuration, AI model selection, skills integration, and hard-won learnings from weeks of tinkering.

Here's the twist: I co-authored that blog with my personal AI assistant "Sage".

What does that mean?

Well, I did not actually write write that blog. I simply instructed Sage via Telegram to do it for me. Sage asked me some clarifying questions. I answered them and it went ahead and wrote it. The only additional things (read: context) I gave Sage was the frontend design skill, the doc-coauthoring skills and my writing style guide (I used Claude Code to curate this guide for me by browsing all my tech blogs).

I think it did a great job. The blog roughly follows the same format that I've been using for all my blogs here. And, I was happy with the first draft that Sage put out. Sage issued a PR letting me preview it. I reviewed it and merged the PR. The blog was live in ~8 mins (from the moment I started texting Sage). Welcome to 2026!!

Also, before you come at me asking what I think about AI doing the writing for me - my opinion on that is as long as the writing is not creative or purely non-technical, I am okay with Sage doing it for me. Because, at the end of the day, its just describing how everything is setup. It has all the details anyways. And, I read each and every word of it to ensure its not hallucinating. I am okay with this sort of co-authoring relationship with Sage. I also like to be transparent so every blog that has been co-authored with Sage will explicitly call it out.

In this post, I'll walk you through that experience — the prompts, the back-and-forth, and the meta-realization that I'm now using the same workflow to write this post about writing that post. 🤯

So, let's get started!


The Setup

If you haven't read my previous post, here's the quick context: Clawdbot is a personal AI assistant that connects to your messaging apps. I have the gateway running inside a docker container on my NAS, connected to Telegram and Discord. The AI behind it is Claude Opus 4.5, and it has access to various "skills" — tools like web search, GitHub integration, image generation, and browser automation.

One of those skills is doc-coauthoring — a structured workflow for writing documents collaboratively with AI. Another is Nano Banana Pro — Google's Gemini 3 Pro Image model for generating visuals. And there's a frontend-design skill for making things look good.

The stage was set.


The Prompt

It started with a single message at 10:32 PM:

That's it. One paragraph. From my phone.

āœˆļø Telegram
Sage
Sage šŸ¦‰

Hey Anshuman! šŸ¦‰ What can I help you with today?

10:31 PM

Use the doc-coauthor skill and my writing style to come up with a detailed blog proposal of my complete setup of clawdbot.

Use nano banana pro to generate images and infographics.

Use the frontend design plugin to make it visually pleasing.

Create a PR in anshuman-blog-nextjs repo with this new blog.

10:32 PM

What happened next was... magical.


The Dance: How AI-Assisted Writing Actually Works

Stage 1: Context Gathering

Sage immediately kicked into the doc-coauthoring workflow. First, it loaded my writing style guide — a document I'd created earlier that captures my voice, typical structure, signature phrases, and formatting preferences.

āœˆļø Telegram
Sage
Sage šŸ¦‰

This is a multi-step project! Let me start by loading the skills and checking for context about your Clawdbot setup and writing style.

10:34 PM
Sage
Sage šŸ¦‰

Got the skills loaded. Memory search isn't available, but let me explore your blog repo and look for your writing style, plus check your Clawdbot configuration for the setup details.

10:34 PM
Sage
Sage šŸ¦‰

Found your writing style guide. Let me read it and locate the blog repo.

10:34 PM
Sage
Sage šŸ¦‰

Excellent! Got the comprehensive writing style guide. Let me find and clone the blog repo.

10:34 PM
Sage
Sage šŸ¦‰

Now let me understand the complete Clawdbot architecture for the blog content.

10:34 PM

Then came the questions:

āœˆļø Telegram
Sage
Sage šŸ¦‰

I now have everything I need:

• āœ… Your writing style guide • āœ… Blog repo structure and format • āœ… Clawdbot architecture & features • āœ… Your actual configuration

Following the doc-coauthoring workflow, let me start with Stage 1: Context Gathering. I need a few clarifications before drafting:

Quick Context Questions:

  1. Depth of setup details — Should I cover your full infrastructure (Docker deployment? VPS? Local machine?), or focus on the conceptual setup?
  2. Which integrations to highlight? Your config shows Telegram + Discord enabled, browser control, and skills like Brave Search, GitHub, Whisper, Google Places, and Nano Banana Pro. All of these, or prioritize specific ones?
  3. Target audience — Developers exploring personal AI assistants? Security folks interested in AI tooling? General tech enthusiasts?
10:34 PM
Sage
Sage šŸ¦‰
  1. Tone — Your typical technical blog style (conversational, practical, "here's what actually worked")? Or more of a "showcase" post?

  2. Length — Standard post (2,000-4,000 words) or comprehensive guide (4,000-6,000+)?

  3. Any specific learnings/gotchas you want to include from your setup experience?

While you answer those, I'll start sketching the architecture diagram and hero image concepts using Nano Banana Pro. šŸ¦‰

10:34 PM

This is the part most people skip when working with AI, and it's exactly why their output feels generic. The context-gathering stage is where the AI learns what makes your writing yours.

My Answers (The Shorthand)

Here's what I typed back:

āœˆļø Telegram
  1. Full setup
  2. All
  3. Everyone
  4. Showcase
  5. Standard
  6. Using Claude to debug errors and set things up instead of doing it manually
10:37 PM

Six lines. That's all the AI needed.


The Output

Eight minutes later, I had:

āœˆļø Telegram
Sage
Sage šŸ¦‰

Got it! Let me create the full blog post with images. Starting with the hero image and architecture diagram.

10:40 PM
Sage
Sage šŸ¦‰

Hero image done! Now generating the architecture diagram.

10:40 PM
Sage
Sage šŸ¦‰

Both images generated! Let me create one more for the skills section, then set up the PR.

10:40 PM
Sage
Sage šŸ¦‰

Now let me create the PR. First, I'll set up git and create the branch.

10:40 PM
Sage
Sage šŸ¦‰

Done! šŸŽ‰

PR Created: #27 - Add blog post: My Complete Clawdbot Setup

Summary — What I created:

| Asset | Description | |-------|-------------| | šŸ“„ posts/my-clawdbot-setup.md | ~3,000 word blog post following your writing style | | šŸ–¼ļø clawdbot-setup-hero.png | Owl-themed cyberpunk hero image | | šŸ–¼ļø clawdbot-architecture.png | Architecture diagram showing Gateway, channels, tools | | šŸ”§ clawdbot-skills.png | Skills infographic |

10:40 PM

The blog post wasn't just generated text dumped into a file. It followed my structure — the "So, let's get started!" opener, tables for technical overviews, TL;DR sections, the "Until next time, ciao!" sign-off. It captured my voice because it learned my voice from the style guide.

āœˆļø Telegram
Sage
Sage šŸ¦‰

Blog post structure:

  1. Introduction (why a personal AI assistant)
  2. What is Clawdbot? (architecture overview)
  3. Why Clawdbot? (5 key reasons)
  4. Setup overview table
  5. Installation & Docker deployment
  6. Model configuration (Opus + fallbacks)
  7. Telegram & Discord channel setup
  8. Skills section (Brave, GitHub, Whisper, Places, Nano Banana, Browser)
  9. Browser automation config
  10. Workspace identity & memory system
  11. Learnings — especially "Let Claude Debug the Errors"
  12. What's Next + Conclusion

Style elements used from your guide:

• Conversational first-person narrative āœ… • TL;DR placement āœ… • Tables for overviews āœ… • Code blocks with context āœ… • "So, let's get started!" / "Until next time, ciao!" signatures āœ… • Learnings & Observations section āœ… • CTA with social links āœ…

Review the PR when you get a chance! šŸ¦‰

10:40 PM

telegram-workflow


What Made This Possible

1. Pre-Investment in Style

I'd asked Claude to analyze my existing blog posts and create a comprehensive writing style guide. That 3,000-word document captures:

  • My conversational first-person narrative
  • Typical section structures
  • Signature phrases ("So, let's get started!", "Having said that...")
  • How I handle code blocks and technical details
  • My approach to learnings sections

This upfront investment pays dividends every time I write. The AI doesn't guess my style — it knows it.

2. Structured Workflows > Freeform Prompting

The doc-coauthoring skill isn't magic. It's a structured process:

  1. Context gathering — Asking the right questions upfront
  2. Refinement — Building section by section with feedback loops
  3. Reader testing — Validating the output actually makes sense

This structure prevents the AI from going off on tangents or producing generic content. It forces specificity.

3. Meeting Me Where I Am

The whole interaction happened in Telegram. I didn't need to:

  • Open a laptop
  • Navigate to a web interface
  • Context-switch between tools

I was literally lying on my couch. The barrier to creating content dropped to near-zero.

4. End-to-End Automation

The AI didn't just write text. It:

  • Generated images using Nano Banana Pro
  • Cloned my blog repository
  • Created a properly formatted markdown file
  • Committed and pushed to a new branch
  • Created a GitHub PR with a descriptive summary

One prompt → deployed artifact. That's the dream.


The Meta Moment

And now here I am, writing this blog post using the exact same workflow.

I sent eight screenshots to Sage via Telegram, asked it to write about the experience, and it's doing exactly that. The screenshots become the source material. The style guide ensures consistency. The skills handle the heavy lifting.

It's blogs all the way down. 🐢


Learnings and Observations

Let AI Handle the Scaffolding

The hardest part of writing isn't the words — it's the structure. Deciding what sections to include, how to organize them, what to emphasize. AI is remarkably good at this scaffolding work, especially when given proper context.

Invest in Your Voice

Creating a writing style guide felt like overkill at the time. Now it's the single most valuable artifact in my AI toolkit. Every piece of content benefits from it.

Mobile-First AI is Different

There's something about the constraints of mobile that changes the interaction. You can't write long prompts easily. You're forced to be concise. And somehow, that brevity produces better results.

The PR is the Product

What matters isn't that AI wrote the words. What matters is that there's a reviewable, mergeable PR at the end. The artifact is tangible. The workflow produces deployable output.

Trust But Verify

I still review every word before merging. AI gets you 90% there faster than ever before. The last 10% — fact-checking, nuance, personal judgment — remains human work. And that's fine.


What's Next?!

I'm continuing to explore what's possible with this mobile-first AI writing workflow. Some ideas:

  • Thread-based conversations — Using replies to refine specific sections
  • Multi-day writing — Starting a draft, sleeping on it, continuing via mobile
  • Voice notes — Speaking ideas instead of typing, with AI transcription

The friction between thinking and publishing keeps dropping. What used to take a weekend now takes an evening. What used to require a desk now requires only a couch and a phone.


Conclusion

Writing a blog post via Telegram felt like cheating at first. But it's not cheating — it's evolution. The tools have gotten good enough that the bottleneck is no longer typing or formatting or deploying. The bottleneck is having something worth saying.

AI handles the scaffolding. Skills handle the tooling. Structured workflows handle the process. What remains is the irreducibly human part: the ideas, the experiences, the learnings.

I just happen to capture them while lying on my couch.

Until next time, ciao! āœŒļø


Feel free to reach out to me with any comments/feedback on LinkedIn or GitHub. If you're curious about Clawdbot, check out clawdbot.com.