Create a custom React hook following best practices.
# Generate React Custom Hook Create a custom React hook following best practices. ## Arguments - `$ARGUMENTS` - Hook name and description (e.g., "useDebounce - debounce a value with delay") ## Instructions Create a custom hook based on the provided name and description: 1. **Analyze Requirements** - Parse hook name from `$ARGUMENTS` (must start with "use") - Identify the core functionality - Determine parameters and return types - Check for existing similar hooks in the codebase 2. **Hook Structure** - Name must start with "use" - Proper TypeScript generics if needed...