Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save henriquerezende/2737f305e6fe87bce2d270db956aeebd to your computer and use it in GitHub Desktop.

Select an option

Save henriquerezende/2737f305e6fe87bce2d270db956aeebd to your computer and use it in GitHub Desktop.
bmad-ralph-workflows
PROMPS
Create stories
/ralph-loop:ralph-loop "
<prompt>
<objective>Execute o workflow completo de preparação de sprint.</objective>
<variables>
<epic_id>11</epic_id>
</variables>
<source>
<file>/Users/henriquerezende/Documents/projects/simples-api/front/_bmad-output/implementation-artifacts/sprint-status.yaml</file>
</source>
<rules>
<rule>Processe APENAS stories da Epic {{epic_id}}</rule>
<rule>Não avance para próxima story até a atual ter story + testes criados</rule>
</rules>
<workflow>
<step order="1">Leia o arquivo sprint-status.yaml</step>
<step order="2">Identifique todas as stories da Epic {{epic_id}} com status: backlog</step>
<step order="3">
<description>Para CADA story da Epic {{epic_id}} com status backlog:</description>
<substep order="a">
<action>Execute /bmad:bmm:workflows:create-story</action>
</substep>
<substep order="b">
<action>Execute /bmad:bmm:workflows:testarch-atdd</action>
<test_requirements>
<stack>Cucumber + Playwright</stack>
<artifacts>
<artifact>Arquivo .feature com cenários Gherkin (Given/When/Then)</artifact>
<artifact>Arquivo .steps.ts com implementação dos steps usando Playwright</artifact>
</artifacts>
<checklist>
<item>Cenários cobrem todos os critérios de aceitação da story</item>
<item>Cenários de happy path implementados</item>
<item>Cenários de erro/edge cases implementados</item>
<item>Steps usam seletores Playwright adequados</item>
<item>atdd_checklist marcado como criado no sprint-status.yaml</item>
</checklist>
</test_requirements>
</substep>
</step>
<step order="4">Repita até não haver mais stories da Epic {{epic_id}} com status backlog e sem atdd_checklist criado</step>
</workflow>
<completion>
<condition>Quando não houver mais stories da Epic {{epic_id}} com status backlog e sem atdd_checklist criado</condition>
<output>
<promise>COMPLETE</promise>
</output>
</completion>
</prompt>
" --completion-promise "COMPLETE"
Dev stories
/ralph-loop:ralph-loop "
<prompt>
<objective>Execute o workflow completo de desenvolvimento das features da sprint.</objective>
<variables>
<epic_id>9</epic_id>
</variables>
<source>
<file>/Users/henriquerezende/Documents/projects/simples-api/front/_bmad-output/implementation-artifacts/sprint-status.yaml</file>
</source>
<rules>
<rule>NUNCA execute git commit - o controle de commits é manual</rule>
<rule>Processe APENAS stories da Epic {{epic_id}}</rule>
</rules>
<workflow>
<step order="1">Leia o arquivo sprint-status.yaml</step>
<step order="2">Identifique todas as stories da Epic {{epic_id}} com status: "ready-for-dev"</step>
<step order="3">
<description>Para CADA story da Epic {{epic_id}} com status "ready-for-dev":</description>
<substep>a. Execute /bmad:bmm:agents:dev</substep>
<substep>b. Execute /bmad:bmm:agents:code-review</substep>
<substep>c. Se houver pendências no code-review, corrija todas e volte ao substep b</substep>
<substep>d. Quando code-review aprovar, atualize status para "done"</substep>
</step>
<step order="4">Repita até que todas as stories da Epic {{epic_id}} estejam com status "done"</step>
</workflow>
<completion>
<condition>Quando todas as stories da Epic {{epic_id}} estiverem com status "done"</condition>
<output>
<promise>COMPLETE</promise>
</output>
</completion>
</prompt>
" --completion-promise "COMPLETE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment