developer-kit
π‘ Summary
A comprehensive toolkit for automating development tasks across multiple languages and frameworks.
π― Target Audience
π€ AI Roast: βThe README suggests installation commands that may execute scripts, posing risks like arbitrary code execution. To mitigate, ensure only trusted sources are used for installations.β
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); API keys/tokens handling and storage; filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
Developer Kit for Claude Code
A curated collection of reusable skills and agents for automating development tasks in Claude Code β focusing on Java/Spring Boot patterns with extensibility to PHP, TypeScript, and Python
Developer Kit for Claude Code teaches Claude how to perform development tasks in a repeatable way across multiple languages and frameworks. It includes specialized agents for code review, testing patterns, REST API design, and AI integration.
56 Total Skills β Comprehensive coverage of Spring Boot, testing, AI integration, cloud development, AI engineering patterns, frontend development, backend development (NestJS), documentation generation, and document automation
π Quick Start
Claude Code CLI
/plugin marketplace add giuseppe-trisciuoglio/developer-kit
Claude Desktop
π οΈ Installation & Setup
Claude Code CLI
# Install from marketplace /plugin marketplace add giuseppe-trisciuoglio/developer-kit # Or install from local directory /plugin install /path/to/developer-kit
Claude Desktop
- Go to Settings > Capabilities
- Enable Skills toggle
- Browse available skills or upload custom skills
- Start using in conversations
π Multi-CLI Support: Install in Other IDEs & Tools
The Developer Kit now supports installation across multiple AI-powered development environments through a unified Makefile interface.
Quick Start with Makefile
# Clone the repository git clone https://github.com/giuseppe-trisciuoglio/developer-kit.git cd developer-kit-claude-code # See all available options make help # Install for your specific CLI tool make install-copilot # For GitHub Copilot CLI make install-opencode # For OpenCode CLI make install-codex # For Codex CLI make install # Auto-install for all detected CLIs
Supported CLI Tools
GitHub Copilot CLI
# Install agents for Copilot CLI make install-copilot # Installation creates: # ~/.copilot/agents/ # Specialized agents for code review, testing, etc.
Features:
- Specialized Agents: Code review, architecture, security, testing, debugging experts
- Usage:
/agentto select agents or mention in prompts - Integration: Works with Copilot's native agent system
OpenCode CLI
# Install both agents and commands for OpenCode CLI make install-opencode # Installation creates: # ~/.config/opencode/agent/ # Development agents # ~/.config/opencode/command/ # Custom slash commands
Features:
- Development Agents: Full suite of specialized agents
- Custom Commands: From code generation to debugging and security reviews
- Usage:
@agent-namefor agents,/command-namefor commands - Discovery: Tab completion and command discovery
Codex CLI
# Install for Codex CLI make install-codex # Installation creates: # ~/.codex/instructions.md # Agent context and usage guide # ~/.codex/prompts/ # Custom prompt commands
Features:
- Custom Prompts: Specialized commands for development workflows
- Agents Documentation: Complete agent descriptions and usage
- Usage:
/prompts:<name>to invoke custom commands
Management Commands
# Check installation status make status # Create backup before installing make backup # Remove all Developer Kit installations make uninstall # List available components make list-agents # Show all 14 agents make list-commands # Show all 32 commands make list-skills # Show all 50 skills by category
Installation Safety
- Automatic Backups: Creates timestamped backups before installation
- Conflict Resolution: Preserves existing configurations
- Rollback Support: Easy uninstall to restore previous state
- Version Tracking: Tracks what's installed from this kit
π― Local Project Installation
Install skills, agents, and commands directly into your local project for team-based development:
Interactive Claude Code Installation
# Clone the repository git clone https://github.com/giuseppe-trisciuoglio/developer-kit.git cd developer-kit-claude-code # Run interactive installer for Claude Code make install-claude
Interactive Features:
- β Environment Validation: Confirms Claude Code usage
- π― Category Selection: Choose specific skill categories
- π§ Custom Selection: Pick specific agents and commands
- π‘οΈ Conflict Handling: Decide how to handle existing files
- π Progress Tracking: Real-time installation progress
- π Summary Report: Complete installation summary
Example Installation Flow
$ make install-claude ββββββββββββββββββββββββββββββββββββββββββββββ Claude Code Interactive Developer Kit Installer ββββββββββββββββββββββββββββββββββββββββββββββ β This installer is designed for Claude Code only. Are you installing for Claude Code? (y/N): y Step 1: Target Project Enter the project path (absolute or relative): ~/my-spring-project Step 2: Select Skill Categories Available skill categories: 1) AWS Java Skills (10 skills) 2) AI Skills (3 skills) 3) JUnit Test Skills (15 skills) 4) LangChain4j Skills (8 skills) 5) Spring Boot Skills (13 skills) 6) Spring AI Skills (1 skill) 7) All Skills 8) None (skip skills) Select categories (comma-separated, e.g., 1,4,5): 4,5 Step 3: Select Agents 1) All Agents (14 available) 2) Select specific agents 3) None (skip agents) Choose option [1-3]: 2 Available agents: 1) java-documentation-specialist 2) java-refactor-expert 3) java-security-expert ... Select agents (comma-separated numbers, or type 'all'): 1,3 Step 4: Select Commands 1) All Commands (32 available) 2) Select specific commands 3) None (skip commands) Choose option [1-3]: 1 ββββββββββββββββββββββββββββββββββββββββββββββ Starting Installation... ββββββββββββββββββββββββββββββββββββββββββββββ Installing Skills... Category: LangChain4j Skills β Installed: langchain4j-ai-services-patterns β Installed: langchain4j-mcp-server-patterns Category: Spring Boot Skills β Installed: spring-boot-actuator β Installed: spring-boot-cache ... Installing Selected Agents... β Installed: java-documentation-specialist.md β Installed: java-security-expert.md Installing All Commands... β Installed: devkit.java.code-review.md β Installed: devkit.java.write-unit-tests.md ... ββββββββββββββββββββββββββββββββββββββββββββββ β Installation Complete! ββββββββββββββββββββββββββββββββββββββββββββββ Target directory: /Users/you/my-spring-project/.claude/ Files installed: 52 Files skipped: 0 Next Steps: 1. Navigate to your project: cd /Users/you/my-spring-project 2. Start Claude Code in the project directory 3. Your skills, agents, and commands are now available!
What Gets Installed
my-project/
βββ .claude/
β βββ skills/ # Auto-discovered skills
β β βββ langchain4j-ai-services-patterns/
β β βββ spring-boot-actuator/
β β βββ ... (selected skills)
β βββ agents/ # @agent-name access
β β βββ java-documentation-specialist.md
β β βββ java-security-expert.md
β β βββ ... (selected agents)
β βββ commands/ # /command-name access
β βββ devkit.java.code-review.md
β βββ devkit.java.write-unit-tests.md
β βββ ... (selected commands)
Team-Based Development
For Teams Sharing Projects:
- Install Once: Use
make install-claudein the project root - Git Integration: All
.claude/files are version-controlled - Team Consistency: Everyone gets the same tools and patterns
- Custom Skills: Create project-specific skills shared with team
Benefits:
- π Consistent Tooling: Team uses same agents, skills, commands
- π Project Context: Skills understand your specific project structure
- π― Domain-Specific: Tailored to your business domain and patterns
- π Quick Onboarding: New team members get all tools immediately
π Available Skills
Spring Boot Skills
| Skill | Purpose | Key Topics | |--------------------------------------------------------------------------------------------------------|--------------------------------------|----------------------------------------------------------------------| | spring-boot-actuator | Production monitoring and metrics | Health checks, custom endpoints, metrics, startup tracking | | spring-boot-dependency-injection | Constructor injection best practices | DI patterns, testing strategies, anti-patterns | | spring-boot-crud-patterns | REST CRUD API design with DDD | Feature-based architecture, CRUD generator, Lombok, Spring Data | | spring-boot-event-driven-patterns | Event-driven architecture | Domain events, Kafka, Spring Cloud Stream, transactional patterns | | spring-boot-rest-api-standards | REST API design standards | HTTP semantics, error handling, pagination, security headers | | spring-boot-test-patterns | Integration testing patterns | Testcontainers, Spring slice tests, database strategies | | *
Pros
- Supports multiple languages and frameworks
- Comprehensive skill coverage
- Easy installation and setup
- Team-based development features
Cons
- May require initial configuration
- Learning curve for new users
- Dependency on external CLI tools
- Potential for version conflicts
Related Skills
java-architect
AβPowerful, but the setup might scare off the impatient.β
spring-boot-engineer
AβPowerful, but the setup might scare off the impatient.β
agentscope-java
AβPowerful, but the setup might scare off the impatient.β
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author giuseppe-trisciuoglio.
