import{_ as t,c as o,o as a,a0 as s}from"./chunks/framework.FdfEk_gD.js";const g=JSON.parse('{"title":"Automatic Workflow Selection","description":"","frontmatter":{},"headers":[],"relativePath":"user/workflow-selection.md","filePath":"user/workflow-selection.md"}'),r={name:"user/workflow-selection.md"};function i(n,e,l,p,h,d){return a(),o("div",null,[...e[0]||(e[0]=[s(`<h1 id="automatic-workflow-selection" tabindex="-1">Automatic Workflow Selection <a class="header-anchor" href="#automatic-workflow-selection" aria-label="Permalink to &quot;Automatic Workflow Selection&quot;">​</a></h1><p>Your AI agent automatically picks the right development methodology based on what you&#39;re trying to do. No configuration needed – it just works.</p><h2 id="how-it-works" tabindex="-1">How It Works <a class="header-anchor" href="#how-it-works" aria-label="Permalink to &quot;How It Works&quot;">​</a></h2><p>When you ask your AI to help with development, it analyzes your request and selects the appropriate workflow:</p><p><strong>&quot;Build a todo app&quot;</strong> → <strong>Greenfield workflow</strong><br><em>Full planning cycle for new projects</em></p><p><strong>&quot;Add user authentication&quot;</strong> → <strong>EPCC workflow</strong><br><em>Iterative approach for feature additions</em></p><p><strong>&quot;The login is broken&quot;</strong> → <strong>Bugfix workflow</strong><br><em>Systematic debugging process</em></p><p><strong>&quot;I want to use TDD&quot;</strong> → <strong>TDD workflow</strong><br><em>Test-driven development cycle</em></p><h2 id="the-selection-logic" tabindex="-1">The Selection Logic <a class="header-anchor" href="#the-selection-logic" aria-label="Permalink to &quot;The Selection Logic&quot;">​</a></h2><p>Your AI reads the MCP tool descriptions and learns the patterns:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;name&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;start_development&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;description&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Choose from different development approaches (waterfall, bugfix, epcc) or use a custom workflow&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;parameters&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &quot;workflow&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;waterfall, epcc, tdd, bugfix, greenfield, minor, or custom workflow name&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>Based on context clues in your request, it picks the most appropriate methodology.</p><h2 id="manual-override" tabindex="-1">Manual Override <a class="header-anchor" href="#manual-override" aria-label="Permalink to &quot;Manual Override&quot;">​</a></h2><p>Want to use a specific workflow? Just ask:</p><p><strong>&quot;Build a todo app using TDD&quot;</strong> → TDD workflow<br><strong>&quot;Add authentication with the waterfall approach&quot;</strong> → Waterfall workflow<br><strong>&quot;Use EPCC to implement search&quot;</strong> → EPCC workflow</p><h2 id="explore-all-workflows" tabindex="-1">Explore All Workflows <a class="header-anchor" href="#explore-all-workflows" aria-label="Permalink to &quot;Explore All Workflows&quot;">​</a></h2><p>Want to see what&#39;s available? Check out the <strong><a href="./../workflows.html">Interactive Workflow Visualizer</a></strong> – it shows all methodologies with their phases, transitions, and use cases.</p><p>You can explore:</p><ul><li><strong>Waterfall</strong>: Classical V-model for large, design-heavy projects</li><li><strong>EPCC</strong>: Anthropic&#39;s approach for iterative development</li><li><strong>TDD</strong>: Test-driven development with red-green-refactor</li><li><strong>Bugfix</strong>: Systematic reproduce-analyze-fix-verify cycle</li><li><strong>Greenfield</strong>: Comprehensive planning for new projects</li><li><strong>Minor</strong>: Streamlined approach for small changes</li></ul><h3 id="collaborative-workflows-multi-agent" tabindex="-1">Collaborative Workflows (Multi-Agent) <a class="header-anchor" href="#collaborative-workflows-multi-agent" aria-label="Permalink to &quot;Collaborative Workflows (Multi-Agent)&quot;">​</a></h3><p>Work with teams of specialized AI agents using <a href="https://github.com/mrsimpson/crowd-mcp" target="_blank" rel="noreferrer">crowd-mcp</a>:</p><ul><li><strong>sdd-feature-crowd</strong>: Collaborative feature development (business-analyst, architect, developer)</li><li><strong>sdd-bugfix-crowd</strong>: Team-based bug fixing with systematic approach</li><li><strong>sdd-greenfield-crowd</strong>: Collaborative new project development</li></ul><p>See <strong><a href="./crowd-mcp-integration.html">Crowd MCP Integration Guide</a></strong> for multi-agent setup and usage.</p><h2 id="why-this-matters" tabindex="-1">Why This Matters <a class="header-anchor" href="#why-this-matters" aria-label="Permalink to &quot;Why This Matters&quot;">​</a></h2><p>Most development tools force you into one approach. Responsible Vibe recognizes that <strong>different problems need different methodologies</strong>.</p><p>Building something from scratch? You need comprehensive planning.<br> Adding a feature? Iterative development works better.<br> Fixing a bug? Systematic debugging is key.</p><p>Your AI knows the difference and adapts accordingly.</p><hr><p><strong>Next</strong>: <a href="./advanced-engineering.html">Advanced Engineering</a> – Project docs, variables, and branch management</p>`,29)])])}const u=t(r,[["render",i]]);export{g as __pageData,u as default};
