# django-expert

Подсказывает агенту, как писать модели, вьюхи, сериализаторы DRF и оптимизировать запросы ORM по практикам Django.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 5700 установок · ★ 162
- Автор: vintasoftware
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/vintasoftware/django-ai-plugins/tree/HEAD/skills/django-expert/SKILL.md
- Обновлён: 2026-07-23
- HTML: https://affpapa.org/nevibecode/skills/django-expert

## Что делает

Скилл включается, когда вы просите агента сделать модель, эндпоинт, сериализатор или разобраться с медленным запросом. Внутри — рабочий порядок: сначала разбор задачи и контекста проекта, потом загрузка нужного справочника, затем код по практикам Django.

Справочники лежат в `references/`: `models-and-orm.md` про поля, связи и миграции, `views-and-urls.md` про FBV и CBV, `drf-guidelines.md` про сериализаторы и viewsets, `performance-optimization.md` про `select_related()` и `prefetch_related()`, `security-checklist.md` про CSRF и XSS, `testing-strategies.md` про фикстуры и фабрики. Есть и `production-deployment.md` — про `DEBUG`, `SECRET_KEY`, `ALLOWED_HOSTS`, HTTPS и кэш.

Одна оговорка: скилл рассчитан на проект, где уже есть Django. Если у вас FastAPI или Flask, справочники по ORM и DRF только запутают агента — это повод проверить, что он вообще подходит под ваш стек.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vintasoftware/django-ai-plugins --skill django-expert -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/django-expert/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/django-expert/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vintasoftware/django-ai-plugins --skill django-expert -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/django-expert/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vintasoftware/django-ai-plugins --skill django-expert -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/django-expert/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install vintasoftware/django-ai-plugins django-expert
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/django-expert/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vintasoftware/django-ai-plugins --skill django-expert -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/vintasoftware/django-ai-plugins --path skills/django-expert
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/django-expert/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add vintasoftware/django-ai-plugins --skill django-expert -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/vintasoftware/django-ai-plugins/tree/HEAD/skills/django-expert/SKILL.md

## Когда брать
- спроектировать модель и связи между таблицами
- убрать N+1 в queryset
- собрать сериализатор и viewset на DRF
- написать тесты для приложения
- пройти чек-лист перед выкладкой в прод

## Примеры запросов агенту
- Создай модель заказа со связью с пользователем и товарами
- Этот вью медленный — посмотри запросы и убери N+1
- Настрой пагинацию и фильтрацию в этом API

## Похожие
- [django-patterns](https://affpapa.org/nevibecode/skills/django-patterns.md) — скилл · 5200 установок
- [django-developer](https://affpapa.org/nevibecode/agents/django-developer.md) — субагент · 344 установки
- [django-rest-api-development](https://affpapa.org/nevibecode/skills/django-rest-api-development.md) — скилл · 868 установок
- [django-perf-review](https://affpapa.org/nevibecode/skills/django-perf-review.md) — скилл · 2900 установок
- [django-python](https://affpapa.org/nevibecode/skills/django-python.md) — скилл · 933 установки
- [django-tdd](https://affpapa.org/nevibecode/skills/django-tdd.md) — скилл · 4700 установок

## Другие версии с тем же именем
- [django-expert · jeffallan](https://affpapa.org/nevibecode/skills/httpsgithubcomjeffallan-django-expert.md) — 4200 установок

Из того же набора: [vintasoftware/django-ai-plugins](https://affpapa.org/nevibecode/by/vintasoftware/django-ai-plugins.md) — 3 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
