<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Swapnoneel Saha</title>
    <description>The latest articles on DEV Community by Swapnoneel Saha (@swapnoneel123).</description>
    <link>https://dev.to/swapnoneel123</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1320336%2Fc601d462-6b3a-47ac-b0ae-889c5fc913d1.png</url>
      <title>DEV Community: Swapnoneel Saha</title>
      <link>https://dev.to/swapnoneel123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/swapnoneel123"/>
    <language>en</language>
    <item>
      <title>GEO for Developers: Get Cited by ChatGPT and Perplexity</title>
      <dc:creator>Swapnoneel Saha</dc:creator>
      <pubDate>Tue, 07 Jul 2026 23:53:53 +0000</pubDate>
      <link>https://dev.to/swapnoneel123/geo-for-developers-get-cited-by-chatgpt-and-perplexity-34mf</link>
      <guid>https://dev.to/swapnoneel123/geo-for-developers-get-cited-by-chatgpt-and-perplexity-34mf</guid>
      <description>&lt;p&gt;Have you ever asked ChatGPT or Perplexity a coding question and get a suspiciously specific, correct answer, with zero link back to whoever actually wrote it?&lt;/p&gt;

&lt;p&gt;Yeah, that's been happening to my blog too, and I finally sat down to fix it.&lt;/p&gt;

&lt;p&gt;So here's the real answer: GEO for developers doesn't need an agency or a 40-page audit. It just needs three simple things: a properly structured content so a model can lift one paragraph and have it make sense on its own, real evidence instead of vague claims, and let the right bots get into your &lt;code&gt;robots.txt&lt;/code&gt;. That's genuinely most of it, and in this blog I'll walk you through exactly how!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fijsp4wps170nncup5fqe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fijsp4wps170nncup5fqe.png" alt="Dot the Debugger re-inking a return-address stamp as developer writing slides into an AI answers sack with missing source labels." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is GEO, actually?
&lt;/h2&gt;

&lt;p&gt;GEO stands for Generative Engine Optimization, and it's the practice of writing content so AI answer engines (ChatGPT, Perplexity, Google's AI Overviews) quote it directly instead of just ranking it in ten blue links.&lt;/p&gt;

&lt;p&gt;It's pretty self-explanatory, and it sits right next to SEO (Search Engine Optimization). We used to optimize purely for search engines like Google, but the times have changed, so now you're writing for generative engines too, Perplexity, Gemini, ChatGPT, all of them.&lt;/p&gt;

&lt;p&gt;The term comes from an actual peer-reviewed study, presented at KDD 2024 by researchers from Princeton, Georgia Tech, and IIT Delhi, and it's become its own line item in 2026 marketing budgets. &lt;a href="https://www.omnibound.ai/blog/generative-engine-optimization-statistics" rel="noopener noreferrer"&gt;The paper's numbers are wild&lt;/a&gt;: adding statistics to a page boosted its visibility in AI answers by 41%, and content optimized for generative engines improved visibility by up to 40% overall.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why doesn't most GEO advice fit a dev blogger?
&lt;/h2&gt;

&lt;p&gt;Here's the thing though, and I say this as someone who's done SEO freelancing and used Semrush since my first year of college: almost every GEO guide I found while researching this is written for a marketing team running brand-mention trackers across a hundred pages. That's not you if you're publishing one post a week on your own domain, or worse, on Hashnode.&lt;/p&gt;

&lt;p&gt;You don't need consensus-signal dashboards. You need to know which five things to do to your next post, and that's what I'm giving you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually works in GEO?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Answer the question in your first 40-60 words, standalone.&lt;/strong&gt; &lt;a href="https://www.omnibound.ai/blog/generative-engine-optimization-statistics" rel="noopener noreferrer"&gt;Roughly 44% of everything AI engines quote comes from the first third of a page&lt;/a&gt;, so don't bury your point under three paragraphs of throat-clearing. Say the thing, then explain it. If you notice carefully, I have already mentioned the three GEO optimisation steps in the introduction itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phrase your headings as questions.&lt;/strong&gt; Not "Benefits of X", but "Why does X matter?" or "What is X?". This is also just a more natural way to write, so it's a rare case where the AI-friendly move and the human-friendly move are the same move. Check how I have framed the headings of each section =]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every section has to make sense if someone rips it out of the page.&lt;/strong&gt; AI engines lift paragraphs, not entire posts. If your section starts with "This also means...", restate what "this" is. Small habit, big difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Put real numbers in, with sources.&lt;/strong&gt; Not "many developers prefer X", but "X handles 50,000 requests per second, per their own benchmark, published in June 2026". Vague claims don't get quoted. Specific, sourced ones do. You will find multiple such statements in this blog itself, and also with linked citations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix your &lt;code&gt;robots.txt&lt;/code&gt;.&lt;/strong&gt; This one's just a config file, and most bloggers never touch it (yes, that's a real file sitting on your domain right now, doing nothing). &lt;a href="https://www.mersel.ai/blog/how-to-block-or-allow-ai-bots-on-your-website" rel="noopener noreferrer"&gt;The bots you want to allow for citations are different from the bots that scrape for training data&lt;/a&gt;: &lt;code&gt;OAI-SearchBot&lt;/code&gt; and &lt;code&gt;PerplexityBot&lt;/code&gt; are the ones fetching pages to answer live questions, while &lt;code&gt;GPTBot&lt;/code&gt; and &lt;code&gt;ClaudeBot&lt;/code&gt; are the training crawlers. You can allow the first pair and still block the second, if that's the line you want to draw.&lt;/p&gt;

&lt;h2&gt;
  
  
  Should you bother with llms.txt?
&lt;/h2&gt;

&lt;p&gt;Honestly? Probably not yet, and I want to be straight with you about this because most GEO posts won't be.&lt;/p&gt;

&lt;p&gt;The idea is simple: drop a markdown file at &lt;code&gt;/llms.txt&lt;/code&gt; summarizing your site so a model doesn't have to parse your HTML. &lt;a href="https://www.mintlify.com/blog/what-is-llms-txt" rel="noopener noreferrer"&gt;Over 844,000 sites have added one already&lt;/a&gt;, including Anthropic's own docs. But no major AI company has confirmed they actually read it, and Google's John Mueller called it a "temporary crutch" that isn't done for search at all.&lt;/p&gt;

&lt;p&gt;So add one if you want, it costs you ten minutes and can't hurt. Just don't mistake it for the thing that's going to get you cited. That's the structure and the sourcing, not the file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4f924waqkaq4a2j6zxx8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4f924waqkaq4a2j6zxx8.png" alt="Professor Kernel comparing a light llms.txt scroll against heavier evidence tablets labeled stats, sources, and structure." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What if you don't even own your blog?
&lt;/h2&gt;

&lt;p&gt;If you cross-post to Hashnode or Dev.to like I do, you don't control the &lt;code&gt;robots.txt&lt;/code&gt; on that domain, and you can't add schema markup either. That's the platform's call, not yours.&lt;/p&gt;

&lt;p&gt;What you can still control everywhere: the content structure itself, and your canonical URL. Always point the canonical tag back to your personal site, always write the answer-first paragraphs regardless of platform, and let the schema/&lt;code&gt;robots.txt&lt;/code&gt; tactics apply fully only where you actually own the domain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzsk2kxur6v815lg9m2w8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzsk2kxur6v815lg9m2w8.png" alt="Milo the Micro-Archivist carrying a portable structure case between an owned site shelf and a locked platform rules shelf." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Is GEO worth your time?
&lt;/h2&gt;

&lt;p&gt;Yes, but not the version most people are selling you. I recently rebuilt my own blog-writing process around exactly this, direct-answer blocks first, real stats with sources, extractable sections, and it's honestly made the drafts read better for humans too, not just for whichever bot happens to crawl them. I wrote up &lt;a href="https://www.swapnoneel.site/blog/make-ai-write-in-your-voice" rel="noopener noreferrer"&gt;the whole build here&lt;/a&gt;, if you want the longer version.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do I need to block GPTBot to protect my writing?&lt;/strong&gt;&lt;br&gt;
That's a separate decision from GEO. Blocking &lt;code&gt;GPTBot&lt;/code&gt; stops your content from training future models, but blocking &lt;code&gt;OAI-SearchBot&lt;/code&gt; too would also stop you from showing up in ChatGPT's live search results. Decide which trade-off you actually want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will GEO replace SEO for blogs?&lt;/strong&gt;&lt;br&gt;
No, they overlap more than they compete. Structuring for extraction and citing real sources helps you rank in Google too. Think of GEO as SEO with an extra, stricter bar for evidence and standalone clarity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How long before I see actual citations?&lt;/strong&gt;&lt;br&gt;
I don't have a clean number for this yet, since I only rebuilt my own process around it in mid-2026. Perplexity re-crawls constantly, so that's the faster feedback loop; ChatGPT search is slower and more selective about which pages it trusts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need schema markup if I only publish on Hashnode or Dev.to?&lt;/strong&gt;&lt;br&gt;
Not directly, since the platform controls that layer. Focus your energy on content structure and canonical URLs instead, those travel with you no matter where you publish.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7qjfs91cyfbq8gfa8y11.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7qjfs91cyfbq8gfa8y11.png" alt="Thanks for reading about GEO for Developers" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're building or rebuilding your own writing process around this, I'd genuinely love to hear what worked for you, drop it in the comments. You can also find me on &lt;a href="https://x.com/swapnoneel123" rel="noopener noreferrer"&gt;X (swapnoneel123)&lt;/a&gt; or check out more of my work at &lt;a href="https://www.swapnoneel.site" rel="noopener noreferrer"&gt;swapnoneel.site&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>writing</category>
    </item>
    <item>
      <title>How I made an AI Agent write in my voice</title>
      <dc:creator>Swapnoneel Saha</dc:creator>
      <pubDate>Mon, 06 Jul 2026 09:54:48 +0000</pubDate>
      <link>https://dev.to/swapnoneel123/how-i-made-an-ai-agent-write-in-my-voice-5dli</link>
      <guid>https://dev.to/swapnoneel123/how-i-made-an-ai-agent-write-in-my-voice-5dli</guid>
      <description>&lt;p&gt;Let's be honest, AI-written blogs have a certain... vibe. You know it, I know it, and your readers can smell it from the very first paragraph.&lt;/p&gt;

&lt;p&gt;But here's my take: you can make AI write in your voice, just not with a "generic" prompt. What actually worked for me is an agent skill with three parts: a voice profile built from seven of my real writing samples, a kill list of AI phrases, and a feedback loop that turns my edits into permanent rules. And here comes the twist, the blog you are reading right now is the very first output of that system!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj17en7k310o6uj6v3e9a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj17en7k310o6uj6v3e9a.png" alt="Hand-drawn illustration showing why a generic AI prompt creates bland writing, while a voice system with profile, kill list, and feedback loop creates personal output." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, let me walk you through exactly how I built it, and you can judge for yourself whether it sounds like a human or not.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why does AI writing sound so... AI?
&lt;/h2&gt;

&lt;p&gt;Before fixing the problem, let's understand it from the ground up.&lt;/p&gt;

&lt;p&gt;An LLM is trained on billions of documents, so by default, it writes like the average of all of them. That's where phrases like "in today's fast-paced world"s come from, and those perfectly balanced conclusions that never pick a side. It's not that the model is dumb. It's that the average of a million voices is no voice at all.&lt;/p&gt;

&lt;p&gt;And your voice is the exact opposite of average. It's the specific way you break grammar rules, and the things you're willing to admit that others won't.&lt;/p&gt;

&lt;p&gt;I've written multiple technical blogs for different startups including Keploy, Devbytes and many more, and have been blogging on Hashnode since 2023. So when I asked AI to draft posts "in my style" with a simple prompt, the result was always the same: grammatically perfect, structurally neat, and absolutely not me.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, can you actually make AI write in your voice?
&lt;/h2&gt;

&lt;p&gt;Well, yes. But you have to show it, not describe it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fign7lvcoescktvdblw4g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fign7lvcoescktvdblw4g.png" alt="Minimal sketch of an AI voice system extracting writing mechanics from real blog samples instead of relying on vague tone instructions." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;"Write in a friendly, conversational tone" gives everyone on the internet the same friendly, conversational tone. What you need instead is a system that extracts the mechanics of your writing from real samples, and then enforces them like rules. Mine has three parts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 1: The voice profile
&lt;/h3&gt;

&lt;p&gt;I gave the agent seven samples of my writing: two journey blogs, one tutorial, one opinion piece, one comparison, three cold intros, and a small questionnaire about my tastes. And these are not just "any" samples, three of them are my past works that was cherry-picked by the system. And the other four were literally the topics given to me by Fable 5, so that it can understand my writing style better.&lt;/p&gt;

&lt;p&gt;But here's the important part, the profile it built isn't a list of adjectives. It's mechanics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My sentences constantly open with And, But, So, and Now (this exact paragraph included).&lt;/li&gt;
&lt;li&gt;My posts move forward by asking the reader's next question, and then answering it.&lt;/li&gt;
&lt;li&gt;Every big claim needs a personal receipt with a number, not a vague "many developers say".&lt;/li&gt;
&lt;li&gt;At most two "!!" per post. Yes, it literally counts them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And one more thing: newer samples always outrank older ones. My 2023 writing had habits I've dropped since, and the system knows my current voice wins every conflict.&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 2: The kill list
&lt;/h3&gt;

&lt;p&gt;The second file is a banned-patterns list. Every AI-ism I hate goes there: "delve", "seamless", "game-changer", rule-of-three sentences, em-dash chains, hedged conclusions that refuse to pick a winner, and emojis (all of them, I don't use emojis in my blogs, period).&lt;/p&gt;

&lt;p&gt;The rule is zero tolerance. If a banned pattern shows up in a draft, the agent doesn't just delete it, it rewrites the sentence the way I would say it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 3: The feedback loop (this is the part that actually matters)
&lt;/h3&gt;

&lt;p&gt;Now, the first two parts get you maybe 80% of the way. The remaining 20% is where every "write like me" tool I've seen gives up.&lt;/p&gt;

&lt;p&gt;Here's my loop: the agent writes a draft, I edit it like I normally would, and then a second skill diffs my final version against the draft. Every meaningful change gets generalized into a rule. If I cut a long intro once, that's a hypothesis. If I do it twice, it gets promoted to a confirmed rule that every future draft must follow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flrbu0o9co58jp599cz5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flrbu0o9co58jp599cz5j.png" alt="Hand-drawn feedback loop showing how human edits become reusable writing rules for future AI-generated drafts." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And there's a hard cap of 30 active rules. Why? Because this whole system runs on a smaller, cheaper model, and a smaller model follows 30 rules well and drowns in 80. The intelligence lives in the files, not the model.&lt;/p&gt;

&lt;h2&gt;
  
  
  But does it learn from every single edit?
&lt;/h2&gt;

&lt;p&gt;Well, no. And this was a deliberate design decision.&lt;/p&gt;

&lt;p&gt;A one-off change (fixing a fact, rephrasing something topic-specific) teaches nothing about my voice, so it gets logged and forgotten. Only patterns become rules. Otherwise the agent would overfit to whatever mood I was in during one editing session.&lt;/p&gt;

&lt;p&gt;There's also one rule I consider non-negotiable: the agent can never invent a story about me. All personal facts live in a single profile file, and if a post needs an anecdote that isn't in there, the agent has to stop and ask me. An AI confidently fabricating a personal memory in your published blog is so much worse than a boring paragraph.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does it actually work?
&lt;/h2&gt;

&lt;p&gt;Honest answer: I don't fully know yet, and I won't pretend otherwise.&lt;/p&gt;

&lt;p&gt;This post is literally draft number one. The feedback loop has learned exactly zero rules from my edits so far, because there were no edits before this. You are looking at the "before" photo. If you can tell which sentences I touched after the agent wrote them, tell me in the comments, seriously!&lt;/p&gt;

&lt;p&gt;And another honest admission: setting this up took me more effort than just writing 2-3 posts by hand (I literally wrote four new blogs as an assignment lol, so that the LLM can infer my writing style better). The payoff only makes sense because it compounds, every post I edit makes the next draft closer to me.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1xghbi4l07kjmzy7es71.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1xghbi4l07kjmzy7es71.png" alt="Illustration of an AI writing guardrail where only verified profile facts enter the blog, while fake memories are blocked." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But the direction feels right, and I'm clearly not alone in thinking this way. The dev community has moved past one-shot prompting: Peter Steinberger's viral post ("you shouldn't be prompting coding agents anymore, you should be designing loops that prompt your agents") pulled 6.5 million views in June 2026 and &lt;a href="https://explainx.ai/blog/loop-engineering-coding-agents-claude-code-guide-2026" rel="noopener noreferrer"&gt;set the timeline on fire for a week&lt;/a&gt;. And the &lt;a href="https://www.developersdigest.tech/blog/what-hacker-news-gets-right-about-ai-coding-agents-2026" rel="noopener noreferrer"&gt;Hacker News discourse in 2026&lt;/a&gt; has shifted from shiny demos to making agents repeatable and trustworthy. A writing agent with a feedback loop is just that same idea, pointed at a blog.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are agent skills, anyway?
&lt;/h2&gt;

&lt;p&gt;If the term is new to you, let's zoom out for a second.&lt;/p&gt;

&lt;p&gt;An agent skill is basically an onboarding document for an AI. It's a markdown file (usually called SKILL.md) with step-by-step instructions, plus supporting files it should read, that a coding agent like Claude Code loads before doing a task. Think of it like the difference between telling a new intern "write a blog" and handing them your company's full writing playbook.&lt;/p&gt;

&lt;p&gt;And the beautiful part is that skills are portable and dumb-model-friendly. I have orchestrated multiple agentic workflows, and the lesson from there was the same: agents don't fail because the model is weak, they fail because the instructions are vague.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How many writing samples do you need to clone your voice?&lt;/strong&gt;&lt;br&gt;
Seven worked for me, but coverage beats volume. One sample per content type (tutorial, opinion, comparison, narrative) teaches far more than ten samples of the same type, because your voice changes with the mode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can this work with a cheaper model?&lt;/strong&gt;&lt;br&gt;
That's the whole point. The voice profile, kill list, and rules carry the intelligence, so a smaller model just has to follow instructions. Save the expensive model for building the system, not running it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you stop the AI from making up facts about you?&lt;/strong&gt;&lt;br&gt;
One canonical profile file, and a hard rule: if the fact isn't in the file, ask the human. Never generate a personal claim from thin air. Accepting that AI can't do the entire job for you, and you have to keep yourself in the loop, creates the difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this replace writing?&lt;/strong&gt;&lt;br&gt;
No, and I don't want it to. It replaces the first draft and the SEO chores. The opinions and the final edit are still mine, and honestly, that's the part I enjoy anyway. Even the current sentence that you are reading right now, was actually inserted by me during the edit.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, should you build one?
&lt;/h2&gt;

&lt;p&gt;If you publish regularly, yes. Build the voice profile. Really do. But don't skip the feedback loop, because without it you've just built a fancy prompt that will drift back into AI-slop within three posts.&lt;/p&gt;

&lt;p&gt;And start smaller than I did: pick your five most representative pieces, extract the mechanics (not adjectives!), list ten phrases you'd never say, and make reviewing the diffs a habit. If you want a more detailed analysis about the system, just comment down below and I would be happy to help you all!&lt;/p&gt;

&lt;p&gt;I'll be sharing more about this system as the feedback loop matures, including the numbers on how many edits it actually takes before drafts start needing none. If you want to follow that experiment, you can find me on &lt;a href="https://x.com/swapnoneel123" rel="noopener noreferrer"&gt;X (swapnoneel123)&lt;/a&gt; or check out my other works at &lt;a href="https://www.swapnoneel.site" rel="noopener noreferrer"&gt;swapnoneel.site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi97zkriofj8bl1no5h4h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi97zkriofj8bl1no5h4h.png" alt="Hand-drawn thank-you illustration with a published draft, feedback loop, and voice-print machine for the end of an AI writing blog." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that's a wrap! Have you tried making AI write like you? What worked, and what came out sounding like a LinkedIn bot? I would love to hear your experience. Thank you for reading, and have a nice day ahead!!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>tutorial</category>
      <category>writing</category>
    </item>
  </channel>
</rss>
