Developer Kit

repository·main·Indexed 43 days ago

https://github.com/giuseppe-trisciuoglio/developer-kit

A modular AI plugin system designed to enhance development workflows in CLIs such as Claude Code, GitHub Copilot, and OpenCode. It provides specialized agents, skills, and rules across various domains, including AI (prompt engineering, RAG, chunking), AWS (CloudFormation, architecture design, cost optimization), and language-specific plugins for Java, TypeScript, Python, and PHP.

Tokens
481.1K
Snippets
1.1K
Records
1.4K
Agent score
57%

What's inside Developer Kit

  1. Overview of the Developer Kit AWS Plugin

    main

    The Developer Kit AWS Plugin is a specialized extension designed for AWS cloud architecture, CloudFormation Infrastructure as Code (IaC), and DevOps automation. It provides a combination of specialized agents and a library of skills to assist with design, deployment, and optimization.

    Core Capabilities

    • AWS Architecture Design: Includes solution architecture design, application of the Well-Architected Framework, multi-region/high availability planning, and serverless patterns.
    • CloudFormation IaC: Provides template design for over 15 AWS services, resource orchestration, and CI/CD integration (e.g., GitHub Actions).
    • AWS Best Practices: Focuses on security, compliance, cost optimization (via 5 pillars), and operational excellence.

    Plugin Components

    • AWS Agents: 3 specialized agents for Architecture, CloudFormation, and DevOps.
    • AWS Skills: 19 total skills, including 15 CloudFormation-specific skills and 4 general AWS skills.
  2. Overview of shadcn.io Component Library

    main

    shadcn.io is a React UI component library based on shadcn/ui principles. Unlike traditional libraries installed via npm, these components are designed to be copied directly into your project's source code (typically under @/components/ui/). This approach provides full control and customization capabilities.

    The library is organized into four main categories:

    1. Composable UI Components: Interactive elements like Terminals, Docks, and Color Pickers.
    2. Chart Components: Data visualization tools built on top of Recharts.
    3. Animation Components: Visual effects integrated with Tailwind CSS.
    4. Custom React Hooks: Specialized hooks for state management, persistence, and lifecycle operations.
  3. Overview of Python Plugin capabilities

    main

    The Developer Kit Python Plugin is designed to enhance Python development through four main pillars:

    • Code Quality: Enforces PEP 8 and PEP 484 compliance, validates Python idioms, assesses complexity, and enforces type hints (supporting 3.11+ generics).
    • Refactoring: Applies clean code principles, implements design patterns (Strategy, Repository, Factory), assists in legacy code migration, and utilizes Python 3.8+ features.
    • Security: Detects OWASP Top 10 vulnerabilities, scans for dependency CVEs, reviews authentication/authorization, and validates secure coding practices.
    • Architecture: Supports Clean Architecture, Hexagonal Architecture (Ports & Adapters), Domain-Driven Design (DDD) tactical patterns, and dependency injection patterns.
    • AWS Lambda Integration: Provides patterns for AWS Chalice, raw minimal handlers (optimized for < 100ms cold starts), SAM/Serverless Framework deployment, and cold start optimization.
  4. Overview of GitHub Spec Kit Plugin features

    main

    The GitHub Spec Kit Plugin is designed for GitHub specification and workflow optimization. It provides three primary functional areas:

    • GitHub Integration: Handles integration validation, specification compliance checking, and troubleshooting assistance.
    • GitHub Optimization: Focuses on workflow optimization, performance improvements, and configuration streamlining.
    • GitHub Verification: Performs specification verification, best practices compliance, and configuration validation.
  5. Overview of Developer Kit AI Plugin capabilities

    main

    The AI plugin provides specialized capabilities for building AI-powered applications by covering the full LLM integration lifecycle:

    • Prompt Engineering: Designing, optimizing, and scaling prompts using techniques like few-shot learning, chain-of-thought, and modular template systems.
    • RAG (Retrieval-Augmented Generation) Systems: Implementing retrieval pipelines including vector database configuration (e.g., Pinecone, Weaviate, Milvus, Chroma, Qdrant, FAISS), embedding model selection, and various retrieval strategies (dense, sparse, hybrid, reranking).
    • Chunking Strategies: Document preprocessing for vector databases using a 5-level hierarchy ranging from fixed-size (L1) to advanced semantic methods (L5).
  6. Overview of the Developer Kit PHP Plugin

    main

    The Developer Kit PHP Plugin is a specialized toolkit for PHP and WordPress development. It provides a structured way to interact with AI agents, apply specific architectural patterns via 'Skills', and enforce coding standards through automatic rules.

    Key components include:

    • 5 Specialized Agents: For tasks ranging from code review to security auditing and WordPress development.
    • 3 Skills: For implementing specific patterns like Clean Architecture, WordPress Sage themes, or AWS Lambda integration.
    • 4 Coding Rules: For automatic enforcement of PSR-12 and PHP best practices.
    • LSP Configuration: Optimized for PHP IntelliSense using Intelephense.
  7. Overview of Developer Kit Tools Plugin

    main
    The developer-kit-tools plugin enables Claude Code to delegate tasks to external AI coding assistants (via CLI delegation) and integrate with third-party services using the Model Context Protocol (MCP). It is designed to extend Claude's capabilities by leveraging specialized models for large-context analysis, multi-model comparisons, or dedicated service integrations like SonarQube and NotebookLM.