Code Commands
Code commands turn a selection in your editor into a review, a refactor, or a plain-English explanation without leaving the file you are working in. Select the code, press your shortcut, and Echoo sends it to the model you configured and either replaces the selection or opens the answer in a popup.
These commands are most useful in the gap between "it works" and "it is ready to review". Code Improver reads a function and returns a cleaner version with the reasoning attached, so you can take the parts you agree with. Explain Error takes a stack trace you have never seen before and tells you the likely cause rather than restating the message.
Every command is a prompt you can edit. If your team has a house style, open the command and add it to the prompt once - it then applies to every run. Pair these with a local model through Ollama if the code cannot leave your machine.
Commands
Code Improver
eEchoo⌥CRefactor and optimize code following best practices and clean code principles.
Use Code Improver when you have working code that needs a quality pass. It applies clean code principles, adds proper error handling, improves naming, and follows language-specific conventions. Ideal for preparing code for review or upgrading legacy snippets to modern standards.
Tech Design
eEchoo⌥TGenerate a comprehensive technical design document from a feature description.
Use Tech Design when you need to turn a feature idea into a structured engineering plan. It generates architecture decisions, API contracts, data models, and effort estimates. Ideal for kicking off a project, aligning with your team, or creating a lightweight RFC before writing code.
Explain Error
eEchoo⌥EPaste any error message or stack trace and get a plain-English explanation with specific fix suggestions.
Use Explain Error when you hit a confusing error message or stack trace and want to understand what went wrong without digging through documentation. It translates the error into plain English, identifies the root cause, and gives you two to three specific steps to fix it. Works with any language or framework including Python, JavaScript, Java, Go, SQL, and shell errors.