Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 73 additions & 0 deletions .github/ISSUE_TEMPLATE/user-story.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: 📖 User Story
description: Describe a user story for this project
type: feature
labels: "📖 User Story"
body:
- type: markdown
attributes:
value: |
Thanks for creating this user story!
Please check open and closed issues beforehand to avoid duplicates.
- type: textarea
id: user-story
attributes:
label: 📝 User Story
description: Describe the user story in the format "As a... I want to... So that..."
placeholder: |
As a [user role]
I want to [perform an action]
So that [I can achieve a benefit/value]
validations:
required: true

- type: textarea
id: acceptance-criteria
attributes:
label: ✅ Acceptance Criteria
description: Define measurable criteria that must be met for this story to be considered "done".
placeholder: |
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
validations:
required: true

- type: textarea
id: definition-of-done
attributes:
label: 🎯 Definition of Done (Optional)
description: Specific requirements like tests, documentation, code review, etc.
placeholder: |
- [ ] Unit tests written
- [ ] Code review passed
- [ ] Documentation updated
- [ ] Manually tested
validations:
required: false

- type: textarea
id: context
attributes:
label: 🎨 Additional Context (Optional)
description: Add wireframes, screenshots, links, or any other helpful information.
placeholder: 'e.g. "See Figma design: [link]"'
validations:
required: false

- type: checkboxes
id: check-duplicate
attributes:
label: No duplicate issue
description: Confirm that you have searched for open and closed issues with the same user story beforehand.
options:
- label: I confirm that this issue is not a duplicate
required: true

- type: checkboxes
id: conduct
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://rubberduckcrew.pages.dev/contributing/code-of-conduct).
options:
- label: I agree to follow this project's Code of Conduct
required: true