<?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: Kabir Adm</title>
    <description>The latest articles on DEV Community by Kabir Adm (@kabir_adm_76034a5d8d76022).</description>
    <link>https://dev.to/kabir_adm_76034a5d8d76022</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%2F3628134%2Fb437c6b2-bc0d-4186-8167-fc9cde8d6f86.png</url>
      <title>DEV Community: Kabir Adm</title>
      <link>https://dev.to/kabir_adm_76034a5d8d76022</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kabir_adm_76034a5d8d76022"/>
    <language>en</language>
    <item>
      <title>I pointed a "team of AI agents" at a real feature request. It actually compiled.</title>
      <dc:creator>Kabir Adm</dc:creator>
      <pubDate>Tue, 01 Sep 2026 02:19:40 +0000</pubDate>
      <link>https://dev.to/kabir_adm_76034a5d8d76022/i-pointed-a-team-of-ai-agents-at-a-real-feature-request-it-actually-compiled-4a5f</link>
      <guid>https://dev.to/kabir_adm_76034a5d8d76022/i-pointed-a-team-of-ai-agents-at-a-real-feature-request-it-actually-compiled-4a5f</guid>
      <description>&lt;p&gt;I'll be honest, I clicked into this one ready to be annoyed. Every other week there's a new "AI dev tool" that turns out to be a chat window with a system prompt and a GitHub star-begging README. I've burned enough evenings on those to be suspicious by default.&lt;/p&gt;

&lt;p&gt;But a friend pointed me at &lt;a href="https://ohmyaistaffs.io" rel="noopener noreferrer"&gt;ohmyaistaffs&lt;/a&gt; last week — a self-hosted, single-binary thing that claims to take a plain-language request and hand you back a &lt;em&gt;compiled, tested, running app&lt;/em&gt;, not just a pile of markdown or a scaffold with 40 TODOs in it. No account, no license key, free. That combination of claims (self-hosted + no login + "it actually compiles") was specific enough that I figured it was worth ten minutes to check if it was real.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting it running
&lt;/h2&gt;

&lt;p&gt;No signup flow, no dashboard to click through. Just:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://ohmyaistaffs.io/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it — it drops a single Go binary on your machine and serves its own UI locally. No Docker Compose file, no Postgres you have to spin up first, no "create an account to get your API key." If you already have Claude Code CLI installed and logged in, it'll piggyback on that session instead of asking you for a key at all. If not, it supports basically everything else too — Anthropic, OpenAI, Azure OpenAI, Bedrock, Vertex, Gemini, OpenRouter, Groq, DeepSeek, Mistral, xAI, or fully local via Ollama/LM Studio. Bring your own model, swap it later, nothing's locked to one vendor.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually happens when you give it a request
&lt;/h2&gt;

&lt;p&gt;This is the part I expected to be underwhelming. It wasn't quite.&lt;/p&gt;

&lt;p&gt;You type one sentence — I tried something boring on purpose, a small internal tool for tracking equipment loans — and instead of immediately vomiting out code, it comes back with clarifying questions first. Who can mark something as returned? Does overdue matter? Is there more than one location? It's a small thing, but it's the difference between "the model guessed and baked a wrong assumption into 12 files" and actually catching that stuff before code exists.&lt;/p&gt;

&lt;p&gt;After that it works in three visible stages, and you can stop at any of them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;clarify&lt;/strong&gt; — just the spec/requirements docs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;design&lt;/strong&gt; — spec + actual HTML screens, built from a shared design-token set (13 named color roles, one type scale, one spacing scale) so screens don't end up looking like five different apps mashed together&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;build&lt;/strong&gt; — the real thing: data model, API wiring, tests, seed data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The UI represents this as agents sitting at desks on a little office floor with a task board (queued / working / in review / done), which sounds gimmicky written out like this, but in practice it's just a legible way to see which of the three roles — analyst, designer, engineer — is doing what, and there's a clear "waiting on you" indicator when an agent is stuck on a decision instead of silently guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part that actually got me
&lt;/h2&gt;

&lt;p&gt;Anyone can promise "AI writes your app." The thing that made me trust this more than the average tool: the generated backend is plain Go stdlib, and the pipeline runs &lt;code&gt;go build&lt;/code&gt;, &lt;code&gt;go vet&lt;/code&gt;, &lt;code&gt;gofmt&lt;/code&gt;, and &lt;code&gt;go test&lt;/code&gt; against what it produces before calling a task done. It's not "trust me, the LLM said it works." There's a compiler in the loop. Storage is JSON files with atomic rename writes rather than some hidden managed DB you now depend on, and CRUD operations do real state-transition validation instead of the classic AI-demo move of stubbing everything as a 501.&lt;/p&gt;

&lt;p&gt;Two other details worth mentioning if you're evaluating this seriously rather than just kicking the tires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can point it at an &lt;strong&gt;existing repo&lt;/strong&gt; instead of starting from scratch. It lazily indexes the folder (keyword + link index, not a full copy), figures out how to run it — &lt;code&gt;package.json&lt;/code&gt; scripts, &lt;code&gt;go.mod&lt;/code&gt;, a Makefile target, whatever — and gives you a live preview against your actual codebase.&lt;/li&gt;
&lt;li&gt;Cost tracking is per-agent and per-call, attributed the moment the provider reports token usage, not estimated after the fact. If you're paying per token across three agents that all get to call out to a model, that matters more than it sounds like it should.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What it's not
&lt;/h2&gt;

&lt;p&gt;It's not magic, and it's not going to replace someone thinking about your actual product. It's also clearly early — there's dormant licensing/billing scaffolding in the codebase for a future paid tier that isn't wired up to anything yet, which tells you it's a project still figuring out its shape, not a finished commercial product with a pricing page. If you need enterprise SSO or a hosted managed version today, this isn't that — it's a binary you run yourself.&lt;/p&gt;

&lt;p&gt;But for the specific job of "turn a vague internal request into a working prototype I can poke at before committing to a real design doc," it did what it said, and the fact that the output has to survive &lt;code&gt;go build&lt;/code&gt; before it's called done is the reason I'd actually reach for this again instead of just letting it collect dust next to the other tools I tried once.&lt;/p&gt;

&lt;p&gt;If you want to try it yourself, it's still just:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://ohmyaistaffs.io/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Curious if anyone else has run it against something bigger than a toy internal tool — drop a comment if you have, I'd like to know where it breaks.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>software</category>
      <category>tools</category>
    </item>
    <item>
      <title>How I Built a Full Xiangqi Game in a Week Using GitHub Copilot (Instead of 3 Months with a small Team)</title>
      <dc:creator>Kabir Adm</dc:creator>
      <pubDate>Sun, 01 Mar 2026 04:19:12 +0000</pubDate>
      <link>https://dev.to/kabir_adm_76034a5d8d76022/how-i-built-a-full-xiangqi-game-in-a-week-using-github-copilot-instead-of-3-months-with-a-small-57ml</link>
      <guid>https://dev.to/kabir_adm_76034a5d8d76022/how-i-built-a-full-xiangqi-game-in-a-week-using-github-copilot-instead-of-3-months-with-a-small-57ml</guid>
      <description>&lt;p&gt;Three years ago, building a Xiangqi (Chinese Chess) game required a team and months of development.&lt;/p&gt;

&lt;p&gt;Today, I rebuilt it almost entirely by myself — with the help of GitHub Copilot.&lt;/p&gt;

&lt;p&gt;You can try the game here: &lt;a href="https://cotuong.club/" rel="noopener noreferrer"&gt;Cờ Tướng&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This article is not about hype. It's about the real workflow changes, practical lessons, and how AI fundamentally changed how I build software.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Old Way: 3 Months, 3 People
&lt;/h2&gt;

&lt;p&gt;Previously, building a Xiangqi game required:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 developers&lt;/li&gt;
&lt;li&gt;1 designer&lt;/li&gt;
&lt;li&gt;~3 months of work&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scope included
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Core Screens
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Login page&lt;/li&gt;
&lt;li&gt;Register page&lt;/li&gt;
&lt;li&gt;Lobby&lt;/li&gt;
&lt;li&gt;Gameplay screen&lt;/li&gt;
&lt;li&gt;Table management system&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Designer workload (~1 month)
&lt;/h4&gt;

&lt;p&gt;The designer had to create:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Board textures&lt;/li&gt;
&lt;li&gt;Piece designs&lt;/li&gt;
&lt;li&gt;UI layout system&lt;/li&gt;
&lt;li&gt;Lobby visuals&lt;/li&gt;
&lt;li&gt;Buttons, panels, effects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Game UI design is time-consuming because everything must feel immersive and consistent.&lt;/p&gt;




&lt;h4&gt;
  
  
  Development workload (~2 months)
&lt;/h4&gt;

&lt;p&gt;The developers focused on:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. UI implementation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building pixel-perfect UI from design files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Multiplayer system&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Room creation&lt;/li&gt;
&lt;li&gt;Joining tables&lt;/li&gt;
&lt;li&gt;Synchronizing moves&lt;/li&gt;
&lt;li&gt;Handling reconnects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. AI engine&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This was the hardest part.&lt;/p&gt;

&lt;p&gt;We had to implement:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Move generation&lt;/li&gt;
&lt;li&gt;Position evaluation&lt;/li&gt;
&lt;li&gt;Difficulty levels&lt;/li&gt;
&lt;li&gt;Avoid obvious blunders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. State management &amp;amp; bug fixing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Handling all edge cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;illegal moves&lt;/li&gt;
&lt;li&gt;disconnections&lt;/li&gt;
&lt;li&gt;game ending logic&lt;/li&gt;
&lt;li&gt;synchronization errors&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Even releasing a basic playable version took around 3 months.&lt;/p&gt;




&lt;h2&gt;
  
  
  The New Way: Just Me and GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;Recently, I decided to rebuild the game completely from scratch using GitHub Copilot.&lt;/p&gt;

&lt;p&gt;No designer.&lt;br&gt;
No second developer.&lt;/p&gt;

&lt;p&gt;Just:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Me&lt;/li&gt;
&lt;li&gt;Copilot&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My role shifted from writing code → directing code.&lt;/p&gt;

&lt;p&gt;My workflow became:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Think of an idea&lt;/li&gt;
&lt;li&gt;Write a prompt&lt;/li&gt;
&lt;li&gt;Review Copilot's code&lt;/li&gt;
&lt;li&gt;Fix or refine with prompts&lt;/li&gt;
&lt;li&gt;Repeat&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This dramatically reduced development time.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Actually Use Copilot
&lt;/h2&gt;

&lt;p&gt;Copilot works best when treated like a junior developer that is extremely fast, but needs direction.&lt;/p&gt;

&lt;p&gt;Not magic. Not perfect. But incredibly productive.&lt;/p&gt;

&lt;p&gt;The key is how you prompt.&lt;/p&gt;




&lt;h3&gt;
  
  
  Lesson 1: Build UI One Component at a Time
&lt;/h3&gt;

&lt;p&gt;Bad prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a full lobby UI for my game&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Result: messy, generic, unusable.&lt;/p&gt;

&lt;p&gt;Good prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a TableManagementPage with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;wooden texture background&lt;/li&gt;
&lt;li&gt;table list with pagination&lt;/li&gt;
&lt;li&gt;each table has name, time limit, turn limit&lt;/li&gt;
&lt;li&gt;user can click to join a table&lt;/li&gt;
&lt;li&gt;use React and Css module&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;This produces much higher-quality results.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because Copilot performs better when the scope is clear and focused.&lt;/p&gt;




&lt;h3&gt;
  
  
  Lesson 2: Let Copilot Use Your Existing Architecture
&lt;/h3&gt;

&lt;p&gt;Once your frontend structure exists, backend becomes extremely fast.&lt;/p&gt;

&lt;p&gt;Example prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create API endpoints for TableManagementPage&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Copilot automatically generates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GET /api/tables&lt;/li&gt;
&lt;li&gt;POST /api/tables&lt;/li&gt;
&lt;li&gt;JOIN table endpoint&lt;/li&gt;
&lt;li&gt;validation logic&lt;/li&gt;
&lt;li&gt;models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because it already understands your codebase.&lt;/p&gt;

&lt;p&gt;You don't need to describe everything.&lt;/p&gt;

&lt;p&gt;Context is enough.&lt;/p&gt;




&lt;h3&gt;
  
  
  Lesson 3: Designer Work Reduced by 90%
&lt;/h3&gt;

&lt;p&gt;Before:&lt;/p&gt;

&lt;p&gt;Designer needed ~1 month to create full UI.&lt;/p&gt;

&lt;p&gt;Now:&lt;/p&gt;

&lt;p&gt;I simply prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a wooden texture Xiangqi board UI with traditional Chinese style&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then refine:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Make the board darker&lt;br&gt;
Add hover highlight&lt;br&gt;
Add move animation&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Copilot generates usable UI instantly.&lt;/p&gt;

&lt;p&gt;I only adjust small details.&lt;/p&gt;




&lt;h3&gt;
  
  
  Lesson 4: AI Handles Most Boilerplate
&lt;/h3&gt;

&lt;p&gt;Copilot excels at writing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React components&lt;/li&gt;
&lt;li&gt;API endpoints&lt;/li&gt;
&lt;li&gt;state management&lt;/li&gt;
&lt;li&gt;validation logic&lt;/li&gt;
&lt;li&gt;repetitive UI code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This eliminates most of the tedious work.&lt;/p&gt;

&lt;p&gt;I focus only on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architecture&lt;/li&gt;
&lt;li&gt;game logic&lt;/li&gt;
&lt;li&gt;final decisions&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Lesson 5: Development Becomes Exponentially Faster
&lt;/h3&gt;

&lt;p&gt;Old process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Think → Code → Debug → Repeat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;New process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Think → Prompt → Review → Done&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The difference is massive.&lt;/p&gt;

&lt;p&gt;Tasks that took hours now take minutes.&lt;/p&gt;




&lt;h3&gt;
  
  
  Example: Creating Table Management System
&lt;/h3&gt;

&lt;p&gt;My actual workflow:&lt;/p&gt;

&lt;p&gt;Step 1: Prompt Copilot&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create TableManagementPage with pagination, wooden style, join button&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Step 2: Copilot generates full React component&lt;/p&gt;

&lt;p&gt;Step 3: Prompt backend&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create API for TableManagementPage&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Step 4: Copilot generates endpoints&lt;/p&gt;

&lt;p&gt;Step 5: Connect frontend &amp;amp; backend&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;Total time: less than 1 hour.&lt;/p&gt;

&lt;p&gt;Previously: 1–2 days.&lt;/p&gt;




&lt;h3&gt;
  
  
  My New Role: From Developer → Director
&lt;/h3&gt;

&lt;p&gt;I no longer spend most of my time typing code.&lt;/p&gt;

&lt;p&gt;I spend most of my time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;thinking&lt;/li&gt;
&lt;li&gt;designing architecture&lt;/li&gt;
&lt;li&gt;reviewing AI output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Copilot handles implementation.&lt;/p&gt;

&lt;p&gt;This is a fundamental shift.&lt;/p&gt;




&lt;p&gt;What Copilot Is NOT Good At&lt;/p&gt;

&lt;p&gt;Copilot still struggles with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;complex game algorithms&lt;/li&gt;
&lt;li&gt;architecture decisions&lt;/li&gt;
&lt;li&gt;long-term consistency&lt;/li&gt;
&lt;li&gt;optimizing AI engine logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You still need engineering experience.&lt;/p&gt;

&lt;p&gt;Copilot accelerates developers.&lt;br&gt;
It does not replace them.&lt;/p&gt;




&lt;h3&gt;
  
  
  What Used to Take a Team, Now Takes One Developer
&lt;/h3&gt;

&lt;p&gt;Before:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 developers&lt;/li&gt;
&lt;li&gt;1 designer&lt;/li&gt;
&lt;li&gt;3 months&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 developer&lt;/li&gt;
&lt;li&gt;GitHub Copilot&lt;/li&gt;
&lt;li&gt;dramatically less time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not theoretical.&lt;/p&gt;

&lt;p&gt;This is production reality.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;GitHub Copilot completely changed how I build software.&lt;/p&gt;

&lt;p&gt;It removes most repetitive work and allows me to focus on what matters.&lt;/p&gt;

&lt;p&gt;The future of development is not AI replacing developers.&lt;/p&gt;

&lt;p&gt;It's developers using AI to build faster than ever.&lt;/p&gt;

&lt;p&gt;If you're not using AI in your workflow yet, you're already behind.&lt;/p&gt;




&lt;p&gt;If you have questions or want to discuss building games with AI, feel free to comment.&lt;/p&gt;

&lt;p&gt;You can try the game here:&lt;br&gt;
&lt;a href="https://cotuong.club/" rel="noopener noreferrer"&gt;https://cotuong.club/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
