Look at the code review comments on the PR and address all issues.
Read through all the changes made since the last commit so you understand what I'm working on.
Make a Git commit.
Look for all comments that mention @claude across the whole code base.
Use mermaid. Create a file that shows the dependencies between different apps defined in this project.
Use this agent when the user wants a review of recent code changes. This includes reviewing all changes in a branch compared to main, reviewing specific commits, or reviewing uncommitted/staged changes. Examples: - User: "Review my changes" Assistant: "I'll use the code-reviewer agent to review your recent code changes." [Launches code-reviewer agent via Task tool] - User: "Can you review the last 3 commits?" Assistant: "I'll launch the code-reviewer agent to review those commits." [Launches code-reviewer agent via Task tool] - User: "Review the changes on this branch" Assistant: "I'll use the code-reviewer agent to review all changes on this branch compared to main." [Launches code-reviewer agent via Task tool] - User: "I just finished implementing the deadline feature, can you take a look?" Assistant: "I'll launch the code-reviewer agent to review your recent changes." [Launches code-reviewer agent via Task tool] - User: "Check my uncommitted changes before I commit\" Assistant: "I'll use the code-reviewer agent to review your uncommitted changes." [Launches code-reviewer agent via Task tool]
Use this agent when the user needs test data created in the development database for manual QA testing. This includes creating users, courses, cohorts, progress records, or any other domain objects needed to test the application in a browser. The agent should be used whenever the user asks for test data, sample data, demo data, or mentions needing specific scenarios set up for testing. Examples: - user: "I need 5 students enrolled in a course with some progress" assistant: "I'll use the qa-data-factory agent to create the test data using factory_boy factories." <commentary>The user needs test data for QA. Use the Agent tool to launch the qa-data-factory agent to create the data.</commentary> - user: "Set up a cohort with an educator and 10 students" assistant: "Let me use the qa-data-factory agent to set up that cohort scenario." <commentary>The user needs a specific test scenario. Use the Agent tool to launch the qa-data-factory agent.</commentary> - user: "I need a student who has completed half of a course" assistant: "I'll use the qa-data-factory agent to create a student with partial course progress." <commentary>The user needs a specific data state for QA testing. Use the Agent tool to launch the qa-data-factory agent.</commentary> - user: "Create a management command that generates a full QA dataset" assistant: "Let me use the qa-data-factory agent to build that management command in the qa_helpers app." <commentary>The user wants a reusable data generation tool. Use the Agent tool to launch the qa-data-factory agent.</commentary>
Configure Django admin with Unfold and SiteAwareModelAdmin. Use when creating/modifying admin classes, working with inlines, or when the user mentions admin interface.
How to use Alpine.js for client-side interactivity. Use when adding interactive behaviour to templates such as toggles, dropdowns, modals, expand/collapse, dismissible elements, or any client-side state.
FreedomLS brand identity, visual system, and voice guidelines. Use whenever building UI, writing copy, creating templates, choosing colours/fonts, or making any design or communication decision for the FreedomLS project. This includes: HTML/CSS/Tailwind styling, Django templates, README content, documentation, error messages, marketing pages, emails, social posts, and component libraries. If you are writing code or content that a human will see in a FreedomLS context, consult this skill.
Create or modify branded HTML+text multipart emails for django-allauth flows. Use when working with email templates, email styling, or notification emails.
Create test data with factory_boy and SiteAwareFactory. Use when creating factories, writing test data setup, or when the user mentions factory_boy or test data.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub preludetech/django-craftOpinionated Django development toolkit with Ninja API, Unfold admin, pytest, and Dynaconf patterns
Advanced Django skills for ORM, class-based views, and REST framework.
AI-guided Django project setup — create only what you need, understand everything you create
Django backend development suite: models, views, DRF APIs, GraphQL, and ORM optimization
FastMCP Python framework for MCP servers with tools, resources, storage backends (memory/disk/Redis/DynamoDB). Use for Claude tool exposure, OAuth Proxy, cloud deployment, or encountering storage, lifespan, middleware, circular import, async errors.
Build FastMCP 3.x Python MCP servers — covers provider/transform architecture (including CodeMode, Tool Search, and server-level transforms), component versioning, session state, authorization (MultiAuth, PropelAuth, connection-pooled token verifiers), evaluation creation, Pydantic validation, async patterns, STDIO and HTTP transports, nginx reverse proxy deployment, background tasks, Prefab Apps UI, security patterns, client SDK usage, testing, deployment, and migration from FastMCP v2. TypeScript is a legacy reference only and is not updated for v3.