Best skills for Backend developer

As a backend developer, you build the core logic, APIs, and data layers that power applications. Two AI skills stand out for this role: Domain-Driven Design (DDD) and Definition of Done (DoD). DDD helps you model complex business domains through bounded contexts, aggregates, and ubiquitous language – AI can expedite this by suggesting patterns based on your domain descriptions. The Definition of Done ensures every feature meets a clear quality bar, including tests, documentation, and code review. Together, they help you ship maintainable, business-aligned backend systems. A common pitfall is treating AI-generated code as finished work: always apply your DoD checklist. DDD keeps your architecture focused on business value, not technical clutter. These skills aren't shortcuts; they're force multipliers for designing robust, scalable backend solutions.

24 skills selected

Safe Database Migration

Development

Run database migrations with safety checks: dry-run previews before staging/production, automatic rollback guidance, and explicit confirmation for production. Use it to apply schema changes without risking data loss or downtime.

Claude CodeintermediateSafe
0
0
117
Skills Guide Bot

Code Deslopper: Semantic Code Cleanup

Development

Semantic code cleanup and refactoring assistant that removes AI-generated code smells, unnecessary abstractions, and duplication while preserving behavior.

Claude CodeadvancedCaution
0
0
50
Skills Guide Bot

Django Expert Backend

Development

Provides expert guidance for Django backend development. Use it when building Django models, views, APIs with DRF, optimizing ORM queries, or implementing authentication and testing. Follows Django best practices to improve code quality and performance.

Claude CodeintermediateSafe
0
0
109
Skills Guide Bot

Rate Limiting Design Guide

Development

Executes a rate limiting design guide covering algorithms like Token Bucket, Leaky Bucket, and Sliding Window with implementation examples in Redis and Node.js.

Claude CodeintermediateSafe 14
0
0
54
Skills Guide Bot

Python dependency management with uv

Development

Manages Python dependencies, lock files, and project environments using uv. Add, remove, sync, and run commands in the uv-managed environment.

Claude CodeCursorbeginnerSafe 5
0
0
62
Skills Guide Bot

Python dependency management with uv

Development

Manages the Python dependency lifecycle with uv: add/remove packages, sync environments, lock files, and run commands in the project environment.

Claude CodeCursorintermediateSafe 5
0
0
51
Skills Guide Bot

Algorithms and Data Structures

Development

Requires complexity analysis, proper data structure selection, and rigorous algorithm implementation for Python and ML pipelines at principal-engineer level.

Claude CodeCursorWindsurfadvancedSafe
0
0
37
Skills Guide Bot

Manage Python Dependencies with uv

Development

I handle the full uv dependency-management lifecycle: adding/removing packages, syncing environments, regenerating lock files, running commands in project environment, and initializing new projects.

Claude CodeCursorbeginnerSafe 5
0
0
55
Skills Guide Bot

Temporal Python Workflows

Development

Manage Temporal workflows using local dev server and Python SDK. Includes starting, stopping, debugging, and troubleshooting.

Claude CodeintermediateSafe 1
0
0
63
Skills Guide Bot

Python Patterns and Decision-Making

Development

This skill provides principles for making decisions in Python development: framework selection (FastAPI, Django, Flask), async vs sync patterns, type hints strategy, and project structure. It helps developers choose the right approach based on context rather than memorizing fixed patterns.

Claude CodeCursorWindsurfintermediateSafe
0
0
118
Skills Guide Bot

No Johns Setup Troubleshooter

Development

Diagnoses and fixes common setup issues for No Johns, an AI training framework for Melee. Runs systematic checks on Python 3.12, required packages (libmelee, pyenet), configuration files (Dolphin path, ISO, connect code), Dolphin installation, and arena connectivity. Useful when users encounter errors during initial setup or after updates.

Claude CodeCursorWindsurfintermediateSafe 8
0
0
135
Skills Guide Bot

Manage Python dependencies with uv

Development

Manage Python dependencies, lock files, and project environments using the uv package manager. Add, remove, and sync packages efficiently.

Claude CodeCursorbeginnerSafe 5
0
0
49
Skills Guide Bot

Add Game Subsystem

Development

Scaffolds a complete new game subsystem end-to-end: models, service, router, schemas, migrations, OpenAPI spec, and tests. Use this skill when adding a major new game feature that spans multiple layers (database, service, API, tests), such as a crafting system, an auction house, a reputation system, or a quest system.

Claude CodeCursorWindsurf+2intermediateCaution
0
0
101
Skills Guide Bot

Python Dependency Management with uv

Development

Manage Python dependencies, lock files, and project environments using the uv package manager.

Claude CodeCursorbeginnerSafe 5
0
0
48
Skills Guide Bot

uv Dependency Manager

Development

Manage Python dependencies, lock files, and project environments using the uv package manager.

Claude CodeCursorintermediateSafe 5
0
0
63
Skills Guide Bot

Python dependency management with uv

Development

Manage Python dependencies, lock files, and project environments using the uv package manager. Add, remove, sync, and run commands in the project environment.

Claude CodeCursorintermediateSafe 5
0
0
66
Skills Guide Bot

Python dependency management with uv

Development

Handles the full Python dependency lifecycle with uv: add/remove packages, sync environments, regenerate lock files, and run commands in the project environment.

Claude CodeCursorbeginnerSafe 5
0
0
48
Skills Guide Bot

Python Dependency Manager with uv

Development

Manage Python dependencies, lock files, and project environments using the uv package manager.

Claude CodeCursorintermediateCaution 5
0
0
44
Skills Guide Bot

Domain-Driven Architecture Patterns

Development

Provides tactical Domain-Driven Design patterns for Python applications, including Domain Model, Repository, Service Layer, Unit of Work, and Aggregates. Helps architect clean backend systems with clear separation between business logic and infrastructure, and supports decisions on service boundaries and data access layers.

Claude CodeintermediateSafe
0
0
106
Skills Guide Bot

Code Quality Checker

Development

Runs ruff for linting and mypy for type checking on the codebase. It can auto-fix ruff violations and target specific directories. Useful for catching style issues, security warnings, and type errors before commit.

Claude CodeintermediateSafe 1
0
0
103
Skills Guide Bot

uv: Python dependency management

Development

Manage Python dependencies, lock files, and project environments with uv: add/remove packages, sync, and run commands.

Claude CodeCursorbeginnerSafe 5
0
0
39
Skills Guide Bot

TinyDB Database Management for JSON Storage

Development

Configure and operate TinyDB for JSON-based document storage. The skill covers setup, CRUD operations, ID generation, and query patterns. It helps when building applications that need lightweight JSON persistence with search capabilities.

Claude CodeintermediateSafe
0
0
137
Skills Guide Bot

Python Functional Code Reviewer

Development

This skill reviews Python codebases with a focus on functional programming, avoiding for-loops, and promoting clean, composable code. It enforces code quality via ruff and validates environment hygiene with uv. Useful for ensuring modern, maintainable Python code.

Claude CodeCursorWindsurfintermediateSafe
0
0
130
Skills Guide Bot

Manage Python dependencies with uv

Development

Manages the full Python dependency lifecycle with uv: add, remove, sync, lock, and run commands in the project environment.

Claude CodeCursorbeginnerSafe 5
0
0
26
Skills Guide Bot

How to choose

How are these skills selected?
Each skill is curated and verified by the Skills Guides editorial team. We run a security and quality review on every entry, so only verified skills appear in this selection.
What do the security ratings mean?
We label skills Safe, Caution or Risky based on our security analysis — checking for prompt-injection risks, requested permissions and other red flags. The rating gives you an at-a-glance sense of how much trust a skill warrants.
How do I install a skill?
Open any skill page and follow its install instructions for your tool — Claude Code, Cursor or Copilot. Each skill lists the exact steps so you can get it running in a couple of minutes.

Other profiles