Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    tgalioautomation

    implement-django-feature

    tgalioautomation/implement-django-feature
    Coding
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Standard procedure from Model creation to API Endpoint.

    SKILL.md

    Skill: Implement Django Feature

    1. Domain Modeling (The Foundation)

    Always start here.

    • Create/Update models.py.
    • Enforce id = models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True).
    • Add created_at and updated_at (TimeStamped).
    • Define __str__ method.

    2. Business Logic Layer

    Do not put heavy logic in Views.

    • Create a services.py or selectors.py in the app.
    • selectors.py: For fetching data (QuerySets, filtering).
    • services.py: For writing data (Transactions, complex creates).

    3. API Interface (DRF)

    • Serializer:
      • Use ModelSerializer by default.
      • Explicitly list fields (or use fields = '__all__' only for prototyping).
    • View:
      • Use rest_framework.generics or viewsets.
      • Apply permission_classes.
      • Apply filter_backends (DjangoFilterBackend, SearchFilter).
    • URL:
      • Register in urls.py. Use the router if using ViewSets.

    4. Admin Panel

    • Don't forget admin.py.
    • Use @admin.register(Model).
    • Define list_display, search_fields, list_filter.

    5. Testing

    • Create a test file tests/test_[feature].py.
    • Implement user happy path (201 Created / 200 OK).
    Repository
    tgalioautomation/ai-agent-control-kit-for-django-premium-ui
    Files