Projects

Things I wanted, so I made them.

  1. PhereIndian wedding planning, in one place.
  2. agent-syncSync skills and agents across Claude and Codex.
  3. SideloadMenu bar that sideloads Android debug APKs.
  4. Mission ControliPhone remote for coding sessions on my Mac.
  5. linear-cliA small Linear client I actually use.
  6. github-pr-mediaAttach images and video to a GitHub PR.
  7. ThomasLocal-first board for agent work.
  8. BentoType-safe Compose navigation.
  9. HabitusHabits in 21 days.
  10. WhisperzPrivate chats, shielded.
  11. ShotFormatterVideo effects in the browser.
  12. EncryptidA text-based cryptic hunt.
  13. BibliotecaLive Compose theme library.
  14. VMA small vim-like editor.
  15. PractikalityApp for deaf, blind, and mute communication.

All projects

github-pr-media

CLI · ai · cli · tools

padamchopra/automate-github-browser

GitHub has no API for the nice attachment URLs in a PR description. Those user-images.githubusercontent.com links are minted by the website’s uploader. Drag it in by hand, or pretend to be a person.

github login, then attach a walkthrough to a PR

This pretends. A CLI named github drives a real Chromium with Playwright, on a persistent profile so I sign in once. It opens the PR, clicks Edit, attaches the files, waits, saves. Nothing is committed.

github login
github owner/repo#42 ./before.png ./walkthrough.mp4

It appends; it does not replace the body. The installer puts the command on PATH and, if it finds Claude Code or Codex, drops a skill so I can say “put this video on the PR” and walk away — which only works because the browser session is already logged in.