Co-Pilot
Updated a month ago

developer-kit

Ggiuseppe-trisciuoglio
0.1k
giuseppe-trisciuoglio/developer-kit
82
Agent Score

πŸ’‘ Summary

A comprehensive toolkit for automating development tasks across multiple languages and frameworks.

🎯 Target Audience

Java developersDevOps engineersSoftware architectsAI integration specialistsTeam leads in software development

πŸ€– 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.”

Security AnalysisMedium Risk

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

Enable Skills in Settings

πŸ› οΈ 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

  1. Go to Settings > Capabilities
  2. Enable Skills toggle
  3. Browse available skills or upload custom skills
  4. 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: /agent to 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-name for agents, /command-name for 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:

  1. Install Once: Use make install-claude in the project root
  2. Git Integration: All .claude/ files are version-controlled
  3. Team Consistency: Everyone gets the same tools and patterns
  4. 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 | | *

5-Dim Analysis
Clarity8/10
Novelty7/10
Utility9/10
Completeness9/10
Maintainability8/10
Pros & Cons

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
toolCo-Pilot
86/ 100

β€œPowerful, but the setup might scare off the impatient.”

spring-boot-engineer

A
toolCo-Pilot
84/ 100

β€œPowerful, but the setup might scare off the impatient.”

agentscope-java

A
toolCo-Pilot
82/ 100

β€œ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.