HACKER Q&A
📣 sakharesuraj07

What's the one feature you'd want in a GitHub productivity tool?


I’m building a tool that analyzes your GitHub activity to boost productivity. Before I start developing, I’d love to hear from the community: What’s the one feature you’d want most in a GitHub productivity tool?

Drop your ideas below, and I’d really appreciate your feedback to help shape the tool!


  👤 codeapprove Accepted Answer ✓
I’m biased (I created https://codeapprove.com) but I think GitHub has let code review lag so far behind the rest of the platform. They’ve done a lot of work on project management, CI, discussions, and code authoring but code review has been the same for about 10 years.

Tools like Graphite, CodePeer, Codelantis (and of course CodeApprove) make it so much easier to have a meaningful discussion on a PR. Making sure every thread comes to resolution, knowing whose turn it is, having a fast way to navigate between code and comments, etc. The FAANG companies all have this kind of thing built in house because good code review is a key part of building high quality large software projects.


👤 jeremy_k
A chronological list of all the commits that affected a line of code. I've often gone and looked at a line, looked at the blame for that line, and then had to traverse backwards through history to find where the change I'm interested in happened. Using the GitHub UI, this takes a considerable amount of clicks.

1) Click on a file 2) Click blame 3) Click the parent commit SHA 4) Click View File 5) Click blame

Repeat as you traverse back in history.


👤 poetril
I actually have a very glue and duck taped solution for this. But I'd love if there way a tool to auto expand the "Load more..." button present in PRs with lots of conversations/commits.

Everytime I refresh the page on a large PR I have to click through 10-12 "Load more" buttons before I can have the whole picture.


👤 sssilver
All issues and wiki + documentation to be part of the Git repository rather than some opaque UI feature.

👤 dv_dt
Better categorizations for GH notifications

👤 rurban
Stacked PR's with automatic or assisted rebasing on updates.

👤 solumos
Hmm, I don't think that I would want a GitHub productivity tool. The experience is already pretty optimal for PRs and code review. In terms of things within the development lifecycle that would need their productivity boosted, GitHub isn't close to the top of the list for me.

👤 klabetron
I’d like to see fine grained control over what PR notifications I get. Let me unsubscribe from notifications for some of the teams I’m on but don’t need to directly review. This would make it easier for me to help my day-to-day team be more productive.

But… that’s probably not in scope for your tool.


👤 davydm
Tell me all the commits I've made for the day across all repos. Can be very helpful when attempting to capture time logs. I often work across several projects and/or several branches in a project daily.

👤 G1N
Very different from everyone here I think, but we’re currently running into weird artifact eviction issues in our GitHub actions pipelines ( our fault for using GitHub CI, I’m aware lol). We’ve set up some CLI tools to help with this (basically scanning artifacts and freeing on some LRU basis), but I’d really like some tool that lets me view artifact creation stats across an entire GitHub org to figure out which teams’ actions need to be throttled. Not sure if that’s in scope at all for your project but throwing it out there nonetheless

👤 beretguy
One click migrate all your repos to a different git hosting.

👤 anacrolix
1. Non trivial merges. Merges are still too hard with git. 2. Store code as an AST. This extends into diff minimisation.

👤 digitalsushi
maybe there's a quick way to do this but i would like a way to find a git commit, and trace it to the people that approved a PR that got it into the default branch.

it'd make my life easier to know who let the bug into prod


👤 samarthr1
Something to view ALL pull requests that i need to review, across repos?

👤 ydnaclementine
I wish the Notifications page had better design and functionality. Let me filter stuff for a specific org (ex: work related only), don't shorten the list

👤 revskill
I want it to prevent the layout shift issue with right sidebar whenever i click on a keyword. It's annoying.

👤 thealistra
Control click on symbol name to go to definition for all popular languages

👤 ramesh31
Workflow management. The disparate flow of actions is a nightmare.

👤 impure
Not really a productivity tool but just today I was like "It would be really nice to have an LLM analyze dependency changes for supply chain attacks." You could even expand it to tell you what are the main changes in each of your dependencies including breaking changes you may want to be aware of.

👤 jaggs
One click push and pull

👤 kojeovo
stop me from causing an incident in production

👤 melindang
It doesn't sell to Microsoft

👤 brudgers
Whatever features you want are fine by me.

👤 ianpurton
I want an AI to take issues and turn them into PR's.

I want the PR's to be so good and well tested that I can actually approve them and commit them to the project.