Find a task
tasks that do not require a lot of background information are marked level:entry.
learn how to set filters in openproject.
the field skillset denotes what skills are required (python, css, javascript ….)
Find the codebase
in the epic parent of each task the github repository should be specified.
If you want to work on a task and no code repo is specified, contact the person accountable for the task.
Assign
assign yourself to the task.
Set status to in progress.
Set completion level.
Fork
Fork the codebase in github.com.
Branch
There is a function in openproject to help you creating a meaningful branch name.

Goto the github tab in the openproject task.
Choose the 'create branch with empty commit' field to copy the git cli command.
Execute in the forked repository folder.
Test
Write tests for your code.
Pull Request
When finished do a Pull Request
use the commit message in git snippets for your PR.