К основному содержанию
скилл CX Codex

htmx — скилл для Claude Code: динамика на HTML-атрибутах

Правила разработки на HTMX: агент пишет разметку с hx-атрибутами и отдаёт с сервера только нужные фрагменты HTML.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill htmx -a claude-code
Открыть на GitHub

Что делает htmx

Скилл задаёт агенту рамку работы с HTMX: он опирается на hx-get, hx-post, hx-put, hx-patch и hx-delete для запросов, а hx-target, hx-swap, hx-trigger и hx-select использует для вставки ответа в нужное место страницы. Обновление адреса без перезагрузки — через hx-push-url и hx-replace-url.

Внутри — набор соглашений, а не исполняемый код. Отдельные блоки посвящены обработке ошибок: валидация на сервере, коды 4xx и 5xx, понятные сообщения пользователю. Есть примеры подтверждения действия через hx-confirm и разметка форм, которые уходят AJAX-запросом.

Производительность скилл советует держать за счёт коротких ответов сервера и кеширования частых эндпоинтов, а для ссылок — прогрессивного улучшения через hx-boost. Если в проекте уже есть свой слой на JavaScript-обработчиках событий, агент будет тянуть разметку в сторону декларативных атрибутов — это повод заранее решить, какой подход остаётся основным.

Какие задачи решает

  • собрать форму, которая отправляется без перезагрузки страницы
  • вставить ответ сервера в конкретный блок через hx-target
  • обновить адрес в браузере после частичного обновления
  • показать пользователю подтверждение перед удалением записи
  • разбить шаблоны на переиспользуемые фрагменты

Примеры запросов агенту

  • сделай список пользователей, который подгружается по кнопке через hx-get
  • перепиши эту форму на hx-post с hx-target и hx-swap
  • добавь hx-confirm на кнопку удаления и верни 4xx при ошибке

Как установить htmx

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill htmx -a claude-code

2Вручную: положить файлы

~/.claude/skills/htmx/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/htmx/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о htmx

Как установить htmx в Claude?

Выполните npx skills add Mindrally/skills --skill htmx -a claude-code. Файл скилла окажется по пути ~/.claude/skills/htmx/SKILL.md.

Что делает скилл htmx?

Он задаёт агенту правила разработки на HTMX: какие атрибуты использовать для запросов, вставки ответа и работы с URL, как обрабатывать ошибки и как отдавать с сервера только нужные фрагменты HTML.

Нужен ли JavaScript для работы скилла?

Скилл построен вокруг минимального использования JavaScript: интерактивность описывается HTML-атрибутами, а логика остаётся на сервере. Для ссылок он советует hx-boost как прогрессивное улучшение.

Исходный текст

SKILL.md · Apache-2.0
---
name: htmx
description: HTMX development guidelines for building dynamic web applications with minimal JavaScript using HTML attributes.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# HTMX Development

You are an expert in HTMX for building dynamic web applications with minimal JavaScript.

## Core Principles

- Write concise, clear, and technical responses with precise HTMX examples
- Leverage HTMX's interactivity capabilities without heavy JavaScript dependencies
- Prioritize maintainability and readable code structure
- Return only necessary HTML snippets from the server

## HTMX Usage Guidelines

### Request Attributes
- `hx-get` - Make GET request to URL
- `hx-post` - Make POST request to URL
- `hx-put` - Make PUT request to URL
- `hx-patch` - Make PATCH request to URL
- `hx-delete` - Make DELETE request to URL

### DOM Manipulation
- `hx-target` - Specify where response content gets injected
- `hx-swap` - Customize DOM insertion method (innerHTML, outerHTML, beforeend, etc.)
- `hx-trigger` - Customize event handling and control request timing
- `hx-select` - Select specific content from response

### URL Management
- `hx-push-url` - Update browser URL without full page refresh
- `hx-replace-url` - Replace current URL in history

## Best Practices

### Request Handling
```html
<!-- Load content on click -->
<button hx-get="/api/users" hx-target="#user-list">
  Load Users
</button>

<!-- Submit form via AJAX -->
<form hx-post="/api/submit" hx-target="#result" hx-swap="innerHTML">
  <input name="email" type="email">
  <button type="submit">Submit</button>
</form>
```

### Error Handling
- Implement server-side validation before processing requests
- Return appropriate HTTP status codes (4xx for client errors, 5xx for server errors)
- Provide user-friendly error messages
- Use `hx-swap` for customizing error feedback presentation

### User Confirmation
```html
<button hx-delete="/api/item/1"
        hx-confirm="Are you sure you want to delete this?">
  Delete
</button>
```

## Performance Optimization

- Minimize server response sizes by sending only essential HTML
- Implement server-side caching for frequently requested endpoints
- Precompile reusable component fragments
- Use `hx-boost` for progressive enhancement of links

## Integration Patterns

### With CSS Frameworks
- Combine HTMX with Bootstrap or Tailwind without script conflicts
- Use loading indicators for better UX
- Handle transitions smoothly

### Template Organization
- Organize templates as efficient, reusable HTMX fragments
- Maintain clear separation of concerns
- Use partial templates for common components

## Key Conventions

- Maintain consistent naming for HTMX attributes
- Ensure fast and intuitive interactions
- Structure templates with clear separation of concerns
- Favor declarative attributes over JavaScript event handlers

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
htmx-go-fiber-cursorrules-prompt-file PatrickJS Правило Cursor для проектов на Go с Fiber и HTMX: задаёт структуру папок, роутинг и работу с шаблонами, чтобы агент не изобретал своё. ★ 41 011звёзд репо htmx-django-cursorrules-prompt-file PatrickJS Правило для Cursor, которое задаёт агенту привычки Django при работе с HTMX: шаблоны, формы, CSRF, class-based views. ★ 41 011звёзд репо netlify-forms netlify Скилл для работы с серверлес-формами на Netlify: разметка, AJAX-отправка, защита от спама, уведомления. Пригодится, когда форма молча не регистрируется. CX Codex +1 3 100установок frontend-design nexu-io Скилл для создания фронтенд-интерфейсов с продуманной типографикой, цветом и вёрсткой — от лендингов до дашбордов. CX Codex +1 4 800установок html plannotator Скилл собирает один самодостаточный HTML-файл со стилями и скриптами внутри: отчёт, лендинг, презентацию или калькулятор. И подсказывает, какому соседнему скиллу уступить задачу. CX Codex +1 3 900установок angular-new-app Angular Team @ Google Скилл для быстрого создания нового Angular-приложения с помощью Angular CLI. Проверяет окружение, генерирует проект с нужными флагами и направляет разработку по лучшим практикам Angular. CX Codex +1 19 200установок

Из того же набора168

machine-learning Скилл для разработки на JAX: подсказывает агенту функциональные приёмы, JIT и работу с ключами генератора случайных чисел. CX Codex +1 2 100установок typeorm Скилл задаёт агенту правила работы с TypeORM: сущности, связи, репозитории и миграции. Пригодится, когда проект на TypeScript с базой данных. CX Codex +1 2 000установок scrapy-web-scraping Скилл для ИИ-агента, который ведёт разработку краулеров на Scrapy: пауки, извлечение данных, пайплайны и настройки продакшена. CX Codex +1 2 000установок puppeteer-automation Скилл для браузерной автоматизации на Puppeteer: навигация, клики, скриншоты, PDF и перехват сетевых запросов в headless Chrome. CX Codex +1 1 800установок scss-best-practices Скилл задаёт правила вёрстки на SCSS: структуру файлов 7-1, правила вложенности селекторов, систему переменных и соглашения БЭМ. Помогает агенту писать чистые стили. CX Codex +1 1 700установок jwt-security Скилл задаёт агенту правила создания, проверки и хранения JWT: белый список алгоритмов, обязательные claim-ы, короткие сроки жизни токенов. CX Codex +1 1 600установок flask-python Набор правил по Flask для ИИ-ассистентов. Задаёт паттерны фабрики приложений, синтаксис Marshmallow и организацию маршрутов через блюпринты. CX Codex +1 1 500установок postgresql-best-practices Скилл с правилами разработки на PostgreSQL: типы данных, схема, индексы, разбор планов запросов и обслуживание базы. CX Codex +1 1 500установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой