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

This version of the tile failed moderation
Moderation pipeline encountered an internal error
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