Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.
89
89%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Risky
Do not use without reviewing
Thank you for your interest in contributing! This document provides guidelines and instructions for contributing to the Developer Kit for Claude Code.
The Developer Kit welcomes contributions in the following areas:
Add reusable capabilities for Claude Code covering:
Enhance existing skills with:
Create specialized AI assistants for:
Add quick-access commands for:
Improve project documentation:
skills/[category]/[skill-name]/
├── SKILL.md # Required: Skill metadata and instructions
├── reference.md # Optional: Detailed API reference
├── examples.md # Optional: Practical examples
├── scripts/ # Optional: Helper scripts (Python, Bash, etc.)
│ ├── validator.py
│ └── processor.sh
└── templates/ # Optional: Templates and boilerplate
└── sample.txt---
name: skill-descriptive-name
description: Brief description of what this skill does and when to use it. Include trigger keywords (max 1024 chars). Should mention BOTH capabilities AND use cases.
allowed-tools: Read, Write, Bash # Optional: restrict tool access
---
# Skill Name
## When to Use
- Clear trigger phrases and context where this skill applies
- Specific use cases and scenarios
- What problems it solves
## Instructions
- Step-by-step guidance for using this skill
- Key concepts and terminology
- Common patterns and approaches
## Examples
- Basic example with expected output
- Intermediate example showing more features
- Advanced example with best practices
- Real-world use cases
## Best Practices
- Key principles and guidelines
- Common pitfalls to avoid
- Performance considerations
- Security considerations
- Integration with related skills
## Related Skills
- Links to complementary skills
- When to use instead of this skill
- How skills work togetherCreate the directory:
mkdir -p skills/[category]/[skill-name]Create SKILL.md with required frontmatter:
name: lowercase, hyphens (no spaces)description: Specific, includes trigger keywords, states both what AND whenAdd supporting files as needed:
reference.md: Technical specifications, APIs, configurationsexamples.md: Practical, runnable examples progressing from basic to advancedscripts/: Helper utilities (Python, Bash, JavaScript)Follow content guidelines:
Test your skill:
Structure:
Examples:
Best Practices:
Documentation:
agents/[agent-name].md---
name: agent-name
description: Natural language description of when this agent should be used. Include specific use cases and trigger keywords.
tools: Read, Bash, Edit # Optional: comma-separated. Omit to inherit all tools.
model: sonnet # Optional: sonnet, opus, haiku, or inherit
---
# Agent Name
You are a [specific role] expert. Your responsibilities include:
- Specific capability 1
- Specific capability 2
- Specific capability 3
## When to Use
- Clear trigger conditions
- Use cases and scenarios
- What problems it solves
- When NOT to use this agent
## Process
1. First step: Initial analysis or gathering information
2. Analysis: Investigation and understanding
3. Implementation: Action and solution
4. Verification: Testing and confirmation
## Guidelines
- Best practices for this domain
- Constraints and limitations
- Error handling and edge cases
- When to escalate back to main thread
- Performance considerations
## Example Workflow
Provide a concrete example showing typical usagecommands/[category/]command-name.md---
description: Brief command description for /help
allowed-tools: Bash(git:*), Read, Edit
argument-hint: [arg1] [arg2] [arg3]
---
## Command Description
Clear explanation of what the command does.
Use $1, $2, $3 for positional arguments.
Use $ARGUMENTS for all arguments combined.
Include bash execution with ! prefix to run commands:
!echo "Current branch: $(git branch --show-current)"
Result:
Include expected output here.git clone https://github.com/your-username/developer-kit-claude-code.git
cd developer-kit-claude-codegit checkout -b feat/your-skill-name
# or
git checkout -b fix/issue-description
# or
git checkout -b docs/improvement-descriptiongit commit -m "feat: add spring-boot-caching skill"
git commit -m "fix: improve spring-boot-actuator examples"
git commit -m "fix: fixed typo in REST API standards"
git commit -m "docs: update README with new skills"git push origin feat/your-skill-nameStudy these examples to understand project conventions:
When reporting issues, include:
By contributing, you agree that your contributions will be licensed under the same license as this project (see LICENSE).
Thank you for contributing to making Claude Code more powerful and useful for developers everywhere!
Last updated: October 2024
docs
plugins
developer-kit-ai
developer-kit-aws
agents
docs
skills
aws
aws-cli-beast
aws-cost-optimization
aws-drawio-architecture-diagrams
aws-sam-bootstrap
aws-cloudformation
aws-cloudformation-auto-scaling
aws-cloudformation-bedrock
aws-cloudformation-cloudfront
aws-cloudformation-cloudwatch
aws-cloudformation-dynamodb
aws-cloudformation-ec2
aws-cloudformation-ecs
aws-cloudformation-elasticache
references
aws-cloudformation-iam
references
aws-cloudformation-lambda
aws-cloudformation-rds
aws-cloudformation-s3
aws-cloudformation-security
aws-cloudformation-task-ecs-deploy-gh
aws-cloudformation-vpc
references
developer-kit-core
agents
commands
skills
developer-kit-devops
developer-kit-java
agents
commands
docs
skills
aws-lambda-java-integration
aws-rds-spring-boot-integration
aws-sdk-java-v2-bedrock
aws-sdk-java-v2-core
aws-sdk-java-v2-dynamodb
aws-sdk-java-v2-kms
aws-sdk-java-v2-lambda
aws-sdk-java-v2-messaging
aws-sdk-java-v2-rds
aws-sdk-java-v2-s3
aws-sdk-java-v2-secrets-manager
clean-architecture
graalvm-native-image
langchain4j-ai-services-patterns
references
langchain4j-mcp-server-patterns
references
langchain4j-rag-implementation-patterns
references
langchain4j-spring-boot-integration
langchain4j-testing-strategies
langchain4j-tool-function-calling-patterns
langchain4j-vector-stores-configuration
references
qdrant
references
spring-ai-mcp-server-patterns
spring-boot-actuator
spring-boot-cache
spring-boot-crud-patterns
spring-boot-dependency-injection
spring-boot-event-driven-patterns
spring-boot-openapi-documentation
spring-boot-project-creator
spring-boot-resilience4j
spring-boot-rest-api-standards
spring-boot-saga-pattern
spring-boot-security-jwt
assets
references
scripts
spring-boot-test-patterns
spring-data-jpa
references
spring-data-neo4j
references
unit-test-application-events
unit-test-bean-validation
unit-test-boundary-conditions
unit-test-caching
unit-test-config-properties
references
unit-test-controller-layer
unit-test-exception-handler
references
unit-test-json-serialization
unit-test-mapper-converter
references
unit-test-parameterized
unit-test-scheduled-async
references
unit-test-service-layer
references
unit-test-utility-methods
unit-test-wiremock-rest-api
references
developer-kit-php
developer-kit-project-management
developer-kit-python
developer-kit-specs
commands
docs
hooks
test-templates
tests
skills
developer-kit-tools
developer-kit-typescript
agents
docs
hooks
rules
skills
aws-cdk
aws-lambda-typescript-integration
better-auth
clean-architecture
drizzle-orm-patterns
dynamodb-toolbox-patterns
references
nestjs
nestjs-best-practices
nestjs-code-review
nestjs-drizzle-crud-generator
nextjs-app-router
nextjs-authentication
nextjs-code-review
nextjs-data-fetching
nextjs-deployment
nextjs-performance
nx-monorepo
react-code-review
react-patterns
shadcn-ui
tailwind-css-patterns
tailwind-design-system
references
turborepo-monorepo
typescript-docs
typescript-security-review
zod-validation-utilities
references
github-spec-kit