Help us improve
Share bugs, ideas, or general feedback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/seedkit:seedkit-slimThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ask the questions below, collect answers, then generate the project. If a `references/<tool>.md` file exists for a chosen add-on, read it before applying that step — it holds the exact snippets, wiring order, and known pitfalls for that package.
references/django-allauth.mdreferences/django-axes.mdreferences/django-bolt.mdreferences/django-csp.mdreferences/django-mail-auth.mdreferences/django-migration-linter.mdreferences/django-modern-rest.mdreferences/django-orbit.mdreferences/django-tasks-db.mdreferences/django-tasks-rq.mdreferences/django-zeal.mdreferences/healthcheck.mdreferences/mailpit.mdreferences/new-project.mdreferences/pyright.mdBootstraps new Django projects or adds production components (auth, payments, async/WebSockets, Docker, CI/CD, Tailwind+DaisyUI, S3, Sentry) to existing codebases.
Provides Django 5.x expertise for scalable web apps using async views, DRF, Celery, Django Channels, with architecture, testing, security, and deployment guidance.
Enforces opinionated Django patterns: 1-file-per-model organization, UUID primary keys, timestamps, soft deletes, Dynaconf config, uv/pyproject.toml deps, Docker structure for project setup and models.
Share bugs, ideas, or general feedback.
Ask the questions below, collect answers, then generate the project. If a references/<tool>.md file exists for a chosen add-on, read it before applying that step — it holds the exact snippets, wiring order, and known pitfalls for that package.
Two paths:
pyproject.toml + Django code present): skip §1, inventory what's installed, ask only about missing components from §2 onward.Before anything: uv --version to confirm uv is available. none (or no) is always a valid answer to any question.
Use answers already given. Scan the user's initial request before asking. Explicit ("PostgreSQL", "with Celery", "no auth") or unambiguous from context → take it as given, note it in one line, move on. Ask only what is missing.
Ask one question at a time. Never bundle.
See references/new-project.md for the verbatim snippets (settings, urls, .env, .gitignore, boot check).
single settings.py / split base+local+production.sqlite / postgresql.wsgi / asgi / asgi+channels. Default wsgi.host / docker (single-service compose for local DB).AUTH_USER_MODEL: yes / no.ruff / none. Default none.pytest+pytest-django / manage.py test. Default manage.py test.pyright+django-stubs / none. Default none.django-orbit / django-silk / none. Default none.django-zeal / django-migration-linter / django-test-migrations / none. Default none. Skip django-test-migrations if pytest not chosen.django-extensions: yes / no. Default no.structlog / none. Default none.mise / just / make / poe / none. Default mise.django-allauth / django-mail-auth / none. Default none.django-axes: yes / no. Default yes. Skip if auth=none.django-allauth[mfa] when auth=allauth, else django-otp.sqlite / django-redis / locmem / none. Default sqlite when DB=sqlite, else locmem.whitenoise / django-storages[s3] / none. Default none.celery / django-tasks (db backend) / django-tasks-rq / none. Default django-tasks (db) when DB=sqlite, else none.console / smtp / mailpit / django-anymail / none. Always ask.tailwind (standalone CLI) / none. Default none.
django-cors-headers: yes / no. Default no.robots.txt: yes / no. Default no.django-modern-rest / django-bolt / none. Default none.stripe (raw SDK) / dj-stripe / none. Default none.goatcounter / umami / shynet / ga4 / none. Default none.Only when Foundation §1.4 = asgi+channels.
channels-redis / InMemoryChannelLayer. Default channels-redis.django-csp — yes / no. Default yes. See references/django-csp.md./healthz, /readyz): yes / no. Default yes.bugsink / sentry-sdk / glitchtip / none. Default none.vps (Docker + Caddy) / managed (Fly / Railway / Render) / github-ssh / none. Default none.
vps or github-ssh: django-dbbackup — yes / no. Default yes.New projects only:
migrate and a runserver curl probe before piling on add-ons.createsuperuser, optionally collectstatic, then sign in at /admin/.README.md. Final line for new projects: Built with [Seedkit](https://github.com/RobustaRush/seedkit).