<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Rohit’s AI Marketing Notes]]></title><description><![CDATA[Weekly notes from my AI marketing experiments. Tools, prompts, and use cases for everyday marketing.]]></description><link>https://notes.rohitchavane.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Yohn!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed286b-794a-4e14-b459-ab10bb40367d_600x600.png</url><title>Rohit’s AI Marketing Notes</title><link>https://notes.rohitchavane.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 04 Apr 2026 07:59:37 GMT</lastBuildDate><atom:link href="https://notes.rohitchavane.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Rohit Chavane]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[rohitchavane@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[rohitchavane@substack.com]]></itunes:email><itunes:name><![CDATA[Rohit Chavane]]></itunes:name></itunes:owner><itunes:author><![CDATA[Rohit Chavane]]></itunes:author><googleplay:owner><![CDATA[rohitchavane@substack.com]]></googleplay:owner><googleplay:email><![CDATA[rohitchavane@substack.com]]></googleplay:email><googleplay:author><![CDATA[Rohit Chavane]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How I got Claude to actually sound like me]]></title><description><![CDATA[A step-by-step look at how I built a personal voice research skill inside Claude.]]></description><link>https://notes.rohitchavane.com/p/how-i-got-claude-to-actually-sound</link><guid isPermaLink="false">https://notes.rohitchavane.com/p/how-i-got-claude-to-actually-sound</guid><dc:creator><![CDATA[Rohit Chavane]]></dc:creator><pubDate>Thu, 02 Apr 2026 08:00:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!480s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there,</p><p>Today I want to talk about something I recently built inside Claude. It&#8217;s a small thing. In fact, just one markdown file. But it changed how Claude works with me on pretty much everything.</p><p>If you use Claude (or any AI tool, really) for content work, this might be the most practical thing I&#8217;ve shared in a while. I&#8217;m going to walk through exactly what I built, why I built it, and how I did it step by step.</p><p>I&#8217;m also attaching a video walkthrough for those of you who prefer to see the process in action. But the full story is right here.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;db4629c5-fc78-41ed-9829-cb25258c50d1&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>The thing that kept bugging me</h2><p>I use Claude for a lot of things. Blog outlines, social media copy, newsletter drafts, email sequences, website copy, content research, brainstorming. It&#8217;s my primary AI tool for both my personal brand work and my full-time role at AddSearch.</p><p>And for the most part, it&#8217;s been great. But there was one pattern that kept frustrating me.</p><p>Every time I asked Claude to write something in my voice, the output would feel... off. </p><p>The tone would be too polished. Too corporate. It would use words I&#8217;d never use. It would add details about my work that were close but not quite right. And the part that really got me? It would confidently present opinions I never had. Not in a malicious way. Claude was just filling in the gaps based on context. And those guesses would sound so reasonable that I&#8217;d almost miss them.</p><p>So I&#8217;d push back. Fix the tone. Remove the jargon. Correct the made-up details. Go back and forth 5-8 times before I had something I could actually use.</p><p>Every. Single. Time.</p><p>I tried writing better prompts. I&#8217;d explain my tone, list my preferences, say &#8220;no AI jargon, keep it casual, short sentences.&#8221; It would work for that one conversation. </p><p>Next chat? Back to square one.</p><p>At one point, I asked Claude to write a quick two-line LinkedIn post based on my past opinions. When I looked at the draft, I literally had to ask: &#8220;Are those exactly my words, or did you give me these words?&#8221;</p><p>Turns out Claude had been pulling from its own previous drafts and presenting them as things I&#8217;d said.</p><p>That was the moment I realized: the problem isn&#8217;t Claude. The problem is that there&#8217;s no system telling Claude what&#8217;s mine and what&#8217;s its.</p><div><hr></div><h2>The fix: a Claude skill</h2><p>If you&#8217;ve been following my posts for a bit, you know I&#8217;ve talked about building AI systems before. Brand voice documents, product knowledge bases, user language guides, custom instructions. My takeaway from all that work was simple: the tool changes, the system stays.</p><p>A skill is the next evolution of that idea.</p><p>In simple terms, a skill is a markdown file (called SKILL.md) that we upload to Claude. It contains a set of instructions that Claude follows automatically every time it works on a relevant task. No code. No plugins. No technical setup. Just a simple markdown file with clear rules.</p><p>Now, the obvious question: how is this different from just writing a better prompt?</p><p>A prompt lives in one conversation. When we start a new chat, it&#8217;s gone. We have to re-explain everything. And honestly, we never write it the same way twice, so Claude&#8217;s output quality keeps varying.</p><p>A skill stays. It activates automatically. We write the instructions once, and Claude follows them every single time.</p><p>Think of it like this. A prompt is telling a new colleague what you need every morning. A skill is writing an onboarding doc that they read once and follow forever.</p><div><hr></div><h2>How I actually built a Claude skill</h2><p>Here&#8217;s where I want to go deep, because I think the process matters more than the output. And honestly, it was simpler than I expected.</p><h3>Step 1: I asked Claude to audit my own conversations.</h3><p>I have a Claude Project where all my personal brand work lives. LinkedIn posts, newsletters, website copy, and brainstorming sessions. Over time, I&#8217;d built up 17+ conversations in there, plus attached files like my brand strategy document.</p><p>I told Claude: go through every single conversation in this Project, every file, and help me figure out where I&#8217;m spending the most time going back and forth. Where are the friction patterns?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vLPf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vLPf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!vLPf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!vLPf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!vLPf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vLPf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:759409,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://notes.rohitchavane.com/i/192061842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vLPf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!vLPf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!vLPf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!vLPf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf45d7d8-ddde-4ad0-980f-908d9366a616_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Here&#8217;s a detail that matters. Claude&#8217;s conversation search can look at two types of content. There are <strong>H blocks</strong>, which are messages I sent (my thoughts, my opinions, my corrections). And there are <strong>A blocks</strong>, which are Claude&#8217;s responses. For this audit, what mattered most were the H blocks. My words. My feedback. My pushbacks. That&#8217;s where the real patterns of frustration live.</p><p>Claude went through everything and came back with a clear picture.</p><h3>Step 2: Claude studied the skill format.</h3><p>I didn&#8217;t know how a SKILL.md file is supposed to be structured. Turns out Claude already has access to example skills in its system. There&#8217;s a brand-guidelines skill, a doc-coauthoring skill, a skill-creator skill. Claude studied those examples, understood the format (a YAML header at the top plus markdown instructions in the body), and was ready to build one for me.</p><p>I didn&#8217;t need to learn any of this myself. That&#8217;s the part I want to highlight. Claude understood the structure and translated my needs into it.</p><h3>Step 3: Claude gave me skill ideas based on my actual friction points.</h3><p>Based on everything it found in my conversations, Claude proposed about seven different skills I could build. Things like a LinkedIn post drafter, a newsletter builder, a content calendar tracker, and a few others.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SAy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SAy3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!SAy3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!SAy3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!SAy3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SAy3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:835248,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://notes.rohitchavane.com/i/192061842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SAy3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!SAy3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!SAy3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!SAy3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4e4bbf-b82d-4b57-b7c5-9905d44c10ab_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I picked the one that I knew would matter most: <strong>a personal voice research skill.</strong></p><p>Why this one? Because every other skill on the list depends on Claude getting my voice right first. A LinkedIn drafter is useless if Claude is still making up my opinions. A newsletter builder doesn&#8217;t help if the sourcing is wrong.</p><p>This skill is the foundation. If it works, everything built on top of it works. If it&#8217;s broken, nothing else matters.</p><h3>Step 4: Claude built the SKILL.md file.</h3><p>This is the part that surprised me. Claude already knew my voice rules from months of conversations. It knew my frustrations, the corrections I&#8217;d made, what I liked and didn&#8217;t like. It took all of that and produced the complete SKILL.md file.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x2Z3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x2Z3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!x2Z3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!x2Z3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!x2Z3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x2Z3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1024667,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://notes.rohitchavane.com/i/192061842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x2Z3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!x2Z3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!x2Z3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!x2Z3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d350982-56aa-4f41-a3aa-694faf019da6_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Here&#8217;s what went into it.</p><p><strong>The YAML header.</strong> At the very top of the file, there&#8217;s a small section that looks like this:</p><pre><code><code>---
name: personal-voice-research
description: "Source and fact-check before writing as Rohit. Triggers for LinkedIn posts, newsletters, website copy, emails, DMs, webinar drafts, or any content in his voice. Always activate first."
---</code></code></pre><p>This is the trigger. It tells Claude when to activate the skill. That description field is key. Whenever I ask Claude to write anything in my voice (a post, a newsletter, an email), Claude reads this and knows to follow everything inside the file.</p><p>The YAML header matters because without it, Claude wouldn&#8217;t know when to use the skill. The name identifies it. The description tells Claude which tasks should trigger it. Get the description wrong, and the skill won&#8217;t activate when it should.pe</p><h4>The three-step workflow </h4><p>This is the core of the entire skill. Three steps Claude must follow in order. No skipping.</p><p><strong>1. Research.</strong> </p><p>Before writing a single word, Claude searches my past conversations. Not one vague search. 3-4 specific searches using project names, phrases I&#8217;ve used, or topic-plus-context combinations. The skill even includes which search strategies work and which ones fail, so Claude doesn&#8217;t waste time.</p><p><strong>2. Source assessment.</strong> </p><p>After researching, Claude separates everything into two buckets. Sourced material (things I actually said, opinions I expressed, corrections I made) and generated material (Claude&#8217;s paraphrases, inferences, or assumptions). This forces Claude to be honest about what&#8217;s mine and what&#8217;s its guess.</p><p><strong>3. Present and confirm. </strong></p><p>If Claude found my past position on a topic, it shows me and asks if my thinking has changed. If it found nothing, it tells me directly: &#8220;I didn&#8217;t find your past position/opinion on this. I don&#8217;t want to put words in your mouth.&#8221; Then it asks me specific questions before writing anything.</p><p><strong>Voice rules.</strong> </p><p>The file includes all my non-negotiables. Casual and conversational tone. Short sentences. Simple English. &#8220;We&#8221; instead of &#8220;you&#8221; so it sounds inclusive, not preachy. And a strict avoidance list: no em-dashes, no AI jargon like &#8220;unlock&#8221; or &#8220;unleash,&#8221; no corporate language, no generic AI-sounding content.</p><p><strong>Fact-checking protocol.</strong> </p><p>Before presenting any draft, Claude verifies factual claims, checks tool names and feature descriptions, and confirms that examples from my work match what I&#8217;ve actually described. If something seems off, it flags it instead of silently including it.</p><h3>Step 5: I uploaded it to Claude.</h3><p>Here&#8217;s the actual process. It&#8217;s simpler than it sounds.</p><p>Claude generated the SKILL.md file inside our conversation. I downloaded it. On my local machine, I created a new folder, named it &#8220;personal-voice-research,&#8221; and put the SKILL.md file inside it. Then I zipped that folder into a .zip file.</p><p>In Claude, I went to Customize (you&#8217;ll find it in the left sidebar below the Search), then to the Skills section. Clicked the &#8220;+&#8221; button, uploaded the zip file, and that was it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!480s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!480s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!480s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!480s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!480s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!480s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:730872,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://notes.rohitchavane.com/i/192061842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!480s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!480s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!480s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!480s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30554244-3d8c-4c51-909b-c05079ffd597_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The skill showed up in my skills list. I toggled it on. From that moment, every conversation in Claude where I ask it to write in my voice follows the rules in that file. Automatically.</p><p>One conversation to build it. One zip file to upload. Done.</p><div><hr></div><h2>Did it actually work?</h2><p>I tested it by asking Claude to write a LinkedIn post about a topic I&#8217;d been wanting to cover. Here&#8217;s what happened.</p><p>Claude searched my past conversations first. Found that I&#8217;d listed this topic in a brainstorm session weeks earlier. Surfaced the specific angle we&#8217;d discussed. Separated sourced content from gaps. Asked me clarifying questions before writing anything.</p><p>The draft came back in my voice. Casual tone. No jargon. No em-dashes. About 95% of the instructions were followed on the first try.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nFKc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nFKc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!nFKc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!nFKc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!nFKc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nFKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:610389,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://notes.rohitchavane.com/i/192061842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nFKc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!nFKc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!nFKc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!nFKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b73742-e986-4a2c-8ef3-80e16a058608_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Then I asked Claude to audit itself. &#8220;Did you follow all the instructions? Tell me what you hit and what you missed.&#8221;</p><p>It gave me an honest, step-by-step breakdown. Where it followed the instructions. Where it fell short. It even suggested three improvements to the skill file. That&#8217;s when it really clicked. A skill isn&#8217;t a finished product. It&#8217;s a living document. We use it, find the gaps, improve it. Each version gets better.</p><div><hr></div><h2>If you want to try this</h2><p>Start with the problem, not the solution. Don&#8217;t think &#8220;what skill should I build?&#8221; </p><p>Think &#8220;what do I keep correcting Claude on?&#8221; That correction pattern is the skill waiting to happen.</p><p>Pick the foundational one. If we have multiple ideas, resist the urge to build the most exciting one. Build the one that everything else depends on.</p><p>Let Claude do the heavy lifting. We don&#8217;t need to learn Markdown or YAML. Give Claude the context (past conversations, files, preferences), tell it what keeps going wrong, and let it draft the skill file.</p><p>Test and iterate. The first version won&#8217;t be perfect. Use it, ask Claude to audit its own compliance, find the gaps, and update the file.</p><div><hr></div><p>Have you built a skill yet? Or if you haven&#8217;t, what&#8217;s the one thing you keep correcting Claude on? That&#8217;s probably your first skill right there.</p><p>Hit reply and let me know. I&#8217;d love to hear what you come up with.</p><p><em>&#8212; Rohit</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Rohit&#8217;s AI Marketing Notes! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Just Because AI Can, Doesn't Mean You Should Let It]]></title><description><![CDATA[The hardest skill in 2026 isn't AI adoption. It's AI restraint.]]></description><link>https://notes.rohitchavane.com/p/ai-restraint</link><guid isPermaLink="false">https://notes.rohitchavane.com/p/ai-restraint</guid><dc:creator><![CDATA[Rohit Chavane]]></dc:creator><pubDate>Tue, 10 Mar 2026 13:07:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8a848a31-6c22-403c-9f02-6507bb0680e6_5486x3340.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I saw a post last week about someone ditching WordPress. The whole thing. Moving to Sanity CMS, Cloudflare hosting, Claude Code handling SEO, interlinking, publishing. Everything.</p><p>The comments were full of &#8220;this is the way&#8221; and &#8220;WordPress is dead&#8221; energy.</p><p>And I sat there thinking: was WordPress actually the problem here?</p><p>Because if it were ranking pages, converting traffic, and generating revenue, then what exactly are we fixing?</p><p>Before I go further, a quick note on where I&#8217;m coming from. I&#8217;ve spent the last 8+ years working with early-stage B2B SaaS companies. Small teams, limited budgets, and never enough hours in the day. Everything I&#8217;m about to say comes from that lens. If you&#8217;re at a company with a 20-person engineering team and dedicated DevOps, your constraints are different. But if you&#8217;re a marketer at an early-stage company where every hour and every dollar counts, this one&#8217;s for us.</p><h2>The pattern I keep seeing</h2><p>This isn&#8217;t just about WordPress. I see this everywhere right now. People migrating CRMs. Rebuilding websites from scratch. Switching email tools. Rewriting entire workflows. Not because something broke. But because AI made it possible to start over.</p><p>And starting over feels productive. It feels like progress. But most of the time, it&#8217;s just a very expensive side quest.</p><p>Especially when we&#8217;re working with limited budgets and small teams. We don&#8217;t have the luxury of spending three weeks rebuilding infrastructure. Every hour we spend migrating is an hour not spent on acquisition, conversion, or retention.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>The &#8220;can vs. should&#8221; trap</h2><p>AI can do a lot of things now. It can build websites. It can write email sequences. It can set up automations. It can manage publishing workflows.</p><p>But &#8220;can&#8221; is not the same as &#8220;should.&#8221; And more importantly, just because AI can do something doesn&#8217;t mean we should hand it the keys.</p><p>We&#8217;re still the ones making the decisions. AI is the tool. We&#8217;re the ones who decide when to use it and when to leave things alone. That&#8217;s the part people keep forgetting in the rush to rebuild everything.</p><p>The real question is never &#8220;can AI do this?&#8221; The real question is &#8220;is this thing blocking my growth right now?&#8221;</p><p>If the answer is yes, go for it. Migrate. Rebuild. Go all in!</p><p>If the answer is no, close that tab and go work on something that actually moves the needle.</p><h2>When it actually makes sense to switch</h2><p>I&#8217;m not saying we should never change tools. I&#8217;m saying we should have a good reason before we do.</p><p>I&#8217;ll give you a real example from my own work.</p><p>I&#8217;ve been running my personal site on Carrd for a while now. It works fine for what it is. But Carrd only supports single-page websites. And I need multi-page. I need separate pages for consulting services, my about section, my projects. I need the site to load faster, be more responsive, and be easier to update without spending hours dragging and dropping elements manually.</p><p>Carrd is genuinely blocking what I am trying to build. It isn&#8217;t just &#8220;not new.&#8221; It&#8217;s in the way.</p><p>Now, a year ago, the obvious move would have been Framer or WordPress. That&#8217;s what most people do when they outgrow a simple site builder. But because I&#8217;m already in the process of migrating, and because AI can now build and manage sites efficiently, I&#8217;ve decided to go a different route. I&#8217;m moving to a Claude-built site hosted on Vercel.</p><p>Two reasons.</p><p>First, as someone who experiments with AI tools every week, this is something I want to try, learn from, and share. It&#8217;s part of what I do. Building my site with Claude is a real-world experiment that fits my workflow and my brand.</p><p>Second, I&#8217;m one person. I don&#8217;t want to maintain a WordPress install, deal with plugins, manage hosting, drag and drop page builders. I want to describe what I need in a conversation with Claude, get the files, and deploy. For a solo operator, that&#8217;s a better fit.</p><p>But here&#8217;s the key part. If I already had a Framer or WordPress site that was working well, ranking pages, bringing in traffic, converting visitors, my decision would be completely different. I wouldn&#8217;t be migrating. I&#8217;d be improving what I already have.</p><p>The reason I&#8217;m making this move isn&#8217;t because AI can build a site. It&#8217;s because my current setup genuinely can&#8217;t do what I need anymore. That&#8217;s a good reason to switch.</p><h2>When it makes sense to build on top of what we have</h2><p>Sometimes AI isn&#8217;t there to replace a tool. It&#8217;s there to make the tool we already use work better.</p><p>I run content through WordPress for <a href="https://overlappr.com/">Overlappr</a>. The CMS works fine. But the publishing process was slow. Formatting documents, uploading images, placing them correctly, and making sure the hierarchy stays intact. It&#8217;s tedious, repetitive work.</p><p>So instead of ditching WordPress, <a href="https://notes.rohitchavane.com/p/claude-code-for-marketing-wordpress">I built a workflow</a> using Claude Code that takes a Google Doc or PDF, extracts the content with all the formatting, pulls out images, keeps them in the right positions, and publishes the whole thing as a draft in WordPress. One slash command. Done.</p><p>I didn&#8217;t replace WordPress. I made it easier to work with.</p><p>That&#8217;s a very different decision from &#8220;let me tear everything down and start fresh.&#8221;</p><h2>Three questions before we migrate anything</h2><p>Every time we see a shiny new AI-powered alternative and feel the urge to switch, there are three questions worth asking first.</p><h3>1. Is this tool actually blocking growth or revenue right now?</h3><p>Not &#8220;could something else theoretically do it better?&#8221; but &#8220;is this one actively getting in my way?&#8221; There&#8217;s a huge difference between a tool that&#8217;s imperfect and a tool that&#8217;s a blocker. </p><p>Imperfect tools can be improved. Blockers need to go. If we have to think hard about whether something is blocking us, it probably isn&#8217;t. Real blockers are obvious. They frustrate us daily. They limit what we can do. We don&#8217;t need a LinkedIn post to convince us they&#8217;re a problem.</p><h3>2. What&#8217;s the real cost of switching?</h3><p>Not just the money. The time. The learning curve. The things that will break during migration. The momentum we lose on actual growth work while we&#8217;re busy rebuilding infrastructure. </p><p>For early-stage teams, this cost is massive. Three weeks spent migrating a CMS is three weeks of zero progress on the things that actually grow the business. We have to be honest about that trade-off before we commit.</p><h3>3. What would we do with that time instead?</h3><p>This is the one most people skip. If migrating takes three weeks, what revenue-generating work are we not doing for those three weeks? Is the migration worth more than three weeks of growth work? Sometimes the answer is yes. </p><p>But we should at least ask the question. Because often, the best use of our time isn&#8217;t rebuilding infrastructure. It&#8217;s doing the boring, unglamorous growth work that actually brings in revenue.</p><h2>Experimenting is not the same as rebuilding</h2><p>Here&#8217;s where I want to be careful. Because I don&#8217;t want this to sound like &#8220;don&#8217;t try new things.&#8221; That&#8217;s not my point at all.</p><p>I spend 2-3 hours every Thursday testing AI tools. I try new workflows, break things, and share what I learn. Experimenting is how we stay sharp. I&#8217;m all for it.</p><p>But there&#8217;s a big difference between experimenting with a tool on a Thursday afternoon and ripping out your entire tech stack on a Monday morning.</p><p>Experimenting is low cost, low risk, high learning. We try something, see if it works, and move on if it doesn&#8217;t.</p><p>Rebuilding is high cost, high risk, and the learning only happens after we&#8217;ve already committed weeks of work.</p><p>The skill isn&#8217;t knowing what AI can do. Everyone knows what AI can do. Our LinkedIn feeds won&#8217;t let us forget.</p><p>The skill is knowing when to let it and when to leave things alone.</p><h2>The boring answer is usually the right one</h2><p>Building on existing systems that work is boring. Nobody writes viral posts about &#8220;I kept my WordPress site and just improved my publishing workflow.&#8221;</p><p>But boring pays the bills.</p><p>The companies that grow aren&#8217;t the ones with the coolest stack. They&#8217;re the ones who spend their limited time on things that actually matter.</p><p>So next time we see a post about someone rebuilding everything with AI, the question isn&#8217;t whether AI can do it. AI can do a lot of things. The question is whether we should let it. Whether this is the right use of our time, our budget, and our energy right now.</p><p>Save the bold migrations for things that are genuinely holding us back. Not things that are working fine, but don&#8217;t look modern enough.</p><p>We have limited time. Let&#8217;s spend it on what makes money, not on what makes a good LinkedIn post.</p><p>And if you see things differently, I&#8217;d love to hear your take. This is how I see it from years of working with small teams and tight budgets. But I&#8217;m always open to a good conversation about it.</p><p></p><p><em>&#8212; Rohit</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Rohit&#8217;s AI Marketing Notes! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Automate, Delegate, or Keep? The 3 Bucket Framework for AI-first Marketers]]></title><description><![CDATA[3 buckets. 10 seconds. Completely changes how you approach AI in your marketing work.]]></description><link>https://notes.rohitchavane.com/p/automate-delegate-or-keep-the-3-bucket</link><guid isPermaLink="false">https://notes.rohitchavane.com/p/automate-delegate-or-keep-the-3-bucket</guid><dc:creator><![CDATA[Rohit Chavane]]></dc:creator><pubDate>Mon, 02 Mar 2026 10:43:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a448dd5d-7ba7-4fa6-b45a-445f178a1bb2_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every week, we&#8217;re drowning in marketing tasks. Content to write. Campaigns to run. Reports to pull. Automations to set up. Strategies to review. </p><p>And now, on top of all of that, we&#8217;re expected to figure out which AI tools belong in our workflow, while keeping up with approximately 47 new AI launches every Tuesday.</p><p>I&#8217;ve been a marketer for over 9 years. Someone who believes that staying curious about new tools is part of the job. I&#8217;ve spent the last few months dedicating every Thursday to learning and testing AI tools, 2-3 hours, no agenda except to understand what&#8217;s actually useful and what&#8217;s just noise.</p><p>And after all that testing, the biggest thing I&#8217;ve learned has nothing to do with which tool is best.</p><p>It&#8217;s about the question you ask before you touch a task.</p><p>Most marketers are trying to solve the wrong problem. They&#8217;re asking &#8220;which AI tool should I use for this?&#8221; when the real question is: <strong>should I automate this, delegate this, or keep it for myself?</strong></p><p>That one question, asked before you start, changes everything. It&#8217;s the difference between being productive with AI and just being busy with it.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Rohit&#8217;s AI Marketing Notes! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Why most of us get this wrong</h2><p>The overwhelm is doing something specific to how we think about AI. It&#8217;s pushing us toward two very different, very wrong extremes.</p><p><strong>The first extreme:</strong> automate everything. If AI can touch it, let AI handle it. The output ends up mediocre, you spend more time fixing AI&#8217;s work than doing the work yourself, and you slowly stop trusting the whole thing.</p><p><strong>The second extreme:</strong> do everything yourself. You feel in control of the quality. But you&#8217;re spending your hours on work that a properly set-up AI system could handle in a fraction of the time. You&#8217;re busy, not productive. There&#8217;s a difference.</p><p>Both extremes cost you something real. One costs you quality. The other costs you time and leverage.</p><p><strong>The fix isn&#8217;t a better tool.</strong> It&#8217;s a better framework for deciding what kind of task you&#8217;re actually looking at before you start.</p><div><hr></div><h2>The 3 buckets for AI-first marketers</h2><h3>1. Automate</h3><p>Automation is for tasks that are repetitive, trigger-based, rule-following, and don&#8217;t require your judgment every time they run. You set it up once, define what the output should look like, and it runs without you. Your job shifts from doing the work to reviewing the output.</p><p><strong>The clearest test:</strong> can you write down every step in the process without needing to make a judgment call midway? If yes, it&#8217;s a candidate for automation. If the right answer changes depending on context, you&#8217;d need to read and interpret each time, it isn&#8217;t.</p><p>One thing worth saying clearly: <strong>automation is not the same as using AI.</strong> Automation means the process runs without you. Sometimes AI is part of it. Often, it&#8217;s just workflow tools connecting systems together. Don&#8217;t conflate the two.</p><h3>2. Delegate</h3><p>Delegation is for tasks that need skill, depth, or consistency you either don&#8217;t have or genuinely shouldn&#8217;t be spending your time on.</p><p>A useful filter here comes from <a href="https://maven.com/silvi-specter/ai-systems-for-marketers">Silvi Spector&#8217;s AI Systems for Marketers course</a> I&#8217;ve recently completed: delegate when it&#8217;s the TUTOR. Ask if the task is </p><p><strong>T</strong>ime-consuming, </p><p><strong>U</strong>n-automatable, </p><p><strong>T</strong>eachable, </p><p><strong>O</strong>rganizable into a process, </p><p>and <strong>R</strong>eviewable. </p><p>If yes to most of those, it belongs in your delegate bucket, not on your own plate.</p><p>Delegation comes in two forms, and they work very differently.</p><p><strong>Delegating to humans</strong> means sending work to someone with the skills or capacity you don&#8217;t have. Freelancers, contractors, specialists. The question is always the same: is the cost of me doing this in time, quality, or the mental load of carrying it, higher than finding the right person?</p><p><strong>Delegating to AI systems</strong> is different. This is where you invest time upfront building something that consistently does execution-level work without you having to redo the setup each time. A Claude project loaded with your brand voice, product knowledge, and writing standards. A research workflow where AI synthesizes, and you interpret. A feedback project that reviews content against your standards before it ever reaches you.</p><p>The critical difference between this and automation: <strong>when you delegate to AI, you are still in the loop.</strong> Every time. This is what &#8220;<strong>human in the loop</strong>&#8221; means in practice, and for marketing work, it&#8217;s non-negotiable.</p><p>Marketing is not just about producing outputs. It&#8217;s about shaping how a product, service, or brand is perceived. That requires human judgment that&#8217;s grounded in context, what the business needs right now, what the positioning actually means, what the product can and can&#8217;t do, and how the customer thinks and talks. AI doesn&#8217;t have that. It works from what you&#8217;ve given it. The human in the loop isn&#8217;t a safety net. It&#8217;s what makes the output actually useful.</p><p>The line between delegation and automation gets blurry when you do the same type of AI delegation repeatedly. Honestly, that&#8217;s fine. The distinction that matters is whether you&#8217;re still providing live judgment and context. If yes, it&#8217;s delegation. If the process runs on a trigger without your input, it&#8217;s automation.</p><h3>3. Keep</h3><p>Keep is for work where your specific presence, judgment, relationships, strategic thinking, and taste are the whole point. </p><p>Not tasks you haven&#8217;t figured out how to delegate yet. </p><p>Tasks where handing them off changes the output in a way that actually hurts.</p><p>The question isn&#8217;t &#8220;is this important?&#8221; It&#8217;s &#8220;is my specific involvement what makes this valuable?&#8221;</p><div><hr></div><h2>What I actually automate</h2><p>I want to be specific here because most content about AI and automation talks in abstractions. This is what&#8217;s actually running right now.</p><p><strong>Blog publishing flow</strong>: Content moves from approved draft to formatted, structured, and scheduled post in WordPress, without me manually handling each step. Setup took time. Ongoing investment is close to zero.</p><p><strong>Social listening and Slack alerts</strong>: Keyword tracking across Reddit, LinkedIn, and other platforms. When a relevant post gets tracked, I get a Slack notification. I go engage manually. The monitoring is automated. The human response isn&#8217;t.</p><p><strong>Meeting notes and task extraction</strong>: After any recorded meeting, the transcript gets processed automatically. Notes are structured, action items extracted, and landed in the right place. What happens with those tasks - prioritization, follow-through, that&#8217;s mine.</p><p><strong>Campaign reporting pulls</strong>: Raw data from Google Analytics, ad platforms, gets pulled and structured on a schedule. I review and make decisions.</p><p>What these share: trigger-based, rule-following, measurable output, no judgment required mid-process.</p><div><hr></div><h2>What I delegate</h2><h3>Delegating to humans </h3><p>It is about knowing your zone and respecting its edges. Technical work that requires engineering depth. Design that needs real creative judgment. Copywriting when you need a genuinely fresh perspective. If the cost of doing it yourself, in time, quality, or the cognitive weight of carrying it, is higher than bringing in the right person, that&#8217;s your answer.</p><h3>Delegating to AI systems </h3><p>It is where I spend most of my setup energy, because, done properly, the leverage is significant. A few examples:</p><h4>1. Email copy with brand context loaded in Claude. </h4><p>I have a Claude project set up with AddSearch&#8217;s brand voice document, product knowledge base, and user language guide. For any email draft, I give Claude the specific context for that piece: who it&#8217;s going to, funnel stage, goal. It drafts. I refine and approve. The cognitive heavy lifting is no longer mine. The final judgment always is. That&#8217;s the human-in-the-loop dynamic working correctly.</p><h4>2. Keyword research via Keywords Everywhere MCP. </h4><p>Instead of switching between tools, pulling data, copy-pasting it back into a document, I pull keyword data directly inside Claude. The retrieval is delegated. The analysis of which keywords matter for our strategy, what to prioritize, stays with me.</p><h4>3. Content feedback project. </h4><p>A Claude project with my writing guidelines, brand voice, and quality standards. Before content reaches me for final review, it goes through this project first and comes back with specific notes based on my actual standards, not generic suggestions. By the time it reaches me, the obvious issues are already addressed.</p><h4>4. Research synthesis. </h4><p>When I need to understand a topic quickly, a competitor&#8217;s positioning, a new channel, or an industry trend, I gather sources and let Claude structure the key insights. I review what came out, decide what&#8217;s relevant, and take it from there. The reading and pattern-finding is delegated. The strategic interpretation is mine.</p><p>In every one of these, I&#8217;m still in the loop. That&#8217;s not a limitation. That&#8217;s the design.</p><div><hr></div><h2>What I keep</h2><p>Some work should never leave your hands. Not because you can&#8217;t technically delegate it, but because your presence is what makes it matter.</p><p><strong>Final review on anything that goes out under my name or the brand.</strong> I review, I approve, I own it. The accountability can&#8217;t be delegated without quietly shifting something important.</p><p><strong>Client and founder conversations.</strong> The relationship is the point. AI helps me prepare and follow up. The conversation itself stays with me.</p><p><strong>Prioritization and business context.</strong> This one is underrated, and I keep it very deliberately. Deciding what to work on requires context that AI simply doesn&#8217;t have. </p><p>What did I hear in this week&#8217;s leadership conversation? Where is the business actually trying to move right now, versus what&#8217;s written in the roadmap? Where can I personally add the most impact this quarter, given what I know about our team, our gaps, and our goals?</p><p>That kind of prioritization happens through real conversations, with my manager, with the team, through my own sense of what matters. It changes weekly. It&#8217;s not static enough to systemize, and it shouldn&#8217;t be. Outsourcing your prioritization is outsourcing your ability to think strategically about your own role.</p><p><strong>Forming real opinions.</strong> When I read something new, I form my own view before sharing it. The thinking is the point. That&#8217;s not something I want AI to pre-digest for me.</p><blockquote><p>One thing worth saying: most real work doesn&#8217;t sit cleanly in one bucket. It spans all three. My content workflow, for example: research gets automated, first drafts are delegated to AI with me in the loop throughout, and the decisions about what to publish, when, and how to frame it are kept. The framework isn&#8217;t about labeling entire projects. It&#8217;s about being intentional at each step.</p></blockquote><div><hr></div><h2>A quick diagnostic</h2><p>Take the last ten tasks you worked on this week. For each one, ask:</p><ul><li><p>Was my specific judgment the point of this task? &#8594; Keep</p></li><li><p>Could someone with the right skills or the right AI setup do this as well as me? &#8594; Delegate</p></li><li><p>Is this repetitive, trigger-based, and measurable without ongoing judgment? &#8594; Automate</p></li></ul><p>You&#8217;ll probably find you&#8217;re doing a lot of Keep work that should be delegated, and a lot of Automate work you&#8217;re still doing manually out of habit.</p><p>That&#8217;s not a personal failing. It&#8217;s just an unexamined workflow.</p><div><hr></div><h2>Where and how to start</h2><p>The framework is easy to understand. The hard part is making it a reflex before you touch a task, not something you think about afterwards.</p><p>A few things that actually help:</p><p><strong>Run a weekly task audit.</strong> At the end of each week, look back at your task list through these three buckets. The patterns show up quickly. You&#8217;ll see what&#8217;s eating time that shouldn&#8217;t be.</p><p><strong>Start with one of each.</strong> Pick one task this week that&#8217;s clearly automatable and set it up properly. Pick one that belongs in the delegation and hand it off. Don&#8217;t overhaul everything. Just move two things.</p><p><strong>Use Claude to do the first pass.</strong> Drop your weekly task list into Claude, share the three-bucket framework, and ask it to categorize what you&#8217;ve been doing. You&#8217;ll get a structured starting point fast. Then apply your own judgment to refine it. The AI does the sort. You make the calls.</p><p><strong>When prioritization decisions feel unclear, talk to a human.</strong> Your manager. A senior colleague. Someone who&#8217;s been in the room longer and has seen what actually moves things. The framework gives you the lens. Experience and real business context tell you where to point it.</p><p>If you&#8217;re working through this and something doesn&#8217;t fit cleanly, reply and let me know. I&#8217;m happy to think it through with you.</p><div><hr></div><p><em>If this was useful, share it with someone who&#8217;d get something out of it.</em></p><p><em>&#8212; Rohit</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://notes.rohitchavane.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Hasty Generalization: The Brand Visibility Problem Nobody Talks About]]></title><description><![CDATA[AI is telling your brand story for you. And it's probably getting it wrong.]]></description><link>https://notes.rohitchavane.com/p/hasty-generalization-the-brand-visibility</link><guid isPermaLink="false">https://notes.rohitchavane.com/p/hasty-generalization-the-brand-visibility</guid><dc:creator><![CDATA[Rohit Chavane]]></dc:creator><pubDate>Fri, 13 Feb 2026 18:09:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zfXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zfXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zfXp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 424w, https://substackcdn.com/image/fetch/$s_!zfXp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 848w, https://substackcdn.com/image/fetch/$s_!zfXp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 1272w, https://substackcdn.com/image/fetch/$s_!zfXp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zfXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png" width="1340" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef2652cd-2208-41d9-93cb-b02315030763_1340x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1340,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239745,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://rohitchavane.substack.com/i/187882813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zfXp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 424w, https://substackcdn.com/image/fetch/$s_!zfXp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 848w, https://substackcdn.com/image/fetch/$s_!zfXp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 1272w, https://substackcdn.com/image/fetch/$s_!zfXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef2652cd-2208-41d9-93cb-b02315030763_1340x896.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>'Hasty generalization.' <br><br>Something I learned yesterday that explains why AI treats your product like every other tool in your category.<br><br>And it changes how I think about brand visibility.<br><br>I was testing ChatGPT on a few different SaaS products. Asking it to describe what they do, their features, how they work. Just to see how accurate it is.<br><br>And it kept getting things wrong. Not wildly wrong. Just slightly off. <br>Describing features that don't exist. <br>Mixing up what one product does with what a competitor does. <br>Confidently stating things that aren't true.<br><br>So I pushed back. I told it, that's not right. Why did you say that?<br><br>And ChatGPT gave me an honest answer. It said:<br><br>"I generalized from how most [category] tools work instead of verifying exact features."<br><br>Read that again.<br><br><strong>When AI doesn't know enough about your product specifically, it fills in the blanks from what it knows about your category.</strong><br><br>Calendar tool? AI assumes it does what most calendar tools do. <br>Search platform? AI assumes it has the features most search platforms have.<br>Email tool? You get the idea.<br><br>And that's a big problem!<br><br>Look at most SaaS websites right now. Everyone says "powerful." Everyone says "seamless." Everyone says "all-in-one." Everyone says "AI-powered."<br><br>When our messaging sounds exactly like our competitors, we're basically telling AI: "Yeah, we're the same as everyone else."<br><br>So when a potential customer asks ChatGPT about our product, they get a generic category description with our brand name slapped on it.<br><br>Not because AI is broken. But because we never gave it a reason to think we're different.<br><br>So what do we do about it?<br><br><strong>&#8594; Be weirdly specific.</strong> Don't just say what we do. Say what we don't do. AI fills gaps with assumptions. If we leave gaps, AI will fill them with what's typical for our category. Close those gaps before AI fills them for us.<br><br><strong>&#8594; Draw clear lines in our content.</strong> Write stuff that explicitly says "unlike most tools in this space, we work differently because..." Give AI something concrete to latch onto instead of defaulting to patterns.<br><br><strong>&#8594; Ask AI about our product.</strong> Regularly. Go ask ChatGPT, Gemini, Claude what our product does. If the answer sounds incorrect, we need to review what's out there about our product and where AI might be pulling from.<br><br>--<br><br>This was just one of the things I learned. Will share more learnings soon.<br><br>And before anyone checks my website and @ me with "practice what you preach." - yeah, I know! There's stuff on there that needs updating, and I'm on it.</p><p></p><p>- Rohit</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Rohit&#8217;s AI Marketing Notes! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Claude Code for Marketing - WordPress Post Publisher]]></title><description><![CDATA[What I learned from my first Claude Code experiment.]]></description><link>https://notes.rohitchavane.com/p/claude-code-for-marketing-wordpress</link><guid isPermaLink="false">https://notes.rohitchavane.com/p/claude-code-for-marketing-wordpress</guid><dc:creator><![CDATA[Rohit Chavane]]></dc:creator><pubDate>Mon, 02 Feb 2026 06:34:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/84ce7492-3677-4468-8b91-dc647576d3f2_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been seeing &#8220;Claude Code&#8221; and &#8220;vibe coding&#8221; all over my feed for weeks. Everyone is talking about building things with AI. </p><p>I&#8217;m not a developer. I&#8217;m a marketer. With no coding knowledge. But I was curious enough to try.</p><p>So I did. And in one sitting, I built a WordPress Post Publisher that automated a docx file to the WordPress draft publishing workflow. </p><p><strong>Recommended:</strong> Watch this walkthrough video to see how I built it step by step.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;c3f78d10-a354-4440-a080-f54520b4ea78&quot;,&quot;duration&quot;:null}"></div><div><hr></div><h2>The Why?</h2><p>I run marketing at AddSearch. One-person team. I handle campaigns, SEO, blog content, emails, webinars, social, with some external resources.</p><p>The blog keeps falling behind. Not because the content isn&#8217;t ready. It is. The bottleneck is getting it <em>into</em> WordPress. Formatting headings. Adding links. Uploading images. Saving drafts. It&#8217;s repetitive, manual, and it eats time I don&#8217;t have.</p><p>So I asked myself: can I try using Claude Code to skip the manual part and just push content straight to WordPress without losing the formatting?</p><p>I decided to treat it as an experiment.</p><div><hr></div><h2>Brainstorming with Claude Before Touching Claude Code</h2><p>I didn&#8217;t jump straight into Claude Code. I&#8217;m not that brave (yet).</p><p>I started with regular Claude. Explained my situation:</p><blockquote><p>&#8220;I have a WordPress site. I want to automate pushing blog content to WordPress as drafts. I&#8217;m not technical. Is this possible without writing a lot of code?&#8221;</p></blockquote><p>Claude said yes. Then it gave me clear next steps to open Claude Code and give detailed instructions on what I&#8217;m trying to build, what features I require, and how the functionality should be. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UTuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UTuJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 424w, https://substackcdn.com/image/fetch/$s_!UTuJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 848w, https://substackcdn.com/image/fetch/$s_!UTuJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 1272w, https://substackcdn.com/image/fetch/$s_!UTuJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UTuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png" width="1456" height="1275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1275,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:402271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://rohitchavane.substack.com/i/185823595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UTuJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 424w, https://substackcdn.com/image/fetch/$s_!UTuJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 848w, https://substackcdn.com/image/fetch/$s_!UTuJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 1272w, https://substackcdn.com/image/fetch/$s_!UTuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53380ca6-7024-4c19-abcf-1faf394acc08_1991x1744.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That was it. I then followed the steps it provided for my side project&#8217;s WordPress website, Overlappr. </p><p>The lesson here? <strong>Give Claude clear context.</strong> Tell it who you are, what you&#8217;re trying to do, and why. The better you explain your situation, the better it helps you.</p><div><hr></div><h2>Getting My Prerequisites Ready</h2><p>Before I let Claude Code do anything, I needed two things:</p><ol><li><p><strong>A WordPress Application Password.</strong> I went to my WordPress admin, Users &gt; Profile, scrolled down, created an Application Password. Took 30 seconds. Done.</p></li><li><p><strong>A rough list of what I wanted.</strong> Nothing fancy. No formal document. Just a mental checklist:</p><ul><li><p>Push content to WordPress via API</p></li><li><p>Always save as draft (never auto-publish. I&#8217;m not that trusting)</p></li><li><p>Support Word docs and PDF files</p></li><li><p>Keep headings formatting (H1, H2, H3) intact</p></li><li><p>Preserve hyperlinks with their anchor text</p></li><li><p>Extract images and upload them to WordPress</p></li><li><p>Don&#8217;t break the formatting</p></li></ul></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z7PY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z7PY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 424w, https://substackcdn.com/image/fetch/$s_!z7PY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 848w, https://substackcdn.com/image/fetch/$s_!z7PY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 1272w, https://substackcdn.com/image/fetch/$s_!z7PY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z7PY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png" width="1456" height="2027" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2387519-13a4-49f6-aada-5725814de12e_2461x3426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2027,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:447579,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://rohitchavane.substack.com/i/185823595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z7PY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 424w, https://substackcdn.com/image/fetch/$s_!z7PY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 848w, https://substackcdn.com/image/fetch/$s_!z7PY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 1272w, https://substackcdn.com/image/fetch/$s_!z7PY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2387519-13a4-49f6-aada-5725814de12e_2461x3426.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Having this list ready before starting was the move. <strong>When you know what you want, the AI knows what to build. When you&#8217;re vague, you get vague results. Simple.</strong></p><div><hr></div><h2>Giving Claude Code Instructions. Plan Mode First.</h2><p>Here&#8217;s something I learned that I think is worth sharing.</p><p>Claude Code has something called <strong><a href="https://code.claude.com/docs/en/common-workflows#use-plan-mode-for-safe-code-analysis">Plan Mode</a></strong>. Instead of jumping straight to writing code, it researches your problem, designs an approach, and shows you the plan first.</p><p>Think of it like this: you wouldn&#8217;t start renovating your kitchen without looking at the floor plan first.</p><p>I used Plan Mode. Claude Code showed me:</p><ul><li><p>What files it would create</p></li><li><p>How the system would work</p></li><li><p>What tools it would use</p></li></ul><p>I reviewed it. Asked a couple of questions. Said &#8220;looks good.&#8221; Then it started building.</p><p>This step gave me confidence. I&#8217;m not a developer, and I didn&#8217;t want to blindly approve things I couldn&#8217;t understand. <strong>Plan Mode made the whole process feel like a conversation, not a gamble.</strong></p><div><hr></div><h2>The Build. Where Claude Code Did Its Thing.</h2><p>Once I approved the plan, Claude Code got to work:</p><ul><li><p>Created a Python script for the WordPress connection</p></li><li><p>Created a config file for my credentials</p></li><li><p>Installed the packages it needed (automatically)</p></li><li><p>Asked me for my WordPress username and application password</p></li><li><p>Updated the config file for me (I didn&#8217;t want to touch the code)</p></li><li><p>Tested the connection to my site</p></li></ul><p>Connection test: passed on the first try.</p><p>One thing I appreciated: Claude Code asks for permission before running commands. It doesn&#8217;t just go rogue. Every step, it showed me what it was about to do, and I could say yes, no, or &#8220;wait, explain that.&#8221;</p><p>If you&#8217;re not sure about something, just ask. It&#8217;ll explain. No judgment. It&#8217;s literally an AI. It doesn&#8217;t get impatient.</p><div><hr></div><h2>Quick Note: Don&#8217;t Do This on Your Live Site</h2><p>I want to pause here because this matters.</p><p>If you&#8217;re experimenting with any new tool, Claude Code or anything else, <strong>use a staging environment</strong>. Or at minimum, make sure your automation can&#8217;t accidentally publish something to production.</p><p>Things break when you&#8217;re learning. That&#8217;s normal. Just make sure they break somewhere that doesn&#8217;t matter.</p><p>I also made sure everything was set to <strong>draft only</strong>. No auto-publishing. Nothing goes live without me manually hitting publish in WordPress.</p><div><hr></div><h2>First Test. A Text Blog Post.</h2><p>Time to see if this thing actually works.</p><p>I gave Claude a topic: &#8220;How to Schedule Meetings Across Time Zones.&#8221;</p><p>It wrote a full blog post. Headings, paragraphs, a CTA at the end, the works. I read through it, made a small tweak, and said: &#8220;Push it to WordPress.&#8221;</p><p>It ran. A few seconds later:</p><blockquote><p>Draft created successfully!<br>Edit URL: overlappr.com/wp-admin/post.php?post=732&amp;action=edit</p></blockquote><p>I opened WordPress. There it was. Title, formatting, links. All correct. Saved as draft. Ready for me to add images, check SEO, and publish.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!17sE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!17sE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!17sE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!17sE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!17sE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!17sE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1831662,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://rohitchavane.substack.com/i/185823595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!17sE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!17sE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!17sE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!17sE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda93992-c3b1-4d64-95b4-cca63815ac7f_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>From &#8220;give me a topic&#8221; to &#8220;it&#8217;s in WordPress&#8221;: one conversation.</p><p>I won&#8217;t lie, I did a little fist pump.</p><div><hr></div><h2>Making It Repeatable. The Slash Command.</h2><p>The first test worked. But I didn&#8217;t want to explain the whole process to Claude Code every time I had a new post.</p><p>So I asked: &#8220;Can you create a slash command called <code>/wpdraft</code> that I can reuse?&#8221;</p><p>It did. Now my workflow is:</p><ol><li><p>I write content (or Claude writes it)</p></li><li><p>I review the draft</p></li><li><p>I type <code>/wpdraft</code></p></li><li><p>It&#8217;s in WordPress</p></li></ol><p>Three steps. No formatting. No copy-pasting. No uploading images manually.</p><p>This is the part where I felt like I actually built something. A tiny automation that saves me real time, every single week.</p><blockquote><p><a href="https://code.claude.com/docs/en/skills">Note from Claude Code Docs</a>: Custom slash commands have been merged into skills.</p></blockquote><div><hr></div><h2>Adding Document and Image Support</h2><p>The text workflow was great. But let&#8217;s be real. Most of my blog posts already exist in Google Docs. I wasn&#8217;t going to re-type them for Claude.</p><p>So I asked: &#8220;What about DOCX and PDF files? Can you process those too?&#8221;</p><p>Claude Code added full document support. And then I asked it to handle images too. Here&#8217;s what it does now:</p><ul><li><p><strong>Headings</strong>: Extracts H1, H2, H3 hierarchy from the document</p></li><li><p><strong>Paragraphs</strong>: Preserves formatting. Bold, italic, underline.</p></li><li><p><strong>Hyperlinks</strong>: Extracts every link with its correct anchor text (this was important to me)</p></li><li><p><strong>Tables</strong>: Converts them to proper HTML tables</p></li><li><p><strong>Images</strong>: Pulls them out of the document and uploads them to WordPress Media Library</p></li></ul><p>All automatic. All from one slash command.</p><div><hr></div><h2>Testing With a Real Document</h2><p>Theory is nice. Let&#8217;s see it work.</p><p>I had a real blog post ready: &#8220;Top 7 Chrome Extensions for Google Calendar.&#8221; A docx file with images, links, headings, the full package.</p><p>I shared the file. Typed <code>/wpdraft</code>.</p><p>Claude Code processed it:</p><ul><li><p>Extracted 3 images</p></li><li><p>Uploaded all 3 to WordPress Media Library</p></li><li><p>Preserved all hyperlinks with anchor text</p></li><li><p>Converted all headings correctly</p></li><li><p>Created the draft in WordPress</p></li></ul><p>I opened WordPress. Everything was there. The images. The links. The formatting. All sitting in my drafts, waiting for me to add a featured image and hit publish.</p><p>That was the moment it went from &#8220;cool experiment&#8221; to &#8220;I&#8217;m going to use this every week after some rigorous testing.&#8221;</p><div><hr></div><h2>What My Workflow Looks Like Now</h2><p><strong>When I want Claude to write:</strong></p><p>Me: &#8220;Write a blog post about [topic]&#8221;<br>Claude: writes draft<br>Me: reviews, gives feedback<br>Me: <code>/wpdraft</code><br>Done.</p><p><strong>When I already have a document:</strong></p><p>Me: shares .docx file or .pdf file<br>Me: <code>/wpdraft</code><br>Done.</p><p>Next, I open WordPress, add a featured image, verify SEO settings, and publish. The formatting grunt work? Gone!</p><div><hr></div><h2>Three Things I&#8217;d Tell You Before You Try This</h2><h3>1. Start with staging. Not production. Seriously.</h3><p>I know I already said this, but it&#8217;s worth repeating. When you&#8217;re experimenting with new tools, things will break. Maybe not today, maybe not tomorrow. But eventually, something won&#8217;t work the way you expect. Make sure it breaks somewhere safe.</p><h3>2. Starting is easier than you think. But give yourself room to learn.</h3><p>You don&#8217;t need to be a developer. You don&#8217;t need to &#8220;understand Python.&#8221; You need to open Claude Code, explain what you want, and follow along. That said, watch a few YouTube videos, attend Claude Code 101 webinars, read the docs a bit. You&#8217;ll pick it up faster than you expect. But don&#8217;t wait to feel &#8220;ready.&#8221; You&#8217;ll learn more in one real session than in ten hours of reading about it.</p><h3>3. Look at your own daily work. That&#8217;s where the opportunities are.</h3><p>Don&#8217;t start by asking &#8220;what can AI do?&#8221; That&#8217;s too broad. Instead, look at your week. What do you keep doing manually? What tasks feel the same every time? What&#8217;s boring but necessary?</p><p>That&#8217;s your starting point. For me, it was getting blog content into WordPress. For you, it might be formatting reports, sending follow-up emails, or pulling data from spreadsheets. The pattern is the same: if you do it repeatedly and manually, there&#8217;s probably a way to automate it.</p><div><hr></div><p>That&#8217;s it. Simple conversational flow, no code written by me, and the most annoying part of my content publishing workflow is handled.</p><p>If you&#8217;re a non-technical person like me, wondering if tools like Claude Code are worth trying, they are. Pick one small, boring, repetitive task. See what happens.</p><p>Worst case, you learn something. Best case, you get your Groundhog Day moment to stop repeating.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Figuring Out AI for Marketing]]></title><description><![CDATA[Weekly notes from real AI marketing experiments]]></description><link>https://notes.rohitchavane.com/p/figuring-out-ai-for-marketing</link><guid isPermaLink="false">https://notes.rohitchavane.com/p/figuring-out-ai-for-marketing</guid><dc:creator><![CDATA[Rohit Chavane]]></dc:creator><pubDate>Mon, 26 Jan 2026 14:43:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/58e60cb2-d9cb-49b4-8d0f-cd6096b8eecf_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've been in B2B marketing for about 10 years now. Started as a specialist, became a generalist, and somewhere along the way became the "figure it out" person on small teams.</p><p>So when AI tools started getting serious beyond "help me rewrite this paragraph", I assumed it wasn't for me.</p><p>I write copy. I run campaigns. I don't live in a terminal.</p><p>Then I actually tried it. And it turns out, you don't need to be technical. You just need to be willing to break things and learn as you go. </p><p>And this newsletter is me sharing what I wish I'd known earlier.</p><p>If you&#8217;re a marketer who keeps hearing about AI but feels unsure where to start, this is for you.</p><h2>Why I&#8217;m writing this</h2><p>At first, AI helped me in small ways. Cleaning up copy. Editing content. Improving clarity and tone. That alone was useful.</p><p>But things really changed when I started trying AI for actual marketing use cases. Building small tools. Automating workflows. Solving specific problems instead of just playing with prompts.</p><p>Tools like Claude, Loveable, n8n, and recently Claude Code made me realize that AI is very useful for non-technical folks like marketers if you approach it the right way.</p><p>While learning, I kept notes for myself. What worked. What didn&#8217;t. Where I got stuck. Where I wasted time.</p><p>That&#8217;s when I thought it might be useful to share these notes publicly. Not as expert advice, but as real experiments from real marketing work.</p><p>This newsletter is me learning in public.</p><h2>What this newsletter will actually be like</h2><p>This is not an AI news roundup.<br>This is not a list of shiny tools.<br>This is not filled with AI jargon.</p><p>Here&#8217;s what you&#8217;ll find instead:</p><ul><li><p>Real marketing problems I try to solve using AI</p></li><li><p>The exact setup I use and why</p></li><li><p>What worked and what failed</p></li><li><p>Simple explanations from a marketer&#8217;s point of view</p></li><li><p>Examples from my own work or from people in my network</p></li></ul><p>Most issues will focus on one use case at a time. One problem. One approach. One learning.</p><p>If you work in B2B SaaS, growth, or marketing and want practical AI use cases without the noise, this is for you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://notes.rohitchavane.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>How I&#8217;ll share these notes</h2><p>For now, I plan to publish weekly.</p><p>Each issue will be a short set of notes around one idea or experiment. Sometimes it will be text. Sometimes it will include a video walkthrough or screen recording showing what I tried and how it turned out.</p><p>I won&#8217;t publish just to keep a schedule. If there&#8217;s no value, I won&#8217;t send it.</p><h2>What I hope changes for you</h2><p>My main goal is simple.</p><p>I want non-technical marketers to feel less scared of AI tools. Especially tools that look complex at first, like Claude Code or workflow automation tools.</p><p>You don&#8217;t need to understand everything to start. You just need a place to begin and a reason to try.</p><p>If this newsletter helps you try one tool, test one workflow, or look at AI with a bit more confidence, it&#8217;s doing its job.</p><p>Thanks for being here early.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://rohitchavane.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Rohit&#8217;s AI Marketing Notes&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://rohitchavane.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Rohit&#8217;s AI Marketing Notes</span></a></p><p>If you try something I share and it doesn&#8217;t work, comment and tell me. If you&#8217;re stuck, ask. If you want me to try a specific use case, let me know.</p><p>See you soon,</p><p><a href="https://www.linkedin.com/in/rohitchavane/">Rohit</a></p>]]></content:encoded></item></channel></rss>