<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yashas Gujjar</title>
    <description>The latest articles on DEV Community by Yashas Gujjar (@yashasg).</description>
    <link>https://dev.to/yashasg</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4010282%2F94381138-20d3-431a-b2d2-59af4f75356b.png</url>
      <title>DEV Community: Yashas Gujjar</title>
      <link>https://dev.to/yashasg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yashasg"/>
    <language>en</language>
    <item>
      <title>The Hard Part of an Agent Loop Isn't the Loop</title>
      <dc:creator>Yashas Gujjar</dc:creator>
      <pubDate>Wed, 08 Jul 2026 05:36:06 +0000</pubDate>
      <link>https://dev.to/yashasg/the-hard-part-of-an-agent-loop-isnt-the-loop-4j49</link>
      <guid>https://dev.to/yashasg/the-hard-part-of-an-agent-loop-isnt-the-loop-4j49</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally posted on the &lt;a href="https://puzzlequestgames.com/blog/running-a-squad-team" rel="noopener noreferrer"&gt;Puzzle Quest Games blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In 2026, Boris Cherny, the creator of Claude Code at Anthropic, told an interviewer he'd stopped prompting the model by hand: "I don't prompt Claude anymore... My job is to write loops," (&lt;a href="https://officechai.com/ai/i-now-just-write-loops-to-prompt-claude-code-claude-code-creator-boris-cherny/" rel="noopener noreferrer"&gt;OfficeChai&lt;/a&gt;, 2026). For about a week my feeds treated that clip as proof loops are the next thing in AI coding. I'd been running one since March 2026, and the viral cut skipped the only part that's actually hard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Bootstrap Problem.&lt;/strong&gt; I first ran into this pattern as a "Ralph Wiggum loop," before Cherny's clip made the rounds. Claude Code's &lt;code&gt;/loop&lt;/code&gt; command and Copilot's "Automation" tab chase the same idea, but both are generic: wiring a real loop in Copilot CLI still means writing charters, skills, and routing from nothing, per project. That's boilerplate, the loop was supposed to remove it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Squad is the bootstrap layer.&lt;/strong&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/bradygaster" rel="noopener noreferrer"&gt;
        bradygaster
      &lt;/a&gt; / &lt;a href="https://github.com/bradygaster/squad" rel="noopener noreferrer"&gt;
        squad
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Squad: AI agent teams for any project
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Squad&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/bradygaster/squad/README.md" rel="noopener noreferrer"&gt;English&lt;/a&gt; | &lt;a href="https://github.com/bradygaster/squad/README.zh.md" rel="noopener noreferrer"&gt;中文&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Human-led AI agent teams for any project.&lt;/strong&gt; One command. A team that helps you move faster with your code.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/bradygaster/squad#status" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/d74eecb0e07d89f7a778c707178d7390335d9b38c1f3552dc8979c3ecd2da42b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d616c7068612d626c756576696f6c6574" alt="Status"&gt;&lt;/a&gt;
&lt;a href="https://github.com/bradygaster/squad#what-is-squad" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3fb1f883e3ccc31899ca48fbcfcfc0bdb3d2f2ceedc10266893e97e189898ba9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d476974487562253230436f70696c6f742d626c7565" alt="Platform"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Alpha Software&lt;/strong&gt; — Squad is experimental. APIs and CLI commands may change between releases. We'll document breaking changes in &lt;a href="https://github.com/bradygaster/squad/CHANGELOG.md" rel="noopener noreferrer"&gt;CHANGELOG.md&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is Squad?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Squad gives you a human-directed AI development team through GitHub Copilot. Describe what you're building. Get a team of specialists — frontend, backend, tester, lead — that live in your repo as files. They persist across sessions, learn your codebase, share decisions, and help you move faster without giving up oversight.&lt;/p&gt;
&lt;p&gt;Squad is a productivity tool for humans, not a replacement for engineers, reviewers, or decision-makers. People stay accountable for priorities, approvals, and final changes; Squad helps with coordination, repetition, and parallel execution.&lt;/p&gt;
&lt;p&gt;It's not a chatbot wearing hats. Each team member runs in its own context, reads only its own knowledge…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/bradygaster/squad" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;A few commands scaffold an agent charter, then you hand each agent the skills it needs. A &lt;code&gt;loop.md&lt;/code&gt; file is read at the start of every cycle, self-directed or off a GitHub issue queue, and agents file their own issues when they find work outside scope. Mine runs 30 minutes on, 10 off (the break matters: less than 10 and the next cycle collides with a subagent still finishing background work).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it falls short:&lt;/strong&gt; Copilot-only (no good Claude Code/Codex port), and subsquads (parallel sub-teams) slowed my throughput instead of raising it.&lt;/p&gt;

&lt;p&gt;Anyone else running agent loops against a GitHub issue queue instead of a fixed prompt? Curious what your routing rules look like.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title> Cleaner AI code isn't a smarter model</title>
      <dc:creator>Yashas Gujjar</dc:creator>
      <pubDate>Wed, 01 Jul 2026 04:16:22 +0000</pubDate>
      <link>https://dev.to/yashasg/cleaner-ai-code-isnt-a-smarter-model-49ig</link>
      <guid>https://dev.to/yashasg/cleaner-ai-code-isnt-a-smarter-model-49ig</guid>
      <description>&lt;p&gt;I built 5 iOS apps in 2 months with an agent loop. What keeps the code clean is deterministic tracks and hard gates, not the model. 10 years in AAA games taught me quality has to be mechanical.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://puzzlequestgames.com/blog/how-to-avoid-sloppy-loops" rel="noopener noreferrer"&gt;Read the full stack →&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>swift</category>
      <category>githubcopilot</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
