dj-settings

Format Django settings.py files with standardized sections and INSTALLED_APPS sub-grouping.

109|6|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/dvf/opinionated-django --skill dj-settings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dj-settings
Source: https://github.com/dvf/opinionated-django/tree/main/skills/dj-settings
Command: npx skills add https://github.com/dvf/opinionated-django --skill dj-settings

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Django settings.py files become disorganized and hard to navigate as projects scale, leading to configuration errors, wasted time searching for specific settings, and inconsistent formatting across team members.

Core Features & Use Cases

  • Standardized Section Structure: Enforces consistent banner-style headers for all logical setting groups to improve readability.
  • Fixed Section Ordering: Defines a strict, universal order for all common Django settings to eliminate guesswork when adding or modifying configurations.
  • Clean INSTALLED_APPS Formatting: Requires sub-grouping of installed apps into Django core, third-party, and project app categories for clear organization.
  • Use Case: When onboarding to a legacy Django project with a messy settings file, use this skill to quickly restructure the file so all team members can find and update settings without confusion.

Quick Start

Use the dj-settings skill to restructure your project's Django settings.py file to follow the required section order, banner formatting, and INSTALLED_APPS sub-grouping rules.

Frequently Asked Questions about dj-settings

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I organize a messy Django settings.py file?

To organize a Django settings.py file, apply a standardized section structure with banner-style headers, a fixed universal order for common settings, and logical sub-grouping of INSTALLED_APPS entries to eliminate configuration errors and improve readability.

What is the best way to group INSTALLED_APPS in Django settings?

The best way to group INSTALLED_APPS in Django settings is to categorize them into Django core, third-party, and project app sections, which provides clear organization and reduces configuration errors across team members.

Does standardizing Django settings formatting help with team onboarding to legacy projects?

Standardizing Django settings formatting helps with team onboarding by restructuring legacy settings.py files into a strict section order with banner headers, allowing all team members to find and update settings without confusion.

How do I structure a Django settings file to prevent configuration errors?

Structure a Django settings file to prevent configuration errors by enforcing consistent formatting with banner-style headers, a fixed universal order for all common settings, and logical sub-grouping of INSTALLED_APPS entries.