<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Developer-Tools on Akshay Deshpande</title>
    <link>https://akshayd-dev.pages.dev/tags/developer-tools/</link>
    <description>Recent content in Developer-Tools on Akshay Deshpande</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 04 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://akshayd-dev.pages.dev/tags/developer-tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Two Layers, One Mental Model: How I Stopped Fighting My AI Tools</title>
      <link>https://akshayd-dev.pages.dev/posts/two-layers-one-mental-model-ai-tools/</link>
      <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
      <guid>https://akshayd-dev.pages.dev/posts/two-layers-one-mental-model-ai-tools/</guid>
      <description>&lt;h2 id=&#34;the-mess-that-triggered-this&#34;&gt;The mess that triggered this&lt;/h2&gt;
&lt;p&gt;A few months ago, my AI tool usage looked like most engineers&amp;rsquo; AI usage.&lt;/p&gt;
&lt;p&gt;I was exploring several AI coding assistants — IDE-integrated ones, terminal agents, chat-based models — often more than one at a time. There was no system, no structure, no baseline. Which meant five things, all bad:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Every session started from zero.&lt;/strong&gt; I re-explained the project to the AI on every new chat — what the repo does, how the stack is wired, what the deployment model looks like.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Same task, different answers.&lt;/strong&gt; The same question in two different tools got different and often contradictory output, because the prompts and pre-loaded context were different.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No reuse.&lt;/strong&gt; Whatever prompt finally worked died in my local history.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No guardrails.&lt;/strong&gt; The AI happily edited files it had no business touching, because nothing told it not to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The tools&amp;rsquo; actual capabilities — skills, memory, rules, hooks, subagents — were unused.&lt;/strong&gt; I had powerful agents and was using them as fancy autocomplete.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Underneath all five was a vocabulary problem. CLAUDE.md, AGENTS.md, skills, workflows, workpacks, rules, agents, subagents, hooks, MCPs, plugins. Read any one piece of documentation and you walk away with a useful but isolated definition. Read all of them and the definitions blur into each other. Is a skill just a small workflow? Is a rule just a CLAUDE.md fragment? When do I reach for a subagent versus a skill? Where do MCPs fit?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
