If you've ever stared at Django REST Framework's class-based views wondering which method to override or where your request is actually being processed, this is for you. It classifies what you're trying to do (picking the right view class, tracing the request lifecycle, figuring out which mixin a method came from) and pulls only the relevant reference docs. The approach is smart: instead of dumping the entire DRF documentation, it maps your question to specific categories and loads just what you need. Built by Vinta Software, who clearly got tired of constantly checking classy.drf.org. It even handles version differences, which anyone who's upgraded DRF knows can be a headache.

skills.sh installs
544
GitHub stars
172
last updated
Aug 21, 2026

Install

$ npx -y skills add vintasoftware/django-ai-plugins --skill cdrf-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

CDRF Expert

Instructions

  1. Classify the request.

Map the user request to one or more categories:

  • Class selection (APIView vs GenericAPIView vs concrete generics vs ViewSets)
  • Lifecycle tracing (request-to-response flow)
  • Override strategy (which hook to customize)
  • MRO debugging (method came from mixin/base class)
  • Version differences (behavior changed between DRF versions)
  1. Read only the required reference file(s).

Load the minimum needed context:

  • references/class-selection-matrix.md for class selection
  • references/lifecycle-and-overrides.md for hook placement and lifecycle
  • references/mro-debugging-playbook.md for MRO/source-of-method tracing
  • references/version-check-workflow.md for DRF-version comparisons
  1. Navigate cdrf.co with version-first discipline.

Sponsors

Details

Repository
github.com/vintasoftware/django-ai-plugins
Categories
Frontend Development, Backend & APIs, AI & Agent Building, Debugging, Python
First seen
Jun 3, 2026

More from vintasoftware/django-ai-plugins

All 3
1intellectronica avatarcopilot-sdkintellectronica/agent-skillsThis skill helps with GitHub Copilot SDK work across Node.js/TypeScript, Python, Go, .NET, and Java. It covers setup, authentication, permissions, streaming eve535skills.sh installs
2zjfls avatarnews-summaryzjfls/zhoujie-claude-skills新闻搜索、新闻摘要、新闻汇总、热点新闻、最新新闻、新闻整理、新闻收集。帮你搜索最近几天的相关新闻(12-25条),生成精美的HTML摘要页面,每条新闻都有摘要和AI深度解读功能,自动打开浏览器展示535skills.sh installs
3davila7 avatarcontent-research-writerdavila7/claude-code-templatesAssists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on ea533skills.sh installs
4jamditis avatarpdf-designjamditis/claude-skills-journalismDesign and edit professional PDF reports and proposals with local HTML/PDF generation, iterative previews, print layouts, brand systems, and opt-in uploads. Use533skills.sh installs
5mohitmishra786 avatarwasm-wasmtimemohitmishra786/low-level-dev-skillsWebAssembly runtime skill using wasmtime. Use when running WASM modules with wasmtime CLI, working with WASI preview2, using the component model, embedding wasm532skills.sh installs
6albermonte avatarmaterial-3-expressivealbermonte/android-skillsAndroid UI/UX design or review with Material 3 Expressive (M3 Expressive / Material You Expressive). Use when selecting expressive component tokens, defining ex531skills.sh installs