{
  "markdown": "# Django Modular Skill\n\nThis skill enforces a professional, modular architecture for Django applications within the Dark Academia project.\n\n## Features\n\n- **Modular App Structure**: Replaces monolithic `models.py` and `views.py` with dedicated directories (`models/`, `views/`, `serializers/`, `admin/`, `validators/`).\n- **Standardized Naming**: Enforces snake_case filenames and PascalCase classes, stripping suffixes like `Serializer` or `ViewSet` from filenames.\n- **Fat Model, Thin View**: Encapsulates business logic in models and validation in serializers.\n- **Performance Optimization**: Mandates `select_related`, `prefetch_related`, and data loading limits (`only`/`defer`).\n- **Production Security**: Hardens environments with SSL, HSTS, secure cookies, and obfuscated admin paths.\n- **Modular Settings**: Splits configuration into `base.py`, `development.py`, and `production.py`.\n\n## Contents\n\n- `SKILL.md`: Core agent instructions and triggering logic.\n- `references/app_structure.md`: Detailed directory layout rules.\n- `references/best_practices.md`: Architectural principles and ORM optimization.\n- `references/coding_standards.md`: Formatting, naming, and testing standards.\n- `references/performance.md`: Monitoring with Django Debug Toolbar.\n- `references/security.md`: Production hardening checklist.\n- `references/static_and_media.md`: Asset management and cloud storage guidelines.\n\n## Installation\n\nTo install this as a Gemini CLI extension:\n\n```bash\ngemini extensions install https://github.com/kshyst/geminicli-django-modular\n```\n\nAlternatively, if you have the repository cloned locally:\n\n```bash\ngemini extensions install .\n```\n\nAfter installation, the `django-modular` skill will be available in your sessions.\n",
  "bytes": 1740,
  "sha": "d1c6161c30cbd09bb17ef98a8c5e9c0d3d82fee839e68baabd459613847ea417",
  "repo_slug": "kshyst/geminicli-django-modular",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_kshyst_geminicli_django_modular_5b905e01/readme"
}