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_IT.md

<div align="center">

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.

InstallazioneAvvio RapidoPluginDocumentazioneChangelog

</div>

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 1: Creazione della Specifica

ComandoQuando UsareOutput
/specs:brainstormNuove funzionalità, requisiti complessiSpecifica completa con 9 fasi
/specs:quick-specBug fix, miglioramenti minoriSpecifica leggera 4 fasi

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

Fase 2: Generazione dei Task

ComandoDescrizione
/specs:spec-to-tasksConverte la specifica in file di task eseguibili
/specs:task-manageAggiungi, dividi, aggiorna o riorganizza i task

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

Fase 3: Implementazione

ComandoDescrizione
/specs:task-implementationImplementazione guidata di un task specifico
/specs:task-tddApproccio Test-Driven Development per il task

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

Fase 4: Quality Assurance

ComandoDescrizione
/specs:task-reviewVerifica che il task rispetti le specifiche e gli standard di qualità
/specs:code-cleanupPulizia professionale: rimuovi log di debug, ottimizza import
/specs:spec-sync-with-codeSincronizza la specifica con l'implementazione effettiva

Comandi Workflow Aggiuntivi

ComandoDescrizione
/specs:spec-quality-checkValutazione interattiva della qualità delle specifiche
/specs:spec-sync-contextSincronizza Knowledge Graph, Task e stato del Codebase
/specs:ralph-loopLoop automatizzato per sviluppo guidato da specifiche
/devkit.refactorRefactor del codice esistente con analisi architetturale
/devkit.github.create-prCrea 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

PluginLinguaggio/DominioComponentiDescrizione
developer-kit-coreCore6 Agent, 8 Comandi, 4 SkillPlugin base richiesto con capacità generali
developer-kit-specsWorkflow9 Comandi, 2 SkillWorkflow di sviluppo guidato dalle specifiche (SDD)
developer-kit-javaJava9 Agent, 11 Comandi, 51 Skill, 4 RegoleSpring Boot, LangChain4J, AWS SDK, GraalVM
developer-kit-typescriptTypeScript13 Agent, 3 Comandi, 25 Skill, 17 RegoleNestJS, React, Next.js, Drizzle ORM, Monorepo
developer-kit-pythonPython4 Agent, 4 RegoleDjango, Flask, FastAPI, AWS Lambda
developer-kit-phpPHP5 Agent, 3 Skill, 4 RegoleWordPress, Sage, AWS Lambda
developer-kit-awsAWS3 Agent, 19 SkillCloudFormation, SAM, CLI, Architettura
developer-kit-aiAI/ML1 Agent, 3 Skill, 1 ComandoPrompt Engineering, RAG, Chunking
developer-kit-devopsDevOps2 AgentDocker, GitHub Actions
developer-kit-toolsStrumenti4 SkillNotebookLM, Copilot CLI, Gemini, Codex
github-spec-kitGitHub3 ComandiIntegrazione 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):

LinguaggioServer
Javajdtls
TypeScripttypescript-language-server
Pythonpyright-langserver
PHPintelephense

Matrice di Supporto Linguaggi

LinguaggioSkillAgentComandiRegoleLSP
Java/Spring Boot519114
TypeScript/Node.js2513317
Python2404
PHP/WordPress3504
AWS/CloudFormation19300
AI/ML3110

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

<div align="center">

Fatto con ❤️ per gli Sviluppatori che usano Claude Code

Compatibile anche con OpenCode, GitHub Copilot CLI e Codex

</div>

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json