Co-Pilot / 辅助式
更新于 a month ago

developer-kit

Ggiuseppe-trisciuoglio
0.1k
giuseppe-trisciuoglio/developer-kit
82
Agent 评分

💡 摘要

一个全面的工具包,用于自动化多种语言和框架的开发任务。

🎯 适合人群

Java开发人员DevOps工程师软件架构师AI集成专家软件开发团队负责人

🤖 AI 吐槽:README中提到的安装命令可能会执行脚本,存在任意代码执行的风险。为减轻风险,确保仅使用可信来源进行安装。

安全分析中风险

风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发);API Key/Token 的获取、存储与泄露风险;文件读写范围与路径穿越风险。以最小权限运行,并在生产环境启用前审计代码与依赖。

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 | | *

五维分析
清晰度8/10
创新性7/10
实用性9/10
完整性9/10
可维护性8/10
优缺点分析

优点

  • 支持多种语言和框架
  • 全面的技能覆盖
  • 易于安装和设置
  • 团队开发功能

缺点

  • 可能需要初始配置
  • 新用户学习曲线
  • 依赖外部CLI工具
  • 可能存在版本冲突

相关技能

java-architect

A
toolCo-Pilot / 辅助式
86/ 100

“看起来很能打,但别让配置把人劝退。”

spring-boot-engineer

A
toolCo-Pilot / 辅助式
84/ 100

“看起来很能打,但别让配置把人劝退。”

agentscope-java

A
toolCo-Pilot / 辅助式
82/ 100

“看起来很能打,但别让配置把人劝退。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 giuseppe-trisciuoglio.