htmx
Original:🇺🇸 English
Translated
Complete reference for HTMX — the HTML-first library for modern browser features without JavaScript. Use when tasks involve hx-* attributes, HTMX AJAX requests, swap strategies, server-sent events, WebSockets, or hypermedia-driven UIs.
2installs
Sourcedamusix/skills
Added on
NPX Install
npx skill4agent add damusix/skills htmxTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →HTMX Skill
Use this skill for HTMX implementation and integration. Read only the reference file(s) needed for the task.
Quick Start
- Identify the domain of the task (attributes, requests, swapping, events, patterns).
- Open the matching file from .
references/ - Implement using HTML-first, hypermedia-driven patterns.
- Validate that server responses return HTML fragments, not JSON.
Critical Rules
- HTMX expects HTML responses from the server, not JSON.
- Most attributes inherit to child elements. Not inherited: ,
hx-trigger,hx-on*,hx-swap-oob,hx-preserve,hx-history-elt. Usehx-validateorhx-disinheritto stop inheritance of other attributes.unset - Default swap strategy is . Always confirm the intended swap method.
innerHTML - Non-GET requests automatically include the closest enclosing form's values.
- Use for progressive enhancement — pages must work without JS.
hx-boost="true" - Escape all user-supplied content server-side to prevent XSS.
- HTMX adds/removes CSS classes during the request lifecycle — use these for transitions and indicators.
- All attributes can also be written as
hx-*for HTML validation compliance.data-hx-*
Reference Map
- All attributes, values, and modifiers:
hx-*references/attributes.md - Triggers, headers, parameters, CSRF, caching, CORS:
references/requests.md - Swap methods, targets, OOB swaps, morphing, view transitions:
references/swapping.md - Events, JS API, configuration, extensions, debugging:
references/events-api.md - Common UI patterns and examples:
references/patterns.md - Cross-file index and routing:
references/REFERENCE.md
Task Routing
- Adding HTMX behavior to elements ->
references/attributes.md - Configuring how/when requests fire ->
references/requests.md - Controlling where/how responses render ->
references/swapping.md - Handling events, JS interop, or config ->
references/events-api.md - Building common UI patterns (search, infinite scroll, modals, etc.) ->
references/patterns.md - Cross-cutting concerns or architecture -> then domain-specific files
references/REFERENCE.md