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

<div align="center">

License Security Scan Plugin Validation Skills Agents

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

Un sistema de plugins AI modular que potencia tu flujo de trabajo de desarrollo en múltiples lenguajes y frameworks.

InstalaciónInicio RápidoPluginsDocumentaciónChangelog

</div>

¿Por qué Developer Kit?

Developer Kit es un mercado de plugins modular para Claude Code que enseña a Claude cómo realizar tareas de desarrollo de manera repetible y de alta calidad. En lugar de respuestas AI genéricas, obtienes experiencia específica del dominio para tu stack tecnológico exacto.

  • 🧩 Modular por Diseño — Instala solo lo que necesitas. ¿Desarrollador Java? Toma developer-kit-java. ¿TypeScript full-stack? Agrega developer-kit-typescript.
  • 🎯 Expertos de Dominio — Más de 45 agentes especializados para revisión de código, refactoring, auditorías de seguridad, diseño de arquitectura y pruebas en más de 7 lenguajes.
  • 📚 150+ Habilidades — Capacidades reutilizables desde generación CRUD de Spring Boot hasta plantillas de CloudFormation, todas con mejores prácticas integradas.
  • 🔄 Soporte Multi-CLI — Funciona con Claude Code, GitHub Copilot CLI, OpenCode CLI y Codex CLI.
  • ⚡ Activación Automática — Las reglas con alcance de ruta se activan automáticamente cuando abres archivos relevantes. No se necesita configuración.

Instalación

Instalación Rápida (Recomendada)

Claude Code

# Instalar desde el marketplace
/plugin marketplace add giuseppe-trisciuoglio/developer-kit

# O instalar desde directorio local
/plugin install /path/to/developer-kit

Claude Desktop

Habilitar Habilidades en Configuración → Agregar giuseppe-trisciuoglio/developer-kit

Instalación Manual

# Clonar el repositorio
git clone https://github.com/giuseppe-trisciuoglio/developer-kit.git

# Instalar vía Makefile (detecta automáticamente tu CLI)
cd developer-kit
make install

# O instalar para CLI específica
make install-claude      # Claude Code
make install-opencode    # OpenCode CLI
make install-copilot     # GitHub Copilot CLI
make install-codex       # Codex CLI

Inicio Rápido

# Después de la instalación, inicia tu CLI
claude

# Ver comandos disponibles
/help

# Usar un comando de Developer Kit
/devkit.refactor

# O iniciar un flujo de trabajo de especificaciones
/specs:brainstorm

Ejemplos de Prompts

Genera un módulo CRUD completo para la entidad User con NestJS y Drizzle ORM
Revisa este servicio Spring Boot Java para problemas de seguridad
Crea una plantilla de CloudFormation para ECS con auto-scaling
Ayúdame a refactorizar esta clase monolítica a clean architecture
Genera pruebas unitarias para este servicio TypeScript con 100% de cobertura

Uso

Developer Kit proporciona cuatro capas de capacidades:

1. Habilidades

Capacidades reutilizables cargadas bajo demanda. Ejemplo:

[Habilidad: spring-boot-crud-patterns activada]

Las habilidades proporcionan automáticamente patrones, plantillas y mejores prácticas para tareas específicas.

2. Agentes

Sub-agentes especializados para flujos de trabajo complejos:

# Invocar mediante lenguaje natural
"Revisa este código como un experto en Spring Boot"

# O usar comandos
/devkit.java.code-review
/devkit.typescript.code-review

3. Desarrollo Guiado por Especificaciones (SDD)

Transforma ideas en código listo para producción a través de un flujo de trabajo estructurado:

Flujo de Trabajo SDD

Fase 1: Creación de Especificaciones

ComandoCuándo UsarSalida
/specs:brainstormNuevas funcionalidades, requisitos complejosEspecificación completa con 9 fases
/specs:quick-specCorrección de errores, mejoras pequeñasEspecificación ligera de 4 fases

La especificación se guarda en docs/specs/[id]/YYYY-MM-DD--feature-name.md

Fase 2: Generación de Tareas

ComandoDescripción
/specs:spec-to-tasksConvierte la especificación en archivos de tareas ejecutables
/specs:task-manageAgregar, dividir, actualizar o reorganizar tareas

Las tareas se generan en docs/specs/[id]/tasks/ con archivos individuales.

Fase 3: Implementación

ComandoDescripción
/specs:task-implementationImplementación guiada de una tarea específica
/specs:task-tddEnfoque de Desarrollo Guiado por Pruebas para la tarea

Cada implementación de tarea actualiza el Grafo de Conocimiento para la preservación del contexto.

Fase 4: Garantía de Calidad

ComandoDescripción
/specs:task-reviewVerifica que la tarea cumpla las especificaciones y estándares de calidad
/specs:code-cleanupLimpieza profesional: eliminar logs de depuración, optimizar imports
/specs:spec-sync-with-codeSincroniza la especificación con la implementación actual

Comandos Adicionales del Flujo de Trabajo

ComandoDescripción
/specs:spec-quality-checkEvaluación interactiva de calidad de especificaciones
/specs:spec-sync-contextSincroniza Grafo de Conocimiento, Tareas y estado del Código
/specs:ralph-loopBucle automatizado para desarrollo guiado por especificaciones
/devkit.refactorRefactorizar código existente con análisis arquitectónico
/devkit.github.create-prCrear PR con descripción completa

4. Reglas

Reglas de activación automática basadas en patrones de archivos:

# Se activa automáticamente para archivos *.java
globs: ["**/*.java"]
---
Usa siempre inyección por constructor. Nunca uses inyección de campo con @Autowired.

📋 Nota sobre la instalación de Reglas

Los plugins no instalan automáticamente las reglas en el proyecto. Para utilizar las reglas, puedes copiarlas manualmente o usar el comando del Makefile:

# Copia las reglas de un plugin específico
make copy-rules PLUGIN=developer-kit-java

# O copia manualmente los archivos .md de la carpeta rules/ del plugin
mkdir -p .claude/rules
cp plugins/developer-kit-[lenguaje]/rules/*.md .claude/rules/

Las reglas se activarán automáticamente según los patrones globs: definidos en el header de cada archivo.


Plugins Disponibles

PluginLenguaje/DominioComponentesDescripción
developer-kit-coreCore6 Agentes, 8 Comandos, 4 HabilidadesPlugin base requerido con capacidades de propósito general
developer-kit-specsFlujo de trabajo9 Comandos, 2 HabilidadesFlujo de trabajo de desarrollo guiado por especificaciones (SDD)
developer-kit-javaJava9 Agentes, 11 Comandos, 51 Habilidades, 4 ReglasSpring Boot, LangChain4J, AWS SDK, GraalVM
developer-kit-typescriptTypeScript13 Agentes, 3 Comandos, 25 Habilidades, 17 ReglasNestJS, React, Next.js, Drizzle ORM, Monorepo
developer-kit-pythonPython4 Agentes, 4 ReglasDjango, Flask, FastAPI, AWS Lambda
developer-kit-phpPHP5 Agentes, 3 Habilidades, 4 ReglasWordPress, Sage, AWS Lambda
developer-kit-awsAWS3 Agentes, 19 HabilidadesCloudFormation, SAM, CLI, Arquitectura
developer-kit-aiAI/ML1 Agente, 3 Habilidades, 1 ComandoPrompt Engineering, RAG, Chunking
developer-kit-devopsDevOps2 AgentesDocker, GitHub Actions
developer-kit-toolsHerramientas4 HabilidadesNotebookLM, Copilot CLI, Gemini, Codex
github-spec-kitGitHub3 ComandosIntegración de especificaciones GitHub

Total: 150+ Habilidades | 45+ Agentes | 20+ Comandos | 45+ Reglas


Arquitectura de Plugins

developer-kit/
├── plugins/
│   ├── developer-kit-core/          # Base requerida
│   │   ├── agents/                  # Definiciones de agentes (.md)
│   │   ├── commands/                # Comandos de barra inclinada (.md)
│   │   ├── skills/                  # Habilidades reutilizables (SKILL.md)
│   │   ├── rules/                   # Reglas auto-activadas
│   │   └── .claude-plugin/
│   │       └── plugin.json          # Manifiesto del plugin
│   ├── developer-kit-java/          # Ecosistema Java
│   ├── developer-kit-typescript/    # Ecosistema TypeScript
│   └── ...
├── .skills-validator-check/         # Sistema de validación
└── Makefile                         # Comandos de instalación

Cada plugin es autocontenido con su propio manifiesto, componentes y dependencias.


Configuración

Selección de Plugins

Instala solo los plugins que necesitas:

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

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

Activación Automática de Reglas

Las reglas se activan automáticamente basándose en patrones de archivos:

---
globs: ["**/*.java"]
---
# Esta regla se activa para todos los archivos Java
- Usa inyección por constructor
- Sigue las convenciones de nomenclatura

Integración LSP

Los plugins de lenguaje incluyen configuraciones de servidor LSP (.lsp.json):

LenguajeServidor
Javajdtls
TypeScripttypescript-language-server
Pythonpyright-langserver
PHPintelephense

Matriz de Soporte de Lenguajes

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

Validación y Calidad

Developer Kit incluye un sistema de validación completo:

# Validar todos los componentes
python .skills-validator-check/validators/cli.py --all

# Escaneo de seguridad (cumplimiento MCP)
make security-scan

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

Ecosistema

Listado en:

Proyectos Relacionados:


Contribuir

¡Damos la bienvenida a las contribuciones! Consulta CONTRIBUTING.md para:

  • Agregar nuevas habilidades, agentes y comandos
  • Guías de desarrollo de plugins
  • Requisitos de validación
  • Estrategia de ramas y versionado

Seguridad

Las habilidades pueden ejecutar código. Revisa todas las habilidades personalizadas antes de desplegar:

  • ✅ Instala solo desde fuentes confiables
  • ✅ Revisa SKILL.md antes de habilitar
  • ✅ Prueba primero en ambientes no productivos
  • ✅ Ejecuta make security-scan antes de releases

Los escaneos de seguridad se ejecutan automáticamente vía GitHub Actions en cada PR.


Licencia

Licencia MIT — Open source y libre de usar.


Agradecimientos

  • Claude Code de Anthropic — La base que extiende este sistema de plugins
  • Qwen Code — Inspiración para el diseño del README
  • Contribuidores — Gracias a todos los que han contribuido habilidades y plugins

<div align="center">

Hecho con ❤️ para Desarrolladores que usan Claude Code

También compatible con OpenCode, GitHub Copilot CLI y Codex

</div>

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json