django-project-setup
Automates the setup of production-ready Django 6.0 projects with modern tooling for efficient development and AI compatibility.
Install this skill
Security score
The django-project-setup skill was audited on Feb 28, 2026 and we found 38 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 424 | ```yaml |
Template literal with variable interpolation in command context
| 520 | ```bash |
Template literal with variable interpolation in command context
| 562 | ```bash |
Piping content to sh shell
| 193 | which uv || curl -LsSf https://astral.sh/uv/install.sh | sh |
Curl to non-GitHub URL
| 193 | which uv || curl -LsSf https://astral.sh/uv/install.sh | sh |
Access to .env file
| 85 | ├── .env.example # Environment template |
Access to .env file
| 153 | # 2. Add DATABASE_URL to .env.local |
Access to .env file
| 265 | 3. `.env` - Use .env.template, configure database variables based on use_supabase |
Access to .env file
| 266 | 4. `.env.example` - Use .env.example.template, configure based on use_supabase |
Access to .env file
| 355 | echo "4. Add to .env.local:" |
Access to .env file
| 521 | # Load environment from .env files |
Access to .env file
| 522 | dotenv_if_exists .env |
Access to .env file
| 523 | dotenv_if_exists .env.local |
Access to .env file
| 541 | Create `.env.example`: |
Access to .env file
| 563 | # Load environment from .env files |
Access to .env file
| 564 | dotenv_if_exists .env |
Access to .env file
| 565 | dotenv_if_exists .env.local |
Access to .env file
| 568 | # Set DATABASE_URL in .env.local (see SUPABASE_SETUP.md) |
Access to .env file
| 580 | Create `.env.example`: |
Access to .env file
| 616 | - Create `.env.local` file (gitignored): |
Access to .env file
| 638 | - Don't commit `.env.local` (it's in .gitignore) |
Access to .env file
| 658 | environ.Env.read_env(os.path.join(BASE_DIR, '.env')) |
Access to .env file
| 1162 | .env |
Access to .env file
| 1229 | - **Supabase**: DATABASE_URL configured in `.env.local` |
External URL reference
| 147 | Visit http://localhost:8000/admin/ to verify setup. |
External URL reference
| 176 | Visit http://localhost:8000/admin/ to verify setup. |
External URL reference
| 193 | which uv || curl -LsSf https://astral.sh/uv/install.sh | sh |
External URL reference
| 352 | echo "1. Create a Supabase project at https://supabase.com" |
External URL reference
| 585 | # https://supabase.com/dashboard/project/[PROJECT-REF]/settings/database |
External URL reference
| 605 | - Go to https://supabase.com |
External URL reference
| 915 | <script src="https://unpkg.com/[email protected]"></script> |
External URL reference
| 1233 | 7. ✅ **Admin**: http://localhost:8000/admin/ accessible |
External URL reference
| 1253 | - [Supabase Database](https://supabase.com/docs/guides/database) |
External URL reference
| 1254 | - [django-htmx](https://django-htmx.readthedocs.io/) |
External URL reference
| 1255 | - [django-oauth-toolkit](https://django-oauth-toolkit.readthedocs.io/) |
External URL reference
| 1256 | - [Django REST Framework](https://www.django-rest-framework.org/) |
External URL reference
| 1257 | - [Factory Boy](https://factoryboy.readthedocs.io/) |
External URL reference
| 1258 | - [pytest-django](https://pytest-django.readthedocs.io/) |
Install this skill with one command
/learn @jpoutrin/django-project-setup