About

Repo: github.com/frycz/atm

NPM: npmjs.com/package/@frycz/atm

In the era of AI tools, drafting new ideas is easier than ever. atm helps you set up private GitHub repos for your ideas and save iterations quickly.

With a single atm init command, the tool prepares a private repository. Develop your project by adding changes and quickly pushing them with atm s. That's it.

No need to visit github.com to create a private repo and set it up locally. No need for "add" -> "commit" -> "push" repetitive flow.

The Why

I like storing my side projects, even tiny ones, in private git repos. It provides a nice separation and makes the ideas accessible from anywhere.

I wasn't always doing that though. I used to keep code in git repos locally on disks or even without any version control for single-file ideas. Time passed. Moving repos from one disk to another got tedious and single-file ideas became complex codebases. Then, I promised to myself that everything I create would go to GitHub.

With all the AI models and tools around, I started creating more repos than usual. Going to GitHub to add yet another one started feeling repetitive, so I created a short script that used gc to setup a repo for me. Later, I added an alias to my terminal to quickly stage all local changes, commit them and push to GitHub.

I have been using these two tools for a few months and I really like them. Following my new year resolution for 2025 to publish more stuff that I create, I decided to combine these two commands into a one and publish it.

Feel free to try it and give some feedback. Enjoy!