<?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: Gulajava Ministudio</title>
    <description>The latest articles on DEV Community by Gulajava Ministudio (@gulajavaministudio).</description>
    <link>https://dev.to/gulajavaministudio</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%2F271480%2F4a2ae02e-3852-403d-8dc7-4c852d568b06.png</url>
      <title>DEV Community: Gulajava Ministudio</title>
      <link>https://dev.to/gulajavaministudio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gulajavaministudio"/>
    <language>en</language>
    <item>
      <title>From Idea to Code with SDLC 2.0: Orchestrating Custom AI Agents in the GitHub Spec Kit Methodology</title>
      <dc:creator>Gulajava Ministudio</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:36:27 +0000</pubDate>
      <link>https://dev.to/gulajavaministudio/from-idea-to-code-with-sdlc-20-orchestrating-custom-ai-agents-in-the-github-spec-kit-methodology-5191</link>
      <guid>https://dev.to/gulajavaministudio/from-idea-to-code-with-sdlc-20-orchestrating-custom-ai-agents-in-the-github-spec-kit-methodology-5191</guid>
      <description>&lt;p&gt;&lt;strong&gt;From Idea to Code with SDLC 2.0: Orchestrating Custom AI Agents in the GitHub Spec Kit Methodology&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Welcome to the era of "Vibe Coding." We are no longer just writing code; we are directing an orchestra. As AI coding assistants evolve, treating them like simple autocomplete tools is a massive waste of potential.&lt;/p&gt;

&lt;p&gt;If you want to build complex, scalable applications without getting lost in AI hallucinations, you need a system. Enter SDLC 2.0 (Software Development Life Cycle 2.0) combined with the &lt;strong&gt;GitHub Spec Kit&lt;/strong&gt; methodology.&lt;/p&gt;

&lt;p&gt;Instead of relying on a single, confused AI prompt to do everything, we break down the software development process into specialized "Custom Agents." Each agent has a distinct persona, strict boundaries, and specific deliverables.&lt;/p&gt;

&lt;p&gt;🌟 Quick Link: All the agent templates, .agent.md, and .skill.md files discussed in this article are open-source! You can find and clone them from the &lt;strong&gt;&lt;a href="https://github.com/GulajavaMinistudio/awesome-copilot-id" rel="noopener noreferrer"&gt;Awesome Copilot ID Repository on GitHub&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is how you can orchestrate your own virtual engineering team.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Anatomy of a Custom Agent&lt;/strong&gt;&lt;br&gt;
In the GitHub Spec Kit methodology, an agent is defined by two separate Markdown files:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Brain (.agent.md)&lt;/strong&gt;: Defines the persona, core directives, and behavioral constraints (e.g., "You are a Senior Architect. Do not write code, only write specifications.").&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Standard Operating Procedure (.skill.md):&lt;/strong&gt; Defines the step-by-step workflow and mandatory document templates the agent must use to output its findings.&lt;/p&gt;

&lt;p&gt;By separating the "Brain" and the "SOP," we ensure our AI agents act deterministically and professionally. Let's meet the team and walk through the SDLC 2.0 pipeline.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzxl4uwfjecdqeuf5ktct.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzxl4uwfjecdqeuf5ktct.webp" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 0: Discovery &amp;amp; Onboarding&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Meet the @BrainstormingExplorerAnalyst&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What if you aren't starting from scratch, but jumping into a legacy codebase with zero documentation? This is where Phase 0 begins.&lt;/p&gt;

&lt;p&gt;Instead of asking AI to blindly add features, we deploy the @BrainstormingExplorerAnalyst. Operating with the persona of a Senior Staff Engineer, this agent operates in strict read-only mode.&lt;/p&gt;

&lt;p&gt;Its superpower: It maps out entry points, traces data flows, and critiques the current architecture. It will actively point out if your business logic is leaking into your UI layer (violating Clean Architecture). Once the brainstorming session is done, it proactively generates a "Project Discovery Draft"—a raw summary of tech debts and boundaries to be handed over to the Product Manager.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 1: Requirement Definition&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Meet the @ProductManagerPRD&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the Discovery Draft in hand (or a raw idea in your head), the Product Manager agent takes over. Its sole purpose is to translate human ideas into a structured Product Requirements Document (PRD). It defines the user stories, business goals, and metrics of success, ensuring the "Why" is firmly established before a single line of code is written.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 2: Interrogation &amp;amp; Edge Cases&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Meet the @ClarificationAnalyst (Equipped with the "Grill Me" Protocol)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the gatekeeper. The Clarification Analyst reads the PRD and attempts to break it. To prevent the AI from overwhelming you with a wall of text, this agent is equipped with the revolutionary "Grill Me" Protocol, which enforces two strict rules:&lt;/p&gt;

&lt;p&gt;One Question Only: It must ask questions sequentially. No machine-gun questioning.&lt;/p&gt;

&lt;p&gt;Do the Heavy Lifting: It is forbidden from asking lazy, open-ended questions like "How should we handle errors?" Instead, it must propose concrete trade-offs: "For timeout errors, should we (A) Silently retry 3 times, or (B) Show a 'Try Again' UI? I recommend A. Do you agree?"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 3: Architecture &amp;amp; Data Contracts&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Meet the @SpecificationArchitect&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the PRD is airtight, the Specification Architect takes over to define the "How." It investigates your existing codebase to maintain consistency.&lt;/p&gt;

&lt;p&gt;Adaptive File Strategy: If the feature is small, it appends the spec to an existing file. If it's a massive system, it breaks it down into multiple modular files (e.g., spec-auth.md, spec-db.md) tied together by a spec-index.md.&lt;/p&gt;

&lt;p&gt;Architecture Decision Records (ADRs): Any hard-to-reverse technical decisions made during this phase are permanently documented.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 4: Roadmap Generation&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Meet the @PlannerArchitect&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You have the PRD and the Tech Specs. Now, the Planner Architect breaks down those massive markdown documents into atomic, executable step-by-step tasks. It creates a roadmap that the developer agents can execute sequentially without losing context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 5 &amp;amp; 6: Execution and Remediation&lt;br&gt;
Meet the Dev, QA, and Bug Remediation Squad&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@GodModeDev:&lt;/strong&gt; This is the executor. Following the planner's roadmap, it writes the actual application code at lightning speed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@ExpertCodeReviewer:&lt;/strong&gt; Validates the code against the specifications. Did the Dev agent actually follow the schema defined in Phase 3?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@BugRemediationArchitect:&lt;/strong&gt; If things break, this agent doesn't guess. It traces error logs, analyzes the stack trace, and applies surgical fixes without destroying the surrounding architecture.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wznw9vef3kf0frmws9e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wznw9vef3kf0frmws9e.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ How to Integrate These Agents into Your IDE&lt;/strong&gt;&lt;br&gt;
You might be wondering, "How do I bring these markdown-based agents into my code editor?" It is surprisingly simple and works beautifully with modern AI workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method 1: GitHub Copilot (Workspace Instructions)&lt;/strong&gt;&lt;br&gt;
If you use VS Code with the GitHub Copilot Chat extension, integrating agents from the Awesome Copilot ID is incredibly easy. Copilot now supports Custom Instructions and Workspace Prompts features, allowing us to inject personas (like the PM, Clarification Analyst, or Spec Architect) directly into the conversation context.&lt;/p&gt;

&lt;p&gt;Here are the practical steps to install them in your project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your project in VS Code.&lt;/li&gt;
&lt;li&gt;Inside your project folder, create a new file named AGENTS.md.&lt;/li&gt;
&lt;li&gt;Create a folder named .github in the root directory of your project (if it doesn't already exist).&lt;/li&gt;
&lt;li&gt;Open the awesome-copilot-id repository, then copy the files and folders of the agents you need.&lt;/li&gt;
&lt;li&gt;Paste those files and folders into the .github/ directory you created earlier.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub Copilot will automatically read this file as guardrails when you interact in the Chat panel. When you give instructions, Copilot will strictly adhere to the "Zero Assumption" protocol and the iterative mechanisms written within it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkv14v2kidpe013l2iml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkv14v2kidpe013l2iml.png" alt=" " width="800" height="781"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2v22za7tfmv06ws51d3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2v22za7tfmv06ws51d3.png" alt=" " width="800" height="943"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Setup in Google Antigravity (Standalone Text Editor)&lt;/strong&gt;&lt;br&gt;
For those of you using Google Antigravity as your primary text editor for writing code and documents, the approach is slightly different but much more focused on file management.&lt;/p&gt;

&lt;p&gt;Since Google Antigravity is a standalone text editor (focused on asynchronous writing without bloatware), "installing" the agents is done by managing your workspace structure:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a dedicated folder named .agents inside your project directory in Google Antigravity.&lt;/li&gt;
&lt;li&gt;Download or copy the agent files (e.g., ClarificationAnalyst.md and SpecificationArchitect.md) along with their corresponding Skill files from the Awesome Copilot ID repository.&lt;/li&gt;
&lt;li&gt;Save those files into the .agents folder you just created.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmhm1at7ygbzq7rp2k7b3.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmhm1at7ygbzq7rp2k7b3.webp" alt=" " width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you write your prd.md in Google Antigravity, these agents will act as passive Standard Operating Procedures (SOPs) neatly stored in your project sidebar, ready to be called or referenced at any time by your AI executor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Setup and Running Agents in OpenCode (Terminal Executor)&lt;/strong&gt;&lt;br&gt;
This is the ultimate killer combination for Vibe Coding. While you write documents freely in Google Antigravity or VS Code on one screen, you can actively run these agents through OpenCode in the terminal on your other screen.&lt;/p&gt;

&lt;p&gt;To inject these Custom Agents as the "brain" inside OpenCode:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ensure you have downloaded the agent and skill Markdown (.md) files from the repository and placed them into the .opencode folder in your project workspace.&lt;/li&gt;
&lt;li&gt;When you launch an OpenCode session in your project's terminal, OpenCode will automatically read these agent files.&lt;/li&gt;
&lt;li&gt;Once the OpenCode session is live with the "soul" of the agent, instruct it to read the draft file you are currently writing in your editor. Example prompt in the OpenCode terminal:&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Please read the prd.md file I just saved. Use the Grill Me skill to interrogate me right now."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffabo95nrl5cmfx2e5mty.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffabo95nrl5cmfx2e5mty.webp" alt=" " width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frq8pdz0bri6rhca2fpp1.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frq8pdz0bri6rhca2fpp1.webp" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion &amp;amp; Resources&lt;/strong&gt;&lt;br&gt;
SDLC 2.0 is not just about writing code faster; it is about writing software smarter. By utilizing the GitHub Spec Kit methodology and assigning strict personas to Custom Agents, we eliminate AI hallucinations, maintain architectural integrity, and truly elevate our role from "Programmers" to "System Directors."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6maux7c2plc0pfow3r56.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6maux7c2plc0pfow3r56.webp" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to start orchestrating your own AI engineering team today, grab all the templates, agent files, and skill documentation directly from my repository:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/GulajavaMinistudio/awesome-copilot-id" rel="noopener noreferrer"&gt;👉 Explore the Awesome Copilot ID Repository&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have you tried orchestrating multiple AI agents in your local workspace? Let me know your workflow in the comments below!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Gulajava Ministudio</dc:creator>
      <pubDate>Thu, 07 Aug 2025 02:47:30 +0000</pubDate>
      <link>https://dev.to/gulajavaministudio/-4fa7</link>
      <guid>https://dev.to/gulajavaministudio/-4fa7</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" class="crayons-story__hidden-navigation-link"&gt;The Art of Talking to AI: Prompts That Actually Work for Coding&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/extinctsion" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F752555%2F48f47813-e1be-48bb-84ae-876132ecc1d7.png" alt="extinctsion profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/extinctsion" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Aditya
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Aditya
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2599972" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/extinctsion" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F752555%2F48f47813-e1be-48bb-84ae-876132ecc1d7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Aditya&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 6 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" id="article-link-2599972"&gt;
          The Art of Talking to AI: Prompts That Actually Work for Coding
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/promptengineering"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;promptengineering&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/beginners"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;beginners&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/vibecoding"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;vibecoding&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;109&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              34&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>promptengineering</category>
      <category>beginners</category>
      <category>vibecoding</category>
    </item>
  </channel>
</rss>
