This is a submission for the GitHub Copilot CLI Challenge.
What I Built
gh-changelog - A GitHub CLI extension that shows the latest updates from the GitHub Changelog.
Demo
My Experience with GitHub Copilot CLI
I kicked off the project with a straightforward prompt: build a GitHub CLI extension in Go that surfaces the latest updates from the GitHub Changelog. Within minutes, I had a working prototype that fetched real data and did exactly what I asked. That "time-to-something-useful" was genuinely impressive.
Where things fell a bit short initially was polish - layout, output formatting, and some of the CLI ergonomics I care about. That wasn’t a limitation of Copilot so much as a reflection of how broad my early prompts were. I asked for something functional, and that’s exactly what I got.
From there, I made use of the /delegate command to kick off other agent tasks resulting in a PR for each bit of visual polish and features like:
- Adding relative dates and an ID column
- Adding a
viewcommand to view changelog entries individually in terminal -
Adding an
opencommand to view changelog entries in a browser
What I learned / what was reinforced
- Copilot is incredibly good at getting you to "something useful" fast
- Quality of output maps directly to quality of prompts
- Treating Copilot like a junior collaborator (not a magic wand) works well
- Agent-style delegation maps surprisingly well to small, reviewable PRs
If you live in the terminal and want to stay current with GitHub updates, give it a try:
gh extension install leereilly/gh-changelog
gh changelog

Top comments (0)