BeClaude

developer-kit-java

New
269Community RegistryGeneralby Giuseppe Trisciuoglio

Comprehensive Java development toolkit with Spring Boot, testing, and AWS integration

Community PluginView Source

Overview

<div align="center">

![License](./LICENSE) ![Security Scan](https://github.com/giuseppe-trisciuoglio/developer-kit/actions/workflows/security-scan.yml) ![Plugin Validation](https://github.com/giuseppe-trisciuoglio/developer-kit/actions/workflows/plugin-validation.yml) ![Skills](./plugins) ![Agents](./plugins)

![](https://repository-images.githubusercontent.com/1080332870/5124e0d2-98f8-4486-9659-dde59a5ad251)

A modular AI plugin system that supercharges your development workflow across languages and frameworks.

InstallationQuick StartPluginsDocumentationChangelog

</div>


Why Developer Kit?

Developer Kit is a modular plugin marketplace for Claude Code that teaches Claude how to perform development tasks in a repeatable, high-quality way. Instead of generic AI responses, you get domain-specific expertise for your exact tech stack.

  • 🧩 Modular by Design — Install only what you need. Java developer? Grab developer-kit-java. Full-stack TypeScript? Add developer-kit-typescript.
  • 🎯 Domain Experts — 45+ specialized agents for code review, refactoring, security audits, architecture design, and testing across 7+ languages.
  • 📚 150+ Skills — Reusable capabilities from Spring Boot CRUD generation to CloudFormation templates, all with best practices built-in.
  • 🔄 Multi-CLI Support — Works with Claude Code, GitHub Copilot CLI, OpenCode CLI, and Codex CLI.
  • ⚡ Auto-Activation — Path-scoped rules automatically activate when you open relevant files. No configuration needed.

Installation

Quick Install (Recommended)

bash
# Install from marketplace
/plugin marketplace add giuseppe-trisciuoglio/developer-kit

# Or install from local directory
/plugin install /path/to/developer-kit

Enable Skills in Settings → Add giuseppe-trisciuoglio/developer-kit

bash
# Clone the repository
git clone https://github.com/giuseppe-trisciuoglio/developer-kit.git

# Install via Makefile (auto-detects your CLI)
cd developer-kit
make install

# Or install for specific CLI
make install-claude      # Claude Code
make install-opencode    # OpenCode CLI
make install-copilot     # GitHub Copilot CLI
make install-codex       # Codex CLI

Quick Start

bash
# After installation, start your CLI
claude

# Check available commands
/help

# Use a Developer Kit command
/devkit.refactor

# Or invoke a specs workflow
/specs:brainstorm

Example Prompts

code
Generate a complete CRUD module for User entity with NestJS and Drizzle ORM
Review this Java Spring Boot service for security issues
Create a CloudFormation template for ECS with auto-scaling
Help me refactor this monolithic class into clean architecture
Generate unit tests for this TypeScript service with 100% coverage

Usage

Developer Kit provides four layers of capabilities:

1. Skills

Reusable capabilities loaded on-demand. Example:

code
[Skill: spring-boot-crud-patterns activated]

Skills automatically provide patterns, templates, and best practices for specific tasks.

2. Agents

Specialized sub-agents for complex workflows:

bash
# Invoke via natural language
"Review this code as a Spring Boot expert"

# Or use commands
/devkit.java.code-review
/devkit.typescript.code-review

3. Specifications-Driven Development (SDD)

Transform ideas into production-ready code through a structured workflow:

!SDD Workflow

CommandWhen to UseOutput
/developer-kit-specs:constitution createNew project, before first specdocs/specs/constitution.md
/developer-kit-specs:constitution checkValidate spec/task against principlesConstitution Check Report

The constitution defines the architectural DNA: approved stack, AI guardrails, security constraints (CWE mappings), and non-negotiable rules that govern all subsequent code generation.

CommandWhen to UseOutput
/specs:brainstormNew features, complex requirementsFull specification with 9 phases
/specs:change-specDelta/iteration changes, bug fixesChange specification
/specs:technical-planAfter brainstorm, document HOWTechnical plan
/specs:spec-checkResolve markers, scan qualityQuality-improved specification

The specification lives in docs/specs/[id]/YYYY-MM-DD--feature-name.md

CommandDescription
/specs:spec-to-tasksConvert specification into executable task files
/specs:task-manageAdd, split, update, or reorganize tasks

Tasks are generated in docs/specs/[id]/tasks/ with individual task files.

CommandDescription
/specs:task-implementationGuided implementation of a specific task
/specs:task-tddTest-Driven Development approach for the task

Each task implementation updates the Knowledge Graph for context preservation.

CommandDescription
/specs:task-reviewVerify task meets specifications and code quality standards
/specs:code-cleanupProfessional cleanup: remove debug logs, optimize imports
/specs:spec-syncSynchronize spec with actual implementation
CommandDescription
/specs:change-specDocument delta/iterations and bug fixes with unchanged behavior analysis
/specs:technical-planDocument HOW the feature will be built (stack, decisions, phases)
/specs:spec-quality-checkInteractive quality assessment of specifications
/specs:spec-sync-contextSync Knowledge Graph, Tasks, and Codebase state
/specs:ralph-loopAutomated loop for spec-driven development
/devkit.refactorRefactor existing code with architectural analysis
/devkit.github.create-prCreate PR with comprehensive description

4. Rules

Path-scoped rules auto-activate based on file patterns:

yaml
# Auto-activates for *.java files
globs: ["**/*.java"]
---
Always use constructor injection. Never use field injection with @Autowired.

📋 Note on Rules Installation

Plugins do not automatically install rules into your project. To use the rules, you can copy them manually

or use the Makefile command:

```bash

# Copy rules from a specific plugin

make copy-rules PLUGIN=developer-kit-java

# Or manually copy .md files from the plugin's rules/ folder

mkdir -p .claude/rules

cp plugins/developer-kit-[language]/rules/*.md .claude/rules/

```

The rules will be automatically activated based on the globs: patterns defined in the header of each file.


Available Plugins

PluginLanguage/DomainComponentsDescription
developer-kit-coreCore6 Agents, 8 Commands, 4 SkillsRequired base plugin with general-purpose capabilities
developer-kit-specsWorkflow9 Commands, 5 SkillsSpecifications-driven development (SDD) workflow
developer-kit-javaJava9 Agents, 11 Commands, 51 Skills, 4 RulesSpring Boot, LangChain4J, AWS SDK, GraalVM
developer-kit-typescriptTypeScript13 Agents, 3 Commands, 25 Skills, 17 RulesNestJS, React, Next.js, Drizzle ORM, Monorepo
developer-kit-pythonPython4 Agents, 4 RulesDjango, Flask, FastAPI, AWS Lambda
developer-kit-phpPHP5 Agents, 3 Skills, 4 RulesWordPress, Sage, AWS Lambda
developer-kit-awsAWS3 Agents, 19 SkillsCloudFormation, SAM, CLI, Architecture
developer-kit-aiAI/ML1 Agent, 3 Skills, 1 CommandPrompt Engineering, RAG, Chunking
developer-kit-devopsDevOps2 AgentsDocker, GitHub Actions
developer-kit-toolsTools4 SkillsNotebookLM, Copilot CLI, Gemini, Codex
github-spec-kitGitHub3 CommandsGitHub spec integration

Plugin Architecture

code
developer-kit/
├── plugins/
│   ├── developer-kit-core/          # Required base
│   │   ├── agents/                  # Agent definitions (.md)
│   │   ├── commands/                # Slash commands (.md)
│   │   ├── skills/                  # Reusable skills (SKILL.md)
│   │   ├── rules/                   # Auto-activated rules
│   │   └── .claude-plugin/
│   │       └── plugin.json          # Plugin manifest
│   ├── developer-kit-java/          # Java ecosystem
│   ├── developer-kit-typescript/    # TypeScript ecosystem
│   └── ...
├── .skills-validator-check/         # Validation system
└── Makefile                         # Installation commands

Each plugin is self-contained with its own manifest, components, and dependencies.


Configuration

Plugin Selection

Install only the plugins you need:

bash
# Core + Java + AWS
make install-claude
# Then enable: developer-kit-core, developer-kit-java, developer-kit-aws

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

Rules Auto-Activation

Rules automatically activate based on file patterns:

yaml
---
globs: ["**/*.java"]
---
# This rule activates for all Java files
- Use constructor injection
- Follow naming conventions

LSP Integration

Language plugins include LSP server configurations (.lsp.json):

LanguageServer
Javajdtls
TypeScripttypescript-language-server
Pythonpyright-langserver
PHPintelephense

Language Support Matrix

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

Validation & Quality

Developer Kit includes a comprehensive validation system:

bash
# Validate all components
python .skills-validator-check/validators/cli.py --all

# Security scan (MCP compliance)
make security-scan

# Pre-commit hooks
.skills-validator-check/install-hooks.sh

Ecosystem

Listed on:

Related Projects:


Contributing

We welcome contributions! See CONTRIBUTING.md for:

  • Adding new skills, agents, and commands
  • Plugin development guidelines
  • Validation requirements
  • Branch strategy and versioning

Security

Skills can execute code. Review all custom skills before deploying:

  • ✅ Only install from trusted sources
  • ✅ Review SKILL.md before enabling
  • ✅ Test in non-production environments first
  • ✅ Run make security-scan before releases

Security scans run automatically via GitHub Actions on every PR.


License

MIT License — Open source and free to use.


Acknowledgments

  • Claude Code by Anthropic — The foundation this plugin system extends
  • Qwen Code — README design inspiration
  • Contributors — Thank you to everyone who has contributed skills and plugins

<div align="center">

Made with ❤️ for Developers using Claude Code

Also compatible with OpenCode, GitHub Copilot CLI, and Codex

</div>

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/developer-kit-java.md https://raw.githubusercontent.com/giuseppe-trisciuoglio/developer-kit/main/SKILL.md
3
Invoke in Claude Code
/developer-kit-java
View source on GitHub
testing

Frequently Asked Questions

What is developer-kit-java?

Comprehensive Java development toolkit with Spring Boot, testing, and AWS integration

How to install developer-kit-java?

To install developer-kit-java, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /developer-kit-java.

What is developer-kit-java best for?

developer-kit-java is a community categorized under General. It is designed for: testing. Created by Giuseppe Trisciuoglio.