<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>vibecoded.fyi</title><link>https://vibecoded.fyi/</link><description>Recent content on vibecoded.fyi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 14 Jul 2026 00:00:00 +1000</lastBuildDate><atom:link href="https://vibecoded.fyi/index.xml" rel="self" type="application/rss+xml"/><item><title>About vibecoded.fyi</title><link>https://vibecoded.fyi/about/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/about/</guid><description>&lt;p&gt;vibecoded.fyi is a free badge service and editorial project for software built with AI coding tools.&lt;/p&gt;
&lt;p&gt;The badges make AI involvement visible in a README. The guides explain practical ways to direct, test, review, and disclose AI-generated software. The showcase follows the badges into public repositories and writes independent profiles from evidence.&lt;/p&gt;
&lt;h2 id="what-the-badge-means"&gt;What the badge means&lt;/h2&gt;
&lt;p&gt;“Proudly Vibe Coded” says that natural-language direction, code generation, or coding agents materially shaped a project. It is not a security certification, quality score, sponsorship, or endorsement.&lt;/p&gt;</description></item><item><title>AutoBS: A Vibe Coded Go CLI for GitHub and Jira Updates</title><link>https://vibecoded.fyi/showcase/autobs/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/showcase/autobs/</guid><description>&lt;p&gt;AutoBS is an independently maintained Go command-line tool with a practical target: turn a developer&amp;rsquo;s daily GitHub activity into useful Jira comments or a stand-up summary. Its README also makes an unusually direct disclosure about its construction—the maintainer describes it as a deliberately AI-managed experiment and displays three vibecoded.fyi badges.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is independent editorial coverage based on the public repository snapshot linked below. It is not an endorsement, security review, or collaboration with the maintainer.&lt;/p&gt;</description></item><item><title>Editorial Policy</title><link>https://vibecoded.fyi/editorial-policy/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/editorial-policy/</guid><description>&lt;p&gt;vibecoded.fyi publishes practical guides and independent profiles of public repositories using its badges. This policy defines the evidence and disclosure expected for that work.&lt;/p&gt;
&lt;h2 id="repository-profile-eligibility"&gt;Repository profile eligibility&lt;/h2&gt;
&lt;p&gt;An editorial profile must cover a public repository that currently displays a vibecoded.fyi badge and provides enough documentation or history for a useful article. Badge proof is pinned to a specific commit before publication.&lt;/p&gt;
&lt;h2 id="evidence-and-attribution"&gt;Evidence and attribution&lt;/h2&gt;
&lt;p&gt;Project claims must be supported by public repository material, primary documentation, a reproducible observation, or an attributed maintainer statement. Articles link to the repository and pinned badge evidence and record the review date.&lt;/p&gt;</description></item><item><title>How to Add a Vibe Coding Badge to a GitHub README</title><link>https://vibecoded.fyi/guides/add-vibe-coding-badge-github-readme/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/guides/add-vibe-coding-badge-github-readme/</guid><description>&lt;p&gt;A README badge is a compact way to disclose that AI tools materially contributed to a project. vibecoded.fyi serves static SVG badges that work in GitHub Markdown without JavaScript or an account.&lt;/p&gt;
&lt;h2 id="copy-a-badge-from-the-gallery"&gt;Copy a badge from the gallery&lt;/h2&gt;
&lt;p&gt;Open the &lt;a href="https://vibecoded.fyi/#badges"&gt;badge gallery&lt;/a&gt;, choose a style, and use the &lt;strong&gt;Copy&lt;/strong&gt; button. The copied Markdown includes the image and a link back to vibecoded.fyi so readers can understand the badge.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#f92672"&gt;![Proudly Vibe Coded&lt;/span&gt;](&lt;span style="color:#a6e22e"&gt;https://vibecoded.fyi/badges/flat/main/proudly-vibe-coded.svg&lt;/span&gt;)](https://vibecoded.fyi/)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Paste it near the top of &lt;code&gt;README.md&lt;/code&gt;, usually alongside build, release, or license badges. Commit and push the change, then verify that GitHub renders the image.&lt;/p&gt;</description></item><item><title>How to Choose a Vibe Coding Tool</title><link>https://vibecoded.fyi/guides/vibe-coding-tools/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/guides/vibe-coding-tools/</guid><description>&lt;p&gt;The best vibe coding tool is not the one with the longest feature list. It is the one whose working model matches your project, experience, and risk. Start by choosing the kind of control surface you need, then evaluate individual products against the same evidence-based criteria.&lt;/p&gt;
&lt;h2 id="four-useful-tool-shapes"&gt;Four useful tool shapes&lt;/h2&gt;
&lt;h3 id="conversational-app-builders"&gt;Conversational app builders&lt;/h3&gt;
&lt;p&gt;Browser-based builders turn a description into a hosted interface or application. They are strong for rapid visual feedback and low setup. Check how easily the generated project can be exported, whether deployment is tied to one vendor, and where user data is stored.&lt;/p&gt;</description></item><item><title>How to Vibe Code Without Losing Control</title><link>https://vibecoded.fyi/guides/how-to-vibe-code/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/guides/how-to-vibe-code/</guid><description>&lt;p&gt;The fastest way to lose control of an AI-built project is to begin with a vague request, accept a large unexplained change, and postpone testing until the end. A safer workflow keeps each step observable and reversible.&lt;/p&gt;
&lt;h2 id="1-write-the-outcome-before-the-prompt"&gt;1. Write the outcome before the prompt&lt;/h2&gt;
&lt;p&gt;Start with a small brief containing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;who the feature is for;&lt;/li&gt;
&lt;li&gt;what they should be able to do;&lt;/li&gt;
&lt;li&gt;what must not change;&lt;/li&gt;
&lt;li&gt;privacy, security, accessibility, and platform constraints;&lt;/li&gt;
&lt;li&gt;examples of success;&lt;/li&gt;
&lt;li&gt;commands that prove the result works.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is not bureaucracy. It gives the agent a target and gives you a way to recognise drift.&lt;/p&gt;</description></item><item><title>Vibe Coding Security Checklist</title><link>https://vibecoded.fyi/guides/vibe-coding-security/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/guides/vibe-coding-security/</guid><description>&lt;p&gt;AI-generated code can be useful and still be unsafe. Models optimise for a plausible completion of the request; they do not carry accountability for your users, credentials, or production systems. Use this checklist before a vibe-coded project handles real data or real consequences.&lt;/p&gt;
&lt;h2 id="secrets-and-configuration"&gt;Secrets and configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No API keys, passwords, tokens, private URLs, or sample credentials are committed.&lt;/li&gt;
&lt;li&gt;Secret files are excluded from version control and build artifacts.&lt;/li&gt;
&lt;li&gt;Browser code receives only values safe to expose publicly.&lt;/li&gt;
&lt;li&gt;Logs and error responses redact credentials and personal data.&lt;/li&gt;
&lt;li&gt;Deployment secrets use the host&amp;rsquo;s protected secret store.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Search both the current tree and commit history. Removing a secret from the latest file does not invalidate an exposed credential; rotate it.&lt;/p&gt;</description></item><item><title>Vibe Coding vs AI-Assisted Coding</title><link>https://vibecoded.fyi/guides/vibe-coding-vs-ai-assisted-coding/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/guides/vibe-coding-vs-ai-assisted-coding/</guid><description>&lt;p&gt;“Vibe coding” and “AI-assisted coding” overlap, but they emphasise different working relationships. AI-assisted coding usually leaves the human in direct control of implementation. Vibe coding delegates more of that implementation and steers through intent, behavior, and feedback.&lt;/p&gt;
&lt;h2 id="the-practical-difference"&gt;The practical difference&lt;/h2&gt;
&lt;p&gt;In AI-assisted coding, a developer might request a function, accept autocomplete, ask for an explanation, or generate tests while continuing to design and edit the surrounding code directly.&lt;/p&gt;
&lt;p&gt;In vibe coding, the human more often asks for an outcome—“add account export,” “make this mobile layout work,” or “trace and fix this failure”—then evaluates a multi-file result. The conversation becomes the primary programming interface.&lt;/p&gt;</description></item><item><title>What Is Vibe Coding? A Practical Definition</title><link>https://vibecoded.fyi/guides/what-is-vibe-coding/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +1000</pubDate><guid>https://vibecoded.fyi/guides/what-is-vibe-coding/</guid><description>&lt;p&gt;Vibe coding is a way of building software by describing intent to an AI system, running what it produces, and steering the result through conversation. The person remains responsible for deciding what to build and whether it works, but may write little of the implementation directly.&lt;/p&gt;
&lt;p&gt;The phrase is useful because it names a real change in interface. Instead of translating every idea into syntax, a builder can describe a feature, inspect the behavior, report what is wrong, and ask an agent to revise several files at once.&lt;/p&gt;</description></item></channel></rss>