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

web-development · mindrally — скилл для Claude Code: Bootstrap, Django, HTMX

Скилл с правилами веб-разработки: сетка Bootstrap, вьюхи и модели Django, атрибуты HTMX. Пригодится, когда агент пишет шаблоны и бэкенд в одном проекте.

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

Что делает web-development

Скилл задаёт агенту набор соглашений по трём темам. Для Bootstrap это мобильный подход, сетка container/row/col-*, готовые компоненты вроде navbar и модалок, кастомизация через Sass-переменные. Для Django — структура проекта с папками apps, config, templates, классовые и функциональные вьюхи, модели с Meta.ordering, формы с собственной валидацией в clean_email. Для HTMX — hx-get и hx-post, обновление DOM через hx-target и hx-swap, триггеры по keyup, загрузке страницы и пересечению, индикаторы загрузки.

Отдельный блок — общие практики: производительность, безопасность, доступность, SEO. Там перечислены проверка пользовательского ввода, CSRF-защита, санитизация вывода от XSS, семантический HTML, alt-тексты, навигация с клавиатуры, иерархия заголовков и карты сайта. Всё это идёт как инструкция агенту, а не как линтер: скилл ничего не проверяет автоматически, он влияет на то, какой код тот напишет.

Ставить есть смысл, если проект держится на этой связке. В стеке на React и Tailwind правила про сетку Bootstrap и hx-* атрибуты только займут контекст. Установка идёт через npx skills add, файл скилла ложится в ~/.claude/skills/web-development/SKILL.md.

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

  • собрать адаптивную сетку под мобильные и десктоп
  • описать модели и вьюхи Django без ручных подсказок агенту
  • добавить частичное обновление страницы через HTMX
  • проверить формы на CSRF и XSS при генерации кода
  • выстроить заголовки и мета-теги для поисковиков

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

  • сверстай страницу со списком статей на Bootstrap, сетка должна ломаться на мобильных
  • сделай ListView и DetailView для модели Article с пагинацией по 10
  • добавь кнопку, которая подгружает данные через hx-get в блок #results

Как установить web-development

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill web-development -a claude-code

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

~/.claude/skills/web-development/SKILL.md

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

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

Вопросы о web-development

Как установить web-development в Claude?

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

Что делает скилл web-development?

Даёт агенту правила по Bootstrap, Django и HTMX плюс общие практики по производительности, безопасности, доступности и SEO. Агент опирается на них, когда пишет фронтенд и бэкенд.

Подойдёт ли скилл для проекта на React?

Правила заточены под Bootstrap, Django и HTMX. В проекте на другом стеке они не помогут и будут занимать место в контексте.

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

SKILL.md · Apache-2.0
---
name: web-development
description: Web development guidelines covering Bootstrap, Django, HTMX, and general web best practices
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Web Development Guidelines

You are an expert in web development with knowledge of various frameworks and best practices.

## Bootstrap Development

### Core Principles
- Use Bootstrap's grid system for responsive layouts
- Leverage utility classes for rapid styling
- Customize through Sass variables
- Follow mobile-first approach

### Grid System
```html
<div class="container">
  <div class="row">
    <div class="col-12 col-md-6 col-lg-4">Column 1</div>
    <div class="col-12 col-md-6 col-lg-4">Column 2</div>
    <div class="col-12 col-md-12 col-lg-4">Column 3</div>
  </div>
</div>
```

### Components
- Use pre-built components (navbar, cards, modals)
- Customize with utility classes
- Ensure accessibility attributes
- Test responsive behavior

### Customization
```scss
// Custom variables
$primary: #0d6efd;
$font-family-base: 'Inter', sans-serif;

// Import Bootstrap
@import "bootstrap/scss/bootstrap";
```

## Django Development

### Project Structure
```
project/
├── apps/
│   ├── core/
│   ├── users/
│   └── api/
├── config/
│   ├── settings/
│   ├── urls.py
│   └── wsgi.py
├── static/
├── templates/
└── manage.py
```

### Views
```python
from django.views.generic import ListView, DetailView
from django.shortcuts import render, get_object_or_404

class ArticleListView(ListView):
    model = Article
    template_name = 'articles/list.html'
    context_object_name = 'articles'
    paginate_by = 10

def article_detail(request, slug):
    article = get_object_or_404(Article, slug=slug)
    return render(request, 'articles/detail.html', {'article': article})
```

### Models
```python
from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=200)
    slug = models.SlugField(unique=True)
    content = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    class Meta:
        ordering = ['-created_at']

    def __str__(self):
        return self.title
```

### Forms
```python
from django import forms

class ContactForm(forms.Form):
    name = forms.CharField(max_length=100)
    email = forms.EmailField()
    message = forms.CharField(widget=forms.Textarea)

    def clean_email(self):
        email = self.cleaned_data['email']
        # Custom validation
        return email
```

## HTMX Development

### Core Concepts
- Use hx-get, hx-post for AJAX requests
- Update DOM with hx-target and hx-swap
- Trigger events with hx-trigger
- Handle loading states with indicators

### Basic Usage
```html
<!-- Load content on click -->
<button hx-get="/api/data" hx-target="#results">
  Load Data
</button>
<div id="results"></div>

<!-- Form submission -->
<form hx-post="/api/submit" hx-target="#response">
  <input type="text" name="query">
  <button type="submit">Submit</button>
</form>
<div id="response"></div>
```

### Triggers
```html
<!-- Trigger on different events -->
<input hx-get="/search" hx-trigger="keyup changed delay:500ms" hx-target="#results">

<!-- Trigger on page load -->
<div hx-get="/initial-data" hx-trigger="load"></div>

<!-- Trigger on intersection -->
<div hx-get="/more" hx-trigger="intersect once"></div>
```

### Swap Options
```html
<!-- Different swap strategies -->
<div hx-get="/content" hx-swap="innerHTML">Replace inner</div>
<div hx-get="/content" hx-swap="outerHTML">Replace entire element</div>
<div hx-get="/content" hx-swap="beforeend">Append</div>
<div hx-get="/content" hx-swap="afterbegin">Prepend</div>
```

### Loading States
```html
<button hx-get="/data" hx-indicator="#spinner">
  Load
  <img id="spinner" class="htmx-indicator" src="/spinner.gif">
</button>
```

## General Best Practices

### Performance
- Minimize HTTP requests
- Optimize images and assets
- Use caching strategies
- Implement lazy loading
- Minify CSS and JavaScript

### Security
- Validate all user inputs
- Use CSRF protection
- Implement proper authentication
- Sanitize output to prevent XSS
- Use HTTPS

### Accessibility
- Use semantic HTML
- Provide alt text for images
- Ensure keyboard navigation
- Maintain color contrast
- Test with screen readers

### SEO
- Use proper heading hierarchy
- Add meta descriptions
- Implement structured data
- Create XML sitemaps
- Optimize page speed

© Mindrally · Apache-2.0 · Mindrally/skills

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

Всё по теме «Фронтенд и UI» →

Сначала — web-development от других авторов.

web-development TencentCloudBase Скилл для реализации, отладки и сборки веб-фронтенда, когда направление продукта уже определено. React, Vue, Vite, маршрутизация, проверка в браузере. CX Codex +1 1 800установок htmx-django-cursorrules-prompt-file PatrickJS Правило для Cursor, которое задаёт агенту привычки Django при работе с HTMX: шаблоны, формы, CSRF, class-based views. ★ 41 011звёзд репо domain-web actionbook Скилл задаёт правила проектирования веб-сервисов на Rust: от async-обработчиков до состояния, ошибок и middleware. Нужен при работе с Cargo-проектом. CX Codex +1 3 100установок modern-web-guidance GoogleChrome Скилл ищет актуальные гайды по HTML, CSS и клиентскому JS и подставляет их в работу агента. Пригодится, когда веб-API успели устареть в обучающих данных модели. CX Codex +1 35 200установок web-design-engineer ConardLi Скилл настраивает агента на вёрстку веб-интерфейсов на HTML, CSS, JavaScript и React: дашбордов, прототипов и анимаций. Пригодится, когда нужен качественный визуальный фронтенд. CX Codex +1 8 700установок popular-web-designs Hermes Agent + Teknium (design systems sourced from VoltAgent/awesome-design-md) 54 готовых дизайн-систем реальных сайтов (Stripe, Linear, Vercel, Claude) с CSS-токенами, типографикой и компонентами для быстрой вёрстки в стиле известных брендов. CX Codex +1 918установок vanilla-web janjaszczak Скилл для сборки и правки статических страниц и мелких виджетов на чистом HTML, CSS и JavaScript. Пригодится, когда фреймворк в проекте лишний. CX Codex +1 666установок

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

responsive-design Скилл задаёт агенту правила адаптивной вёрстки: mobile-first, гибкие сетки, медиазапросы, адаптивные картинки и типографика. CX Codex +1 830установок ghost Помогает агенту писать темы для Ghost CMS: Handlebars-шаблоны, partials, интеграция Tailwind CSS и Alpine.js, оптимизация картинок и SEO. CX Codex +1 828установок websocket-development Набор правил для агента, который пишет сервер и клиент на WebSocket: соединения, сообщения, масштабирование, безопасность. CX Codex +1 826установок hono-typescript Задаёт агенту правила разработки API на Hono и TypeScript под Cloudflare Workers, Deno, Bun и Node.js. Пригодится, когда проект уже на Hono или только переезжает на него. CX Codex +1 819установок blazor Скилл задаёт агенту правила разработки на Blazor: жизненный цикл компонентов, привязка данных, управление состоянием и оптимизация рендеринга. CX Codex +1 798установок ionic Задаёт агенту правила разработки на Ionic: структура проекта, компоненты, стили, ленивая загрузка и работа с Firebase. CX Codex +1 797установок general-best-practices Скилл задаёт агенту свод правил по качеству кода, тестам, безопасности и архитектуре. Пригодится, когда нужно, чтобы ИИ писал код в одном стиле во всём проекте. CX Codex +1 794установок logging-best-practices Скилл задаёт правила логирования: структурный JSON, уровни, общие поля и работа с контекстом запроса. Пригодится, когда логи в проекте пишут кто как хочет. CX Codex +1 791установок

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

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