cdrf-expert — скилл для Claude Code: что делает и как установить
Помогает проектировать и отлаживать классовые представления Django REST Framework, опираясь на структуру cdrf.co. Выбирает базовые классы и точные точки переопределения методов.
npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a claude-codeЧто делает cdrf-expert
Скилл консультирует по архитектуре CBV в Django REST Framework. Он обращается к данным cdrf.co, чтобы отследить порядок разрешения методов (MRO), найти источник нужной функции среди примесей и выбрать подходящий базовый класс — от APIView до ModelViewSet.
В логику зашито правило минимального вмешательства. Скилл предлагает переопределять узкие хуки вроде perform_create или perform_update, а не переписывать целиком методы create и update. Он также отслеживает поведение представлений между версиями DRF и сверяет жизненный цикл запроса.
Этот инструмент бесполезен для представлений на функциях или эндпоинтов FastAPI: он рассчитан строго на классы DRF. Если сайт cdrf.co недоступен, скилл переключается на локальный код пакета и официальную документацию фреймворка.
Какие задачи решает
- выбрать подходящий базовый класс между APIView и ModelViewSet
- найти точный хук для переопределения логики сохранения объекта
- отследить порядок разрешения методов (MRO) в цепочке примесей
- проверить изменения в поведении методов между версиями DRF
Примеры запросов агенту
- Подскажи, где лучше переопределить сохранение автора записи: в create или perform_create?
- Помоги выбрать базовый класс для эндпоинта только для чтения с фильтрацией в DRF 3.16
- Почему в моём ModelViewSet с кастомными миксинами не срабатывает get_queryset?
Как установить cdrf-expert
1Через Skills CLI (Vercel)
npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a claude-code2Вручную: положить файлы
~/.claude/skills/cdrf-expert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cdrf-expert/
1Через Skills CLI (Vercel)
npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a codex2Вручную: положить файлы
.agents/skills/cdrf-expert/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a cursor2Вручную: положить файлы
.cursor/skills/cdrf-expert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install vintasoftware/django-ai-plugins cdrf-expert2Вручную: положить файлы
.github/skills/cdrf-expert/SKILL.md1Через Skills CLI (Vercel)
npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a gemini-cli2Командой платформы
gemini skills install https://github.com/vintasoftware/django-ai-plugins --path skills/cdrf-expertВручную: положить файлы
.devin/skills/cdrf-expert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cdrf-expert
Как установить cdrf-expert в Claude Code?
Выполните команду npx skills add vintasoftware/django-ai-plugins --skill cdrf-expert -a claude-code.
Что делает cdrf-expert?
Скилл анализирует иерархию классов Django REST Framework, находит источники методов в миксинах и подсказывает минимальные точки переопределения кода.
Для каких задач этот скилл не подходит?
Он не работает с представлениями на основе функций (FBV), схемами GraphQL и другими фреймворками вроде FastAPI или Flask.