https://github.com/zackproser/automations
Shell scripts that leverage the latest AI models and github.com/charmbracelet tooling to make your developer workflow buttery smooth and way more fun
https://github.com/zackproser/automations
automation shell-scripts
Last synced: 12 months ago
JSON representation
Shell scripts that leverage the latest AI models and github.com/charmbracelet tooling to make your developer workflow buttery smooth and way more fun
- Host: GitHub
- URL: https://github.com/zackproser/automations
- Owner: zackproser
- Created: 2023-05-16T02:29:37.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T20:06:43.000Z (almost 3 years ago)
- Last Synced: 2025-03-28T19:07:02.570Z (12 months ago)
- Topics: automation, shell-scripts
- Language: Shell
- Homepage:
- Size: 4.01 MB
- Stars: 71
- Watchers: 4
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automations
Automations are shell scripts I wrote alongside generative AI, that leverage generative AI to make common developer tasks delightful and efficient.

## Current automations
* [`autogit`](#autogit)
* [`autoreview`](#autoreview)
* [`autocommitmessage`](#autocommitmessage)
* [`autopullrequest`](#autopullrequest)
## Installation & usage
[Usage guide](./docs/usage.md)
## `autogit`
autogit's goal is to ensure you're always working with the latest code, because even experienced developers forget to `git pull` at the least opportune times.

[**Read the deep-dive blog post on `autogit`** to learn about everything it can do.](https://www.zackproser.com/blog/autogit-introduction)
## `autoreview`
`autoreview` is a shell script that performs a detailed code review of your stashed git changes.

Here's an example of a code review you'd get back, right in your terminal, so that you can refer to the review while you fix your code in another buffer:

## `autocommitmessage`
Never write "check in latest" ever again. Always get accurate, well-formed git messages that actually record the context of the changes you're making for posterity

## `autopullrequest`
[Example pull request opened by this command.](https://github.com/zackproser/sizeof/pull/2)
Reads all the commit messages for commits that exist in your current branch but not in your default branch. Writes a pull request description and title for you, then uses the `gh` tool to programmatically open the pull request for you. Pairs very nicely with `autocommitmessage`.

Here's an example of a pull request opened by this automation - in fact, I ran it on this codebase itself to open my most recent pr!
