Files
giuseppe-trisciuoglio__deve…/README_IT.md
T

13 KiB

License Security Scan Plugin Validation Skills Agents

🌐 Lingue: English | Italiano | 中文 | Español

Un sistema modulare di plugin AI che potenzia il tuo flusso di lavoro di sviluppo su più linguaggi e framework.

Installazione • Avvio Rapido • Plugin • Documentazione • Changelog


Perché Developer Kit?

Developer Kit è un marketplace modulare di plugin per Claude Code che insegna a Claude come eseguire task di sviluppo in modo ripetibile e di alta qualità. Invece di risposte AI generiche, ottieni competenze specifiche per il tuo stack tecnologico.

  • 🧩 Modulare per Progettazione — Installa solo ciò che ti serve. Sei uno sviluppatore Java? Prendi developer-kit-java. Full-stack TypeScript? Aggiungi developer-kit-typescript.
  • 🎯 Esperti di Dominio — Oltre 45 agenti specializzati per code review, refactoring, audit di sicurezza, design architetturale e testing su 7+ linguaggi.
  • 📚 150+ Skill — Capacità riutilizzabili dalla generazione CRUD Spring Boot ai template CloudFormation, tutti con le best practice integrate.
  • 🔄 Multi-CLI — Funziona con Claude Code, GitHub Copilot CLI, OpenCode CLI e Codex CLI.
  • ⚡ Attivazione Automatica — Le regole con scope sui percorsi si attivano automaticamente quando apri file pertinenti. Nessuna configurazione necessaria.

Installazione

Installazione Rapida (Consigliata)

Claude Code

# Installa dal marketplace
/plugin marketplace add giuseppe-trisciuoglio/developer-kit

# Oppure installa da directory locale
/plugin install /path/to/developer-kit

Claude Desktop

Abilita Skill nelle Impostazioni → Aggiungi giuseppe-trisciuoglio/developer-kit

Installazione Manuale

# Clona il repository
git clone https://github.com/giuseppe-trisciuoglio/developer-kit.git

# Installa via Makefile (rileva automaticamente la tua CLI)
cd developer-kit
make install

# Oppure installa per CLI specifica
make install-claude      # Claude Code
make install-opencode    # OpenCode CLI
make install-copilot     # GitHub Copilot CLI
make install-codex       # Codex CLI

Avvio Rapido

# Dopo l'installazione, avvia la tua CLI
claude

# Controlla i comandi disponibili
/help

# Usa un comando Developer Kit
/devkit.refactor

# Oppure avvia un workflow di specifiche
/specs:brainstorm

Esempi di Prompt

Genera un modulo CRUD completo per l'entità User con NestJS e Drizzle ORM
Revisiona questo servizio Spring Boot per problemi di sicurezza
Crea un template CloudFormation per ECS con auto-scaling
Aiutami a refactoring questa classe monolitica in clean architecture
Genera unit test per questo servizio TypeScript con copertura 100%

Utilizzo

Developer Kit fornisce quattro livelli di capacità:

1. Skill

Capacità riutilizzabili caricate on-demand. Esempio:

[Skill: spring-boot-crud-patterns attivata]

Le skill forniscono automaticamente pattern, template e best practice per task specifici.

2. Agent

Sub-agent specializzati per workflow complessi:

# Invoca tramite linguaggio naturale
"Revisiona questo codice come un esperto Spring Boot"

# Oppure usa i comandi
/devkit.java.code-review
/devkit.typescript.code-review

3. Sviluppo Guidato dalle Specifiche (SDD)

Trasforma le idee in codice production-ready attraverso un workflow strutturato:

Workflow SDD

Fase 0: Costituzione (Configurazione Iniziale)

Comando Quando Usarlo Output
/developer-kit-specs:constitution create Nuovo progetto, prima della prima spec docs/specs/constitution.md
/developer-kit-specs:constitution check Valida spec/task rispetto ai principi Report di Verifica Costituzionale

La costituzione definisce il DNA architetturale: stack approvato, guardrail AI, vincoli di sicurezza (mappature CWE) e regole non negoziabili che governano tutta la generazione di codice successiva.

Fase 1: Creazione della Specifica

Comando Quando Usare Output
/specs:brainstorm Nuove funzionalità, requisiti complessi Specifica completa con 9 fasi
/specs:change-spec Delta/iterazioni, bug fix Change specification
/specs:technical-plan Dopo brainstorm, documenta COME Piano tecnico
/specs:spec-check Risolvi marker, verifica qualità Specifica con qualità migliorata

La specifica risiede in docs/specs/[id]/YYYY-MM-DD--feature-name.md

Fase 2: Generazione dei Task

Comando Descrizione
/specs:spec-to-tasks Converte la specifica in file di task eseguibili
/specs:task-manage Aggiungi, dividi, aggiorna o riorganizza i task

I task vengono generati in docs/specs/[id]/tasks/ con file individuali.

Fase 3: Implementazione

Comando Descrizione
/specs:task-implementation Implementazione guidata di un task specifico
/specs:task-tdd Approccio Test-Driven Development per il task

Ogni implementazione aggiorna il Knowledge Graph per la conservazione del contesto.

Fase 4: Quality Assurance

Comando Descrizione
/specs:task-review Verifica che il task rispetti le specifiche e gli standard di qualità
/specs:code-cleanup Pulizia professionale: rimuovi log di debug, ottimizza import
/specs:spec-sync Sincronizza la specifica con l'implementazione effettiva

Comandi Workflow Aggiuntivi

Comando Descrizione
/specs:change-spec Documenta delta/iterazioni e bug fix con analisi del comportamento invariato
/specs:technical-plan Documenta COME la feature sarà costruita (stack, decisioni, fasi)
/specs:spec-quality-check Valutazione interattiva della qualità delle specifiche
/specs:spec-sync-context Sincronizza Knowledge Graph, Task e stato del Codebase
/specs:ralph-loop Loop automatizzato per sviluppo guidato da specifiche
/devkit.refactor Refactor del codice esistente con analisi architetturale
/devkit.github.create-pr Crea PR con descrizione completa

4. Regole

Regole con attivazione automatica basate su pattern di file:

# Si attiva automaticamente per i file *.java
globs: ["**/*.java"]
---
Usa sempre l'iniezione tramite costruttore. Non usare mai l'iniezione su campo con @Autowired.

📋 Nota sull'installazione delle Regole

I plugin non installano automaticamente le regole nel progetto. Per utilizzare le regole, puoi copiarle manualmente oppure usare il comando del Makefile:

# Copia le regole di un plugin specifico
make copy-rules PLUGIN=developer-kit-java

# Oppure copia manualmente i file .md dalla cartella rules/ del plugin
mkdir -p .claude/rules
cp plugins/developer-kit-[linguaggio]/rules/*.md .claude/rules/

Le regole verranno automaticamente attivate in base ai pattern globs: definite nell'header di ogni file.


Plugin Disponibili

Plugin Linguaggio/Dominio Componenti Descrizione
developer-kit-core Core 6 Agent, 8 Comandi, 4 Skill Plugin base richiesto con capacità generali
developer-kit-specs Workflow 9 Comandi, 5 Skill Workflow di sviluppo guidato dalle specifiche (SDD)
developer-kit-java Java 9 Agent, 11 Comandi, 51 Skill, 4 Regole Spring Boot, LangChain4J, AWS SDK, GraalVM
developer-kit-typescript TypeScript 13 Agent, 3 Comandi, 25 Skill, 17 Regole NestJS, React, Next.js, Drizzle ORM, Monorepo
developer-kit-python Python 4 Agent, 4 Regole Django, Flask, FastAPI, AWS Lambda
developer-kit-php PHP 5 Agent, 3 Skill, 4 Regole WordPress, Sage, AWS Lambda
developer-kit-aws AWS 3 Agent, 19 Skill CloudFormation, SAM, CLI, Architettura
developer-kit-ai AI/ML 1 Agent, 3 Skill, 1 Comando Prompt Engineering, RAG, Chunking
developer-kit-devops DevOps 2 Agent Docker, GitHub Actions
developer-kit-tools Strumenti 4 Skill NotebookLM, Copilot CLI, Gemini, Codex
github-spec-kit GitHub 3 Comandi Integrazione specifiche GitHub

Totale: 150+ Skill | 45+ Agent | 20+ Comandi | 45+ Regole


Architettura dei Plugin

developer-kit/
├── plugins/
│   ├── developer-kit-core/          # Base richiesto
│   │   ├── agents/                  # Definizioni agent (.md)
│   │   ├── commands/                # Comandi slash (.md)
│   │   ├── skills/                  # Skill riutilizzabili (SKILL.md)
│   │   ├── rules/                   # Regole auto-attivate
│   │   └── .claude-plugin/
│   │       └── plugin.json          # Manifesto plugin
│   ├── developer-kit-java/          # Ecosistema Java
│   ├── developer-kit-typescript/    # Ecosistema TypeScript
│   └── ...
├── .skills-validator-check/         # Sistema di validazione
└── Makefile                         # Comandi di installazione

Ogni plugin è autocontenuto con il proprio manifesto, componenti e dipendenze.


Configurazione

Selezione Plugin

Installa solo i plugin di cui hai bisogno:

# Core + Java + AWS
make install-claude
# Poi abilita: developer-kit-core, developer-kit-java, developer-kit-aws

# Full-stack TypeScript
# Abilita: developer-kit-core, developer-kit-typescript, developer-kit-aws

Attivazione Automatica Regole

Le regole si attivano automaticamente basandosi su pattern di file:

---
globs: ["**/*.java"]
---
# Questa regola si attiva per tutti i file Java
- Usa l'iniezione tramite costruttore
- Segui le convenzioni di naming

Integrazione LSP

I plugin linguaggio includono configurazioni server LSP (.lsp.json):

Linguaggio Server
Java jdtls
TypeScript typescript-language-server
Python pyright-langserver
PHP intelephense

Matrice di Supporto Linguaggi

Linguaggio Skill Agent Comandi Regole LSP
Java/Spring Boot 51 9 11 4 ✅
TypeScript/Node.js 25 13 3 17 ✅
Python 2 4 0 4 ✅
PHP/WordPress 3 5 0 4 ✅
AWS/CloudFormation 19 3 0 0 ❌
AI/ML 3 1 1 0 ❌

Validazione e Qualità

Developer Kit include un sistema completo di validazione:

# Valida tutti i componenti
python .skills-validator-check/validators/cli.py --all

# Scansione sicurezza (conformità MCP)
make security-scan

# Hook pre-commit
.skills-validator-check/install-hooks.sh

Ecosistema

Disponibile su:

Progetti Correlati:


Contribuire

Accogliamo con piacere i contributi! Vedi CONTRIBUTING.md per:

  • Aggiungere nuove skill, agent e comandi
  • Linee guida per lo sviluppo di plugin
  • Requisiti di validazione
  • Strategia di branch e versioning

Sicurezza

Le skill possono eseguire codice. Rivedi tutte le skill personalizzate prima del deploy:

  • ✅ Installa solo da fonti affidabili
  • ✅ Rivedi SKILL.md prima di abilitare
  • ✅ Testa prima in ambienti non di produzione
  • ✅ Esegui make security-scan prima delle release

Le scansioni di sicurezza vengono eseguite automaticamente via GitHub Actions su ogni PR.


Licenza

Licenza MIT — Open source e libero da usare.


Riconoscimenti

  • Claude Code di Anthropic — La fondazione che questo sistema di plugin estende
  • Qwen Code — Ispirazione per il design del README
  • Contributori — Grazie a tutti coloro che hanno contribuito con skill e plugin

Fatto con ❤️ per gli Sviluppatori che usano Claude Code

Compatibile anche con OpenCode, GitHub Copilot CLI e Codex