Features:
Bugs:
Float your idea on the developer forum. Even if it's a great idea, odds are that you'll get valuable feedback about refinements. And you'll find out whether someone else is already working on something similar.
Make sure the work you are planning is nicely bite-sized. The bug or feature may turn out to be better handled as smaller pieces. Once you have a general idea of your design, start discussion of your approach on the developer forum, and get feedback on whether the bug or feature needs to be broken down into sub-tasks. Add details to the ticket as you go along.
Make sure the code that will go into a pull request follows the guidelines for pull requests. The code must:
You may need to create several smaller tasks (user stories) under the umbrella epic. Go ahead and file these issues.
Once you have a manageable feature or bug, if you created a ticket, assign the feature or bug ticket to yourself. Now it's yours!