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

linear-cli

CLI · ai · cli · tools

padamchopra/linear-cli

Linear’s website is fine. I still wanted something I could type — and something an agent could type — without opening a browser.

linear workspace add, linear my

linear-cli is a small Python client for Linear’s GraphQL API. Stdlib only, no dependency garden. Workspaces are aliases; Linear API keys are per-workspace, so one key is one org.

linear workspace add personal
linear workspace add work --default
linear issues -w work --team ENG
linear my

Credentials never live in the repo. Config is ~/.config/linear-cli/config.json with 0600, or you store only the name of an environment variable. Install drops a linear symlink and matching agent skills for Claude and Codex. That was the real itch: I was tired of pasting issue URLs into a chat.