feature_request.yml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. name: Enhancement Request
  2. description: Propose an improvement in plain language focused on user benefit
  3. labels: ["enhancement"]
  4. title: "[ENHANCEMENT] "
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: |
  9. Thank you for helping improve Roo Code!
  10. Please focus on the problem and the desired behavior in plain language.
  11. - type: textarea
  12. id: problem
  13. attributes:
  14. label: Problem (one or two sentences)
  15. description: What problem are users facing?
  16. placeholder: e.g., "Users often click Copy Run by mistake and duplicate runs unintentionally."
  17. validations:
  18. required: true
  19. - type: textarea
  20. id: context
  21. attributes:
  22. label: Context (who is affected and when)
  23. description: Who encounters this and in what situation?
  24. placeholder: e.g., "Happens when browsing the Runs list; most visible for new users."
  25. validations:
  26. required: true
  27. - type: textarea
  28. id: desired
  29. attributes:
  30. label: Desired behavior (conceptual, not technical)
  31. description: Describe what should happen in simple terms.
  32. placeholder: e.g., "Ask for confirmation before copying a run."
  33. validations:
  34. required: true
  35. - type: textarea
  36. id: constraints
  37. attributes:
  38. label: Constraints / preferences (optional)
  39. description: Any considerations like performance, accessibility, or UX expectations.
  40. placeholder: e.g., "Keep it quick and unobtrusive; keyboard accessible."
  41. - type: checkboxes
  42. id: checklist
  43. attributes:
  44. label: Request checklist
  45. options:
  46. - label: I've searched existing Issues and Discussions for duplicates
  47. required: true
  48. - label: This describes a specific problem with clear context and impact
  49. required: true
  50. - type: textarea
  51. id: roo-code-tasks
  52. attributes:
  53. label: Roo Code Task Links (optional)
  54. description: If you explored this with Roo Code, share public task links for context.
  55. placeholder: Paste your Roo Code share links here, one per line
  56. - type: markdown
  57. attributes:
  58. value: |
  59. ---
  60. Optional (for contributors): You can stop here if you're just proposing the improvement.
  61. - type: textarea
  62. id: acceptance-criteria
  63. attributes:
  64. label: Acceptance criteria (optional)
  65. description: Define what “working” looks like with specific, testable outcomes.
  66. placeholder: |
  67. Given [context]
  68. When [user action]
  69. Then [expected result]
  70. And [additional expectations]
  71. But [what should NOT happen]
  72. - type: textarea
  73. id: proposed-solution
  74. attributes:
  75. label: Proposed approach (optional)
  76. description: If you have an idea, describe it briefly in plain language.
  77. - type: textarea
  78. id: risks
  79. attributes:
  80. label: Trade-offs / risks (optional)
  81. description: Potential downsides or alternatives considered.