Projects
A list of my current and former projects.
clockifish
A CLI that interacts with the Clockify API.
I've using Clockify to track hours for some consulting work I've been doing. It's not a bad tool, but I spend a lot of time in a terminal window and so it's difficult to remember to start and stop timers when I haven't left VSCode for the last hour. This tool allows me to start, stop, check the status of, and generate reports from the command line.
Copilot did a lot of the heavy lifting on this one.
institutionalized
A simple tool that uses an LLM to create commit and PR messages based on git status.
This was really my first journey in using agentic coding and working LLM's into my workflow in general. At a previous employer, we used Conventional Commits as a standard. As I started working with Copilot in the IDE, I found that if I gave it some boundaries, it would create some really nice commit messages and descriptions for pull requests. I didn't want to rely on having Copilot (I didn't know how long we would have licenses for), so I came up with a way to use various LLM APIs to generate the messages separately.
I feel like I could spend a lot of time really refining the way this works, but it did the job where it was. I may revisit it down the road.
noter
An application that helps you take notes. It's silly, but it scratched an itch and replaced some shell scripts I was using.
I like to take notes. I hate having to find a place to take notes.
As is the case with most of these projects, I needed a way to just do it without having to go somewhere else.
This tool allows you to create and add to notes from a terminal window. You can then combine notes and, if you have an OpenAI key, have your notes from the day summarized. It's nice to have on calls, but it's especially nice to have when you're debugging or otherwise working your way through a codebase.
You can go one step further and put your notes in a git repo and have source control. It's good stuff.
skipboi
A simple macOS CLI that allows you to start, stop, and skip songs playing in Apple Music.
Listen, I know this is getting redundant.
I needed to be able to control music without leaving a window, so I made a tool that does that. It's silly, it's simple, but it gets the job done.
I think this goes to a broader expression of the fact that Agentic Coding is great for making small tools to make your life easier. If you know how to control and steer it and if you're able to make the necessary connections.