Turn Your GitHub Contribution Graph Into an ASCII City
Описание и применение
Создайте динамический SVG‑город из графика вкладов GitHub, обновляемый nightly через GitHub Actions.
Задача
GitHub contribution graphs are useful but lack visual appeal and personal expression.
Результат
The workflow produces a dynamic SVG skyline that updates nightly, providing a personalized visual representation of coding activity on a GitHub profile.
Рабочий процесс
- Install Skyline CLI via Go:
go install github.com/pinkpixel-dev/skyline@latest - Run Skyline locally:
skyline your-usernameto render in terminal - Generate SVG:
skyline -svg skyline.svg your-username - Create GitHub Actions workflow in
.github/workflows/skyline.ymlto regenerate SVG nightly - Commit workflow, trigger manually once to create
outputbranch - Add SVG to README:

Доказательства
I made Skyline, a small Go CLI that takes your GitHub contribution history and turns it into an ASCII city.
Skyline needs access to the GitHub API, but it tries to make authentication fairly painless.
You can have GitHub Actions regenerate your city automatically every night so your skyline changes along with your contribution graph.
The generated SVG lives on the separate output branch, so you also don't end up with a year's worth of "update skyline" commits cluttering the main branch of your profile repo.
- Дата записи: 2026-10-03T19:55:56.199Z