- useAudio
- useBattery
- useBluetooth
- useBreakpoints
- useBroadcastChannel
- useBrowserLocation
- useClipboard
- useCopy
- useCssVar
- useDeviceList
- useDisplayMedia
- useDocumentEvent
- useDocumentTitle
- useDocumentVisibility
- useEventListener
- useEventSource
- useEyeDropper
- useFavicon
- useFileSystemAccess
- useFps
- useFullscreen
- useGamepad
- useGeolocation
- useMeasure
- useMediaControls
- useMediaQuery
- useMediaStream
- useMemory
- useNetwork
- useNotification
- useObjectUrl
- useOnline
- useOtpCredential
- usePermission
- usePictureInPicture
- usePointerLock
- usePostMessage
- useRaf
- useShare
- useSpeechRecognition
- useSpeechSynthesis
- useSticky
- useVibrate
- useVirtualKeyboard
- useWakeLock
- useWebSocket
- useWebWorker
- useWebWorkerCallback
- useBoolean
- useControllableState
- useCookie
- useCookies
- useCounter
- useCycleList
- useDefault
- useDisclosure
- useField
- useForm
- useHash
- useList
- useLocalStorage
- useMap
- useMask
- useMergedRef
- useObject
- useOffsetPagination
- useQueue
- useRafState
- useRefState
- useSessionStorage
- useSet
- useStateHistory
- useStep
- useStorage
- useToggle
- useUrlSearchParam
- useUrlSearchParams
- useValidatedState
- useWizard
- useDeviceMotion
- useDeviceOrientation
- useHotkeys
- useIdle
- useInfiniteScroll
- useIntersectionObserver
- useKeyboard
- useKeyPress
- useKeysPressed
- useMouse
- useMutationObserver
- useOrientation
- usePageLeave
- useParallax
- usePerformanceObserver
- useResizeObserver
- useScroll
- useScrollIntoView
- useScrollTo
- useSwipe
- useTextSelection
- useVisibility
- useWindowEvent
- useWindowFocus
- useWindowScroll
- useWindowSize
Meet reactuse skills for AI coding agents
Reactuse ships a set of skills so AI coding assistants pick the right hook faster and follow consistent usage patterns. Here is what they are and how to plug them in.
AI coding assistants are great at writing React — until they reinvent a hook you already have. To fix that, reactuse ships a dedicated skill for coding agents, so they reach for the right hook first and follow consistent patterns instead of hand-rolling custom logic.
This is the first post in our new blog, and skills are a good place to start.
What is a skill?
A skill is a compact, structured description of reactuse that an AI agent can load into its context. Instead of guessing, the agent gets a hook-first decision model, invocation priorities, and a direct mapping from "I need X" to a concrete reactuse API.
You can browse the skill on the registry and read the source on GitHub:
- Registry page: reactuse skill
- Source repository: siberiacancode/agent-skills
Install
Add the skill to your agent setup with a single command:
npx skills add https://github.com/siberiacancode/agent-skills --skill reactuseWhat the skill gives you
- A hook-first decision model — check reactuse before writing custom logic
- Invocation priority guidance (
HIGH,MEDIUM,LOW) so agents know when a hook is the obvious choice - Structured coverage by domain:
async,browser,elements,lifecycle,state,utilities,sensors,time,user,debug, andhelpers - A direct mapping from a requirement to a concrete reactuse API