<?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>Vibe-Coding on Chris Hughes | Development Journal</title><link>https://blog.chughes.co/tags/vibe-coding/</link><description>Recent content in Vibe-Coding on Chris Hughes | Development Journal</description><generator>Hugo -- 0.161.1</generator><language>en-us</language><lastBuildDate>Tue, 21 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.chughes.co/tags/vibe-coding/index.xml" rel="self" type="application/rss+xml"/><item><title>Spec-to-Kill, Forward</title><link>https://blog.chughes.co/posts/2026-04-21-spectokill-forward/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.chughes.co/posts/2026-04-21-spectokill-forward/</guid><description>&lt;p&gt;&lt;em&gt;Written with Claude.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Two workbenches side by side: a Frankenstein&amp;rsquo;d contraption on the left, a clean blueprint on the right. The spec-to-kill method, reversed." loading="lazy" src="https://blog.chughes.co/images/2026-04-21-spectokill-forward/hero.svg"&gt;&lt;/p&gt;
&lt;h2 id="the-direction-i-wasnt-using"&gt;The direction I wasn&amp;rsquo;t using&lt;/h2&gt;
&lt;p&gt;Last week I wrote about &lt;a href="https://blog.chughes.co/posts/2026-04-15-the-spectokill-method/"&gt;the spec-to-kill method&lt;/a&gt;. Short version: I had an MCP server I&amp;rsquo;d built six months earlier, cargo-culted into eleven tools, genuinely useful but Rube Goldberg. I couldn&amp;rsquo;t decide whether to clean it up or rip it out. So Claude and I specced the best possible version (handler separation, schema validation, four clean tools), and then I asked whether even the ideal version earned its keep. The answer was no. &lt;code&gt;grep&lt;/code&gt; handled the dataset. The spec became the teardown blueprint.&lt;/p&gt;</description></item><item><title>The Spec-to-Kill Method: Pressure-Testing Vibe-Coded Infrastructure</title><link>https://blog.chughes.co/posts/2026-04-15-the-spectokill-method/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.chughes.co/posts/2026-04-15-the-spectokill-method/</guid><description>&lt;p&gt;&lt;em&gt;Written with Claude.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Hero image: a Swiss army knife with too many blades fanning out, next to a clean magnetic knife block with four knives" loading="lazy" src="https://blog.chughes.co/images/2026-04-15-the-spectokill-method/hero.svg"&gt;&lt;/p&gt;
&lt;h2 id="the-swiss-army-knife-you-have-to-hold-a-certain-way"&gt;The Swiss army knife you have to hold a certain way&lt;/h2&gt;
&lt;p&gt;I run a field data collection platform for building assessments. The app has AI agents that look up equipment costs, write condition narratives, validate data, and generate reports. Those agents need to find cost records in a database, do deterministic math (no LLM arithmetic on dollar amounts), and write results back to a JSON file.&lt;/p&gt;</description></item></channel></rss>