For a source control merge request context client, you really just need to track the remote URL for the main repo and where to find the desired merge branch. Everything else can be bolted on NIP-10 style.
What about issue tracking? Feels like a kind for issues is appropriate but there should be customization for how they’re tracked. Not everyone follows the same pattern.