Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.
82
82%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Risky
Do not use without reviewing
# Comprehensive instance listing with tags
aws ec2 describe-instances \
--filters "Name=instance-state-name,Values=running" \
--query 'Reservations[].Instances[{
Id: InstanceId,
Type: InstanceType,
State: State.Name,
PrivateIP: PrivateIpAddress,
PublicIP: PublicIpAddress,
Name: Tags[?Key==`Name`].Value | [0],
Env: Tags[?Key==`Environment`].Value | [0],
AZ: Placement.AvailabilityZone,
Subnet: SubnetId,
VpcId: VpcId
}]' \
--output table# Start instances with validation
aws ec2 describe-instances \
--instance-ids i-1234567890abcdef0 \
--query 'Reservations[0].Instances[0].State.Name'
aws ec2 start-instances --instance-ids i-1234567890abcdef0
aws ec2 wait instance-running --instance-ids i-1234567890abcdef0
# Graceful stop with shutdown script
aws ec2 stop-instances --instance-ids i-1234567890abcdef0 --force
# Reboot with wait
aws ec2 reboot-instances --instance-ids i-1234567890abcdef0
aws ec2 wait instance-status-ok --instance-ids i-1234567890abcdef0# Get instance metadata
curl -s http://169.254.169.254/latest/meta-data/
# Get specific metadata
curl -s http://169.254.169.254/latest/meta-data/instance-id
curl -s http://169.254.169.254/latest/meta-data/ami-id
curl -s http://169.254.169.254/latest/meta-data/security-groups
# Get user data (if available)
curl -s http://169.254.169.254/latest/user-data/# Create spot fleet request
aws ec2 request-spot-fleet \
--spot-fleet-request-config file://spot-config.json
# spot-config.json
# {
# "SpotFleetRequestConfig": {
# "AllocationStrategy": "lowestPrice",
# "TargetCapacity": 10,
# "LaunchSpecifications": [
# {
# "ImageId": "ami-0c55b159cbfafe1f0",
# "InstanceType": "t3.medium",
# "SubnetId": "subnet-12345678",
# "IamFleetRole": "arn:aws:iam::123456789012:role/fleet-role"
# }
# ]
# }
# }# Cancel spot requests
aws ec2 cancel-spot-fleet-requests \
--spot-fleet-request-ids sfr-12345678-1234-1234-1234-123456789012 \
--terminate-instances# List ASGs with desired capacity
aws autoscaling describe-auto-scaling-groups \
--query 'AutoScalingGroups[].[AutoScalingGroupName, MinSize, MaxSize, DesiredCapacity, AvailabilityZones[]]' \
--output table
# Update ASG capacity
aws autoscaling update-auto-scaling-group \
--auto-scaling-group-name my-asg \
--min-size 2 \
--max-size 10 \
--desired-capacity 5
# Scale up immediately
aws autoscaling execute-policy \
--auto-scaling-group-name my-asg \
--policy-name scale-up-policy# Get all security groups with rules
aws ec2 describe-security-groups \
--query 'SecurityGroups[].{
Name: GroupName,
Id: GroupId,
VPC: VpcId,
Rules: IpPermissions
}' \
--output json > security-groups.json
# Find security groups with open SSH (port 22)
aws ec2 describe-security-groups \
--query 'SecurityGroups[?length(IpPermissions[?to_string(to_int(FromPort))==`22`])>`0`]' \
--output json
# Find security groups allowing all traffic
aws ec2 describe-security-groups \
--query 'SecurityGroups[?length(IpPermissions[?IpRanges[?CidrIp==`0.0.0.0/0`]])>`0`]' \
--output json# Create volume
aws ec2 create-volume \
--size 100 \
--availability-zone us-east-1a \
--volume-type gp3 \
--tag-specifications 'ResourceType=volume,Tags=[{Key=Name,Value=DataVolume}]'
# Attach volume
aws ec2 attach-volume \
--volume-id vol-1234567890abcdef0 \
--instance-id i-1234567890abcdef0 \
--device /dev/sdf
# Create snapshot
aws ec2 create-snapshot \
--volume-id vol-1234567890abcdef0 \
--description "Backup $(date)"
# List snapshots by volume
aws ec2 describe-snapshots \
--filters "Name=volume-id,Values=vol-1234567890abcdef0" \
--query 'Snapshots[].{ID:SnapshotId,Time:StartTime,Size:VolumeSize,State:State}' \
--output table# Create deployment package
zip -r function.zip app.py requirements.txt
# Update function code
aws lambda update-function-code \
--function-name my-function \
--zip-file fileb://function.zip \
--publish
# Add layers
aws lambda update-function-configuration \
--function-name my-function \
--layers arn:aws:lambda:us-east-1:123456789012:layer:numpy:1 arn:aws:lambda:us-east-1:123456789012:layer:pandas:1# Update memory and timeout
aws lambda update-function-configuration \
--function-name my-function \
--memory-size 512 \
--timeout 300 \
--environment "Variables={ENV=production}"
# Set VPC configuration
aws lambda update-function-configuration \
--function-name my-function \
--vpc-config SubnetIds=subnet-12345678,subnet-87654321,SecurityGroupIds=sg-12345678
# Configure dead letter queue
aws lambda update-function-configuration \
--function-name my-function \
--dead-letter-config TargetArn=arn:aws:sqs:us-east-1:123456789012:my-dlq# Invoke and wait for response
aws lambda invoke \
--function-name my-function \
--payload '{"key": "value"}' \
--log-type Tail \
response.json
# Parse logs from response
cat response.json | jq -r '.LogResult' | base64 -d# Invoke asynchronously
aws lambda invoke \
--function-name my-function \
--invocation-type Event \
--payload '{"event": "data"}' \
/dev/null
# Check function state after async invoke
sleep 5
aws lambda get-function-concurrency --function-name my-function# Use payload as JSON file
aws lambda invoke \
--function-name my-function \
--payload file://event.json \
response.json# Create layer package
mkdir python/lib/python3.9/site-packages
pip install -r requirements.txt -t python/lib/python3.9/site-packages/
zip -r layer.zip python/
# Publish layer
aws lambda publish-layer-version \
--layer-name my-layer \
--zip-file fileb://layer.zip \
--compatible-runtimes python3.9 python3.10 \
--license-info "MIT" \
--description "Common dependencies"
# List layer versions
aws lambda list-layer-versions --layer-name my-layer# Get recent logs
aws logs filter-log-events \
--log-group-name /aws/lambda/my-function \
--start-time $(date -d "1 hour ago" +%s)000 \
--query 'events[].message' \
--output text | head -50
# Stream logs in real-time
aws logs tail /aws/lambda/my-function --follow# Publish version
aws lambda publish-version \
--function-name my-function \
--description "Production release v1.0"
# Create alias
aws lambda create-alias \
--function-name my-function \
--name production \
--function-version 1 \
--description "Production alias"
# Update alias to new version
aws lambda update-alias \
--function-name my-function \
--name production \
--function-version 2# Set reserved concurrency
aws lambda put-function-concurrency \
--function-name my-function \
--reserved-concurrency 10
# Remove reserved concurrency
aws lambda delete-function-concurrency \
--function-name my-function
# Get current concurrency
aws lambda get-function-concurrency \
--function-name my-function# Get Lambda invocation and duration metrics
aws cloudwatch get-metric-statistics \
--namespace AWS/Lambda \
--metric-name Invocations \
--start-time $(date -d "30 days ago" -Iseconds) \
--end-time $(date -Iseconds) \
--period 86400 \
--statistics Sum \
--dimensions Name=FunctionName,Value=my-function
# Get duration metrics
aws cloudwatch get-metric-statistics \
--namespace AWS/Lambda \
--metric-name Duration \
--start-time $(date -d "30 days ago" -Iseconds) \
--end-time $(date -Iseconds) \
--period 86400 \
--statistics Average,Maximum \
--dimensions Name=FunctionName,Value=my-functionplugins
developer-kit-ai
skills
chunking-strategy
prompt-engineering
developer-kit-aws
skills
aws
aws-cli-beast
aws-cost-optimization
aws-drawio-architecture-diagrams
aws-sam-bootstrap
aws-cloudformation
aws-cloudformation-auto-scaling
references
aws-cloudformation-bedrock
references
aws-cloudformation-cloudfront
references
aws-cloudformation-cloudwatch
references
aws-cloudformation-dynamodb
references
aws-cloudformation-ec2
aws-cloudformation-ecs
references
aws-cloudformation-elasticache
aws-cloudformation-iam
references
aws-cloudformation-lambda
references
aws-cloudformation-rds
aws-cloudformation-s3
references
aws-cloudformation-security
references
aws-cloudformation-task-ecs-deploy-gh
aws-cloudformation-vpc
developer-kit-core
skills
developer-kit-java
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
graalvm-native-image
langchain4j
langchain4j-mcp-server-patterns
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
references
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
unit-test-controller-layer
unit-test-exception-handler
unit-test-json-serialization
unit-test-mapper-converter
unit-test-parameterized
unit-test-scheduled-async
unit-test-service-layer
unit-test-utility-methods
unit-test-wiremock-rest-api
developer-kit-php
skills
aws-lambda-php-integration
developer-kit-python
skills
aws-lambda-python-integration
developer-kit-tools
developer-kit-typescript
skills
aws-lambda-typescript-integration
better-auth
drizzle-orm-patterns
dynamodb-toolbox-patterns
references
nestjs
nestjs-best-practices
nestjs-code-review
nestjs-drizzle-crud-generator
scripts
nextjs-app-router
nextjs-authentication
nextjs-code-review
nextjs-data-fetching
references
nextjs-deployment
nextjs-performance
nx-monorepo
react-code-review
react-patterns
references
shadcn-ui
tailwind-css-patterns
references
tailwind-design-system
references
turborepo-monorepo
typescript-docs
typescript-security-review
zod-validation-utilities