<?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>Claude Code on Yatindra Rao</title>
    <link>https://raoyati.com/tags/claude-code/</link>
    <description>Recent content in Claude Code on Yatindra Rao</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 17 Jul 2026 22:07:00 +0530</lastBuildDate>
    <atom:link href="https://raoyati.com/tags/claude-code/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How I Used Claude for Root Cause Analysis</title>
      <link>https://raoyati.com/posts/2026/07/17/how-i-used-claude-for-root-cause-analysis/</link>
      <pubDate>Fri, 17 Jul 2026 22:07:00 +0530</pubDate>
      <guid>https://raoyati.com/posts/2026/07/17/how-i-used-claude-for-root-cause-analysis/</guid>
      <description>&lt;p&gt;In one of the projects I am working on I recently faced quite an interesting issue. This is a &lt;a href=&#34;https://martinfowler.com/articles/micro-frontends.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;microfrontend&lt;/a&gt;
 application which is being added into another application by using &lt;a href=&#34;https://github.com/module-federation/vite&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Module Federation in Vite&lt;/a&gt;
. Both the host and the microfrontend use ReactJS. Now this microfrontend is using a frontend design framework which is also used by the host application.&lt;/p&gt;
&lt;p&gt;One day we opened this microfrontend in the host and saw the typography was off. It was falling back to the browser&amp;rsquo;s default style. I asked one of my team members to look into this issue. Later we suspected that the issue was caused by an update in the design framework version in the host, which is now different from what it is in the microfrontend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stealing Simon Willison&#39;s Proofreader</title>
      <link>https://raoyati.com/posts/2026/07/16/stealing-simon-willisons-proofreader/</link>
      <pubDate>Thu, 16 Jul 2026 20:26:00 +0530</pubDate>
      <guid>https://raoyati.com/posts/2026/07/16/stealing-simon-willisons-proofreader/</guid>
      <description>&lt;p&gt;Every post on this site gets read by a machine before it gets read by you. The prompt doing the reading isn&amp;rsquo;t mine — it&amp;rsquo;s &lt;a href=&#34;https://simonwillison.net/guides/agentic-engineering-patterns/prompts/#proofreader&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Simon Willison&amp;rsquo;s Proofreader prompt&lt;/a&gt;
. I&amp;rsquo;ve just put it into a Claude Skill, so instead of digging up the prompt and pasting it in, I invoke it in Claude:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/proofread content/posts/my-post/index.md
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can find it &lt;a href=&#34;https://github.com/yatindrarao/agent-artistry/blob/main/skills/proofread/SKILL.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also ported his &lt;a href=&#34;https://simonwillison.net/guides/agentic-engineering-patterns/prompts/#alt-text&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;alt text prompt&lt;/a&gt;
 into a &lt;a href=&#34;https://github.com/yatindrarao/agent-artistry/blob/main/skills/write-alt-text/SKILL.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;write-alt-text skill&lt;/a&gt;
. I&amp;rsquo;ve made a few changes to suit my needs — for example, the skill updates the cover image itself, so I review the result instead of having to ask for it first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I Built a Desktop App I Had No Business Building — Part 1</title>
      <link>https://raoyati.com/posts/2026/07/15/how-i-built-a-desktop-app-i-had-no-business-building-part-1/</link>
      <pubDate>Wed, 15 Jul 2026 22:49:00 +0530</pubDate>
      <guid>https://raoyati.com/posts/2026/07/15/how-i-built-a-desktop-app-i-had-no-business-building-part-1/</guid>
      <description>&lt;p&gt;I always wanted a desktop app for improving my speaking skills. I liked the idea of speaking for one minute on a random topic without looking at any notes and without repeating myself. I got to know about this from a &lt;a href=&#34;https://www.youtube.com/watch?v=O0qT4cK-wtk&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;YouTube video&lt;/a&gt;
. It&amp;rsquo;s also called JAM (Just a Minute). It was first popularized by the &lt;a href=&#34;https://www.bbc.co.uk/programmes/b006s5dp&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;BBC Radio show&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;I came across one app on macOS - &lt;a href=&#34;https://apps.apple.com/us/app/jam-ai-speaking-coach/id6749299926&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;JAM - AI Speaking Coach&lt;/a&gt;
 but it lacked some important features, such as recording a video (it supports only audio, so you can&amp;rsquo;t see yourself), no second take (it&amp;rsquo;s helpful to practice a second time after taking notes to see the improvement) and progress tracking.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running a coding agent inside a sandbox</title>
      <link>https://raoyati.com/posts/2026/07/14/running-a-coding-agent-inside-a-sandbox/</link>
      <pubDate>Tue, 14 Jul 2026 19:22:00 +0530</pubDate>
      <guid>https://raoyati.com/posts/2026/07/14/running-a-coding-agent-inside-a-sandbox/</guid>
      <description>&lt;p&gt;I wanted to run a coding agent in a sandbox because if we are giving it full permission mode then it can be risky.&lt;/p&gt;
&lt;p&gt;I came across &lt;a href=&#34;https://docs.docker.com/ai/sandboxes/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Docker AI sandboxes&lt;/a&gt;
 which come with the built-in defaults needed to run coding agents.
They support &lt;a href=&#34;https://docs.docker.com/ai/sandboxes/agents/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;these coding agents&lt;/a&gt;
 out of the box.&lt;/p&gt;
&lt;p&gt;I ran the following commands to set this up on macOS.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew trust docker/tap
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install docker/tap/sbx
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sbx login
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I needed to sign up with Docker, which I believe should be optional given these sandboxes are free to use even for commercial purposes. It&amp;rsquo;s a challenge in an enterprise setting, as we might need to get this approved before using it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding Skills from a Marketplace in Claude Code</title>
      <link>https://raoyati.com/posts/2026/07/13/adding-skills-from-a-marketplace-in-claude-code/</link>
      <pubDate>Mon, 13 Jul 2026 18:57:10 +0530</pubDate>
      <guid>https://raoyati.com/posts/2026/07/13/adding-skills-from-a-marketplace-in-claude-code/</guid>
      <description>How to add a plugin marketplace in Claude Code, install a plugin from it, and confirm the skills it ships with are live.</description>
    </item>
  </channel>
</rss>
