Skip to content

[Resource]: A standalone Bash script for Behavior-Driven Development with Ralph Wiggum Loop #528

@marcindulak

Description

@marcindulak

Display Name

ralph-wiggum-bdd

Category

Workflows & Knowledge Guides

Sub-Category

Workflows & Knowledge Guides: Ralph Wiggum

Primary Link

https://github.com/marcindulak/ralph-wiggum-bdd

Author Name

marcindulak

Author Link

https://github.com/marcindulak

License

Apache-2.0

Other License

No response

Description

A standalone Bash script for Behavior-Driven Development with Ralph Wiggum Loop. In principle, while running unattended, the script can keep code and requirements in sync, but in practice it still requires interactive human supervision, so it supports both modes. The script is standalone and can be modified and committed into your project.

Validate Claims

You are building a small, greenfield project, and collected free-form requirements, such as https://github.com/marcindulak/ralph-wiggum-bdd/blob/main/examples/python/example1/REQUIREMENTS.md

Based on the requirements, the script will follow the https://en.wikipedia.org/wiki/Behavior-driven_development approach. It will create features (which are like user stories), generate the corresponding tests and implement code.

Specific Task(s)

Try this example https://github.com/marcindulak/ralph-wiggum-bdd?tab=readme-ov-file#example-project

Specific Prompt(s)

You don't need to use any prompt. The prompt is built-in into the script.

Additional Comments

I'm sorry about adding it, it's more work for you, but I think the standalone nature of the script and relying in BDD makes it interesting.

Recommendation Checklist

  • I have checked that this resource hasn't already been submitted
  • My resource provides genuine value to Claude Code users, and any risks are clearly stated
  • All provided links are working and publicly accessible
  • I am submitting only ONE resource in this issue
  • I understand that low-quality or duplicate submissions may be rejected

Metadata

Metadata

Assignees

No one assigned

    Labels

    resource-submissionThis Issue submits a new resource to the listvalidation-passedResource has passed initial validation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions