# Git-Iris: TODO List
Iris is a new project so we're just getting started here. The goal is to make
all aspects of code management simpler and more effective.
## 🛠️ Core Functionality
- [ ] Implement amend support for existing commits
- [ ] Add optional confirmation dialogs before commit and on exit
- [ ] Create a general release manager
- [ ] Implement per-project `.irisrc` configuration
- [ ] Improve preset and custom instructions prompting (ensure LLM considers them)
- [ ] Implement interactive rebase with Git-Iris
- [ ] Create a commit message template system
## 🚀 New Features
- [ ] Automatically create commits with changelog summaries for version bumps
- [ ] Develop a VSCode extension for Git-Iris
- [ ] Implement a feature to suggest code improvements based on changes
- [ ] Create a system for managing and applying commit message localization
- [ ] Implement a commit message linter with customizable rules
- [ ] Add support for integrating with issue tracking systems
- [ ] Create a feature for generating code documentation based on changes
- [ ] Pull request generator
## 🔧 Improvements and Optimizations
- [ ] Conduct thorough code review
- [ ] Implement support for more Git hosting platforms (e.g., GitLab, Bitbucket)
- [ ] Create command-line completion scripts for various shells
- [ ] Implement a diff viewer within the TUI
- [ ] Add support for signing commits with GPG
## 📊 Analysis and Visualization
- [ ] Implement a system for analyzing code complexity changes
- [ ] Create a system for managing and applying branch naming conventions
- [ ] Add support for generating commit graphs and visualizations