The /enhance command adds features or makes updates to existing applications. Use this for iterative development after you’ve created an initial version with /create.
When to use this
Adding features Add new functionality to existing projects
Improving UI Update design or user experience
Refactoring Improve code quality or architecture
Bug fixes Apply fixes identified during debugging
How it works
Understand current state
The system analyzes your project to understand:
Existing features and tech stack
Current file structure
Dependencies and patterns
Plan changes
Determine what will be added or changed:
Files to create or modify
Dependencies to add
Potential conflicts
Present plan (for major changes)
For significant updates, you’ll see: "To add admin panel:
- I'll create 15 new files
- Update 8 files
- Takes ~10 minutes
Should I start?"
Apply changes
Relevant agents make the changes:
Update existing code
Create new files
Run tests
Update preview
Hot reload or restart the preview server to show changes
Usage examples
Add dark mode support to your application
/enhance build admin panel
Create an admin interface for management
/enhance integrate payment system
Add payment processing functionality
/enhance add search feature
Implement search across your content
/enhance edit profile page
Update the profile page design or features
Improve mobile responsiveness
Cautions
Get approval for major changes : The system will ask before making large-scale modifications.
Conflicting requests : You’ll be warned if requests conflict with existing choices (e.g., switching databases).
Each change is committed with git, making it easy to review or revert changes.
/create - Initial application creation
/debug - Identify issues before enhancing
/test - Verify enhancements work correctly
/preview - See changes in browser