Install | Documentation | Blog | Website
This is a repository for agentic Github workflows that use an AI agent to automate Github projects in powerful ways.
- Plug-and-play - Works out-of-the box, just copy YAML files
- Fully Customizable using natural language instructions.
- LLM Best Practices baked in, so you can focus on what matters
To use them in your project:
- Install the AI agent on your repository
- Add the 🔄 Import Workflow tool to your project
- Use the tool to import any workflow you like
That's it!
Smart Workflows come in two flavors Automations and Tools.
Workflows that run automatically in response to Github events
| Name | Description |
|---|---|
| 🤖 Chat Bot | Turn any Github issue into a conversation with your AI agent by adding the chat label |
| 📝 Format and Label New Issues | Automatically format and label every new issue created in your project |
| 🔍 PR Auto Review | Every new PR will be reviewed by an AI Agent according to your preferences |
| 🐞 Investigate Bug | Automatically investigates issues labeled as bug by analyzing the codebase and providing suggestions |
| 📚 Help with Documentation | Automatically assists with documentation tasks when the needs-documentation label is added to an issue |
| 🔍 Refine Issue | Automatically refines issues labeled with needs-refinement by analyzing the issue description, searching the codebase for related files, and enhancing the issue with relevant context and acceptance criteria |
| 🛠 Help with Implementation | Automatically assists with implementation tasks when the needs-work label is added to an issue by reading the issue, understanding the requirements, searching for related files, and writing the necessary changes |
| 📐 Enforce Contribution Guidelines | Automatically ensures that new pull requests adhere to the project's contribution guidelines |
| 📋 Work on TODO List | Automatically works on items listed in the TODO.md file when updated on the main branch. If all items are completed, it deletes the TODO.md file. |
| 👩💼 Product Owner | Acts as a virtual Product Owner, modifying issues labeled with feature-request to include structured sections for user story, functional and non-functional requirements, and out of scope. |
Workflows for you to run manually via the Github Actions tab in your repository.
| Name | Description |
|---|---|
| 🚀 Quick Task | Instruct the agent to do something for you in your own words |
| 🤖 Answer Question | Ask a question about your project / code |
| 🧙♂️ Generate Automation | Generate custom automations tailored to your project |
| 🧙♂️ Generate Tool | Generate custom tools tailored to your project |
| 🔄 Import Workflow | One-click solution for adding Smart Workflows to your project |
| 🛠 Quick Code Change | Facilitate quick code modifications through an AI agent based on user inputs |
| ✍️ Write User Story | Generate comprehensive user stories for your code base |
| ✍️ Write Technical Specification | Generates technical specifications based on user stories through an AI agent |
| 📊 Draw Diagram | Generate Mermaid diagrams based on the repository's code and files |
| 🚀 Initialize Project | Assist users in setting up a new project by generating a Github issue with concise, actionable instructions and a list of files to be created, based on the specified programming language and optional framework |
If you'd like to contribute workflows, simply:
- Fork the project
- Run the 🧙♂️ Generate Automation or 🧙♂️ Generate Tool workflows
- Customize the code the agent generated for you in a PR and merge it
- Open a PR to this project