developer-kit
💡 摘要
一个全面的工具包,用于自动化多种语言和框架的开发任务。
🎯 适合人群
🤖 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
🛠️ 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 | | *
优点
- 支持多种语言和框架
- 全面的技能覆盖
- 易于安装和设置
- 团队开发功能
缺点
- 可能需要初始配置
- 新用户学习曲线
- 依赖外部CLI工具
- 可能存在版本冲突
相关技能
免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。
版权归原作者所有 giuseppe-trisciuoglio.
