v0.2.3
Changes
Features
- Restrict --prompt to predefined templates: Now only accepts predefined prompt templates (explain, find-bugs, refactor, security, etc.) for better user experience
- Add shell completion for --prompt flag: Tab completion now works for prompt template names (e.g.,
--prompt ex<TAB>→--prompt explain)
Improvements
- Remove support for custom prompt text and file paths to simplify usage
- Add
GetAvailablePrompts()function to list available prompt templates - Update help text to reflect template-only usage
- Better error messages showing available templates when invalid prompt is used
Available Prompt Templates
explain- Analyze and explain the codebasefind-bugs- Find potential bugs and issuesrefactor- Identify refactoring opportunitiessecurity- Security analysis and vulnerability detectionoptimize- Performance optimization suggestionstest- Testing improvement recommendationsdocument- Documentation improvement suggestionsmigrate- Technology stack migration proposalsscale- Scalability analysismaintain- Maintainability improvementsapi-design- API design analysispatterns- Design pattern suggestionsreview- Comprehensive code reviewarchitecture- Architecture evaluationdeploy- Deployment and DevOps improvements
Usage
To enable shell completion:
# For bash
./list-codes completion bash > ~/.list-codes-completion.bash
echo "source ~/.list-codes-completion.bash" >> ~/.bashrc
# For zsh
./list-codes completion zsh > ~/.list-codes-completion.zsh
echo "source ~/.list-codes-completion.zsh" >> ~/.zshrc