CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

89

Quality

89%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

README.mdplugins/developer-kit-python/

Developer Kit Python Plugin

Comprehensive Python development capabilities for Claude Code.

Overview

The developer-kit-python plugin provides specialized Python development tools including code review, refactoring, security assessment, architectural guidance, and production-ready patterns. It supports modern Python (3.11+) with focus on clean architecture, AWS Lambda integration, and best practices.

Components

Agents (4)

AgentPurpose
python-code-review-expertCode quality review and PEP standards compliance
python-refactor-expertClean code refactoring and design patterns
python-security-expertSecurity vulnerability assessment (OWASP, CVEs)
python-software-architect-expertArchitecture design and scalability evaluation

Skills (2)

SkillPurpose
clean-architectureClean Architecture, Hexagonal Architecture, and DDD patterns
aws-lambda-python-integrationAWS Lambda deployment with Chalice and raw Python approaches

Rules (4)

Rules activate automatically for all **/*.py files:

RulePurpose
error-handlingException hierarchies, logging, and recovery patterns
language-best-practicesModern Python (3.11+) patterns, type hints, async
naming-conventionsPEP 8 naming standards for modules, classes, functions
project-structureModular project organization and layer separation

LSP Servers

The plugin includes LSP configuration for Python IDE support:

  • pyright-langserver: Fast, Microsoft TypeScript-based language server
  • pylsp: Python Language Server Protocol implementation

Note: LSP binaries must be installed separately. Install with: pip install pyright or pip install python-lsp-server

Installation

This plugin requires developer-kit-core:

claude plugin install ./plugins/developer-kit-python --scope project

Quick Start

  1. Review Python code: Claude automatically invokes python-code-review-expert for code reviews
  2. Refactor Python code: Use python-refactor-expert for clean code improvements
  3. Security audit: Invoke python-security-expert for vulnerability assessment
  4. Design architecture: Use python-software-architect-expert for architectural decisions
  5. Apply patterns: Use /clean-architecture skill for layered architecture guidance
  6. Deploy to AWS: Use /aws-lambda-python-integration for Lambda deployment patterns

Documentation

GuideContent
Agent GuideDetailed documentation for all 4 agents
Skills GuideArchitecture patterns for both skills
Rules ReferencePython coding rules and best practices

Key Features

Code Quality

  • PEP 8 and PEP 484 compliance
  • Python 3.8+ idioms and patterns
  • Code complexity assessment
  • Type hints validation

Refactoring

  • Clean code principles
  • Design pattern implementation
  • Legacy code migration
  • Complexity reduction

Security

  • OWASP Top 10 vulnerability detection
  • CVE scanning for dependencies
  • Authentication/authorization review
  • Secure coding practices

Architecture

  • Clean Architecture implementation
  • Hexagonal Architecture (Ports & Adapters)
  • Domain-Driven Design patterns
  • Dependency injection patterns

AWS Lambda

  • AWS Chalice framework integration
  • Raw Python minimal handlers
  • Cold start optimization (< 100ms)
  • SAM and Serverless Framework deployment

Technology Stack

  • Python: 3.11+ (recommended), 3.8+ (minimum)
  • Web Frameworks: FastAPI, Flask, Django
  • AWS: Lambda, API Gateway, Chalice, boto3
  • ORM: SQLAlchemy (async), Django ORM
  • Validation: Pydantic
  • Testing: pytest, pytest-asyncio, moto

See Also

plugins

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json