Interact with the Hevy fitness API to fetch workouts, workout events, routines, folders, exercise templates, and exercise history. Requires HEVY_API_KEY in .env file. Use when analyzing training history, checking recent workouts, tracking exercise progression, inspecting workout stats, or managing routines and folders.
Interact with a Home Assistant instance through its REST API using curl. Supports reading entity states, controlling smart home devices, calling services for lights, switches, covers, locks, climate, and media players, rendering templates, querying history and logbook data, and firing events. Also supports destructive operations (delete entity, validate config) with mandatory user confirmation. Use when the user asks to check sensors or devices in Home Assistant, turn lights or switches on and off, inspect HA configuration, query automations or entity history, or control smart home devices through the Home Assistant API.
Build and improve Go CLI output, terminal UI, and interactive prompts using PTerm. Use when the user asks to beautify terminal output, add tables, charts, spinners, progress bars, or live areas, add interactive prompts such as confirm, select, multiselect, or text input, improve Go CLI UX, or explain how to use PTerm APIs and options.
Build reusable canvas-based shaders and animated WebGL effects with shaders.com components in frontend projects. Use when adding shader backgrounds, decorative canvas effects, animated hero sections, or layered visual treatments, composing shader nodes, wiring `shaderRenderer` and `createUniformsMap`, or porting a shaders.com setup into Astro, React, Next.js, or plain browser code.