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
# Standard sync
aws s3 sync s3://source-bucket/ s3://dest-bucket/
# Sync with delete (removes files not in source)
aws s3 sync s3://source-bucket/ s3://dest-bucket/ --delete
# Sync with storage class
aws s3 sync ./data s3://my-bucket/ --storage-class STANDARD_IA
# Sync with encryption
aws s3 sync ./data s3://my-bucket/ --sse AES256
# Sync with metadata
aws s3 sync ./data s3://my-bucket/ --metadata "Cache-Control=max-age=3600"# Manual multipart upload
aws s3api create-multipart-upload \
--bucket my-bucket \
--key large-file.tar.gz
# Upload parts
aws s3api upload-part \
--bucket my-bucket \
--key large-file.tar.gz \
--part-number 1 \
--body part1.tar.gz \
--upload-id "multipart-upload-id"
# Complete multipart upload
aws s3api complete-multipart-upload \
--bucket my-bucket \
--key large-file.tar.gz \
--upload-id "multipart-upload-id" \
--multipart-upload '{"Parts": [{"ETag": "part1-etag", "PartNumber": 1}]}'# List all objects with pagination
aws s3api list-objects-v2 \
--bucket my-bucket \
--prefix logs/ \
--page-size 1000
# Get all object versions
aws s3api list-object-versions \
--bucket my-bucket \
--prefix data/
# Delete objects in bulk
aws s3api delete-objects \
--bucket my-bucket \
--delete '{"Objects": [{"Key": "file1.txt"}, {"Key": "file2.txt"}]}'
# Use objects filter file for bulk delete
aws s3api delete-objects \
--bucket my-bucket \
--delete file://delete-objects.json# Put lifecycle configuration
aws s3api put-bucket-lifecycle-configuration \
--bucket my-bucket \
--lifecycle-configuration file://lifecycle.json
# lifecycle.json
# {
# "Rules": [
# {
# "ID": "ArchiveOldLogs",
# "Status": "Enabled",
# "Filter": {
# "Prefix": "logs/"
# },
# "Transitions": [
# {"Days": 30, "StorageClass": "STANDARD_IA"},
# {"Days": 90, "StorageClass": "GLACIER"},
# {"Days": 365, "StorageClass": "DEEP_ARCHIVE"}
# ],
# "Expiration": {"Days": 730}
# },
# {
# "ID": "DeleteIncompleteUploads",
# "Status": "Enabled",
# "Filter": {
# "Prefix": "uploads/"
# },
# "AbortIncompleteMultipartUpload": {"DaysAfterInitiation": 7}
# }
# ]
# }# Enable versioning first
aws s3api put-bucket-versioning \
--bucket source-bucket \
--versioning-configuration Status=Enabled
# Create IAM role for replication
aws iam create-role \
--role-name s3-replication-role \
--assume-role-policy-document file://trust-policy.json
# Attach replication policy
aws iam put-role-policy \
--role-name s3-replication-role \
--policy-name replication-policy \
--policy-document file://replication-policy.json
# Configure replication
aws s3api put-bucket-replication \
--bucket source-bucket \
--replication-configuration file://replication.json# Get bucket policy
aws s3api get-bucket-policy --bucket my-bucket --query Policy --output text | python3 -m json.tool
# Check public access
aws s3api get-public-access-block --bucket my-bucket
# Get bucket encryption
aws s3api get-bucket-encryption --bucket my-bucket
# List bucket ACL
aws s3api get-bucket-acl --bucket my-bucket# Presigned URL for download (1 hour)
aws s3 presign s3://my-bucket/file.txt --expires-in 3600
# Presigned URL for upload
aws s3 presign s3://my-bucket/upload.txt --expires-in 3600 --put
# Programmatic presigned URL
aws s3 presign s3://my-bucket/data.json --expires-in 86400# Create access point
aws s3control create-access-point \
--account-id 123456789012 \
--name my-access-point \
--bucket my-bucket
# Configure access point policy
aws s3control put-access-point-policy \
--account-id 123456789012 \
--name my-access-point \
--policy file://ap-policy.json# Query with key condition
aws dynamodb query \
--table-name users \
--key-condition-expression "PK = :pk AND begins_with(SK, :sk)" \
--expression-attribute-values '{"pk":{"S":"USER#123"},"sk":{"S":"ORDER#"}}'
# Query with filter
aws dynamodb query \
--table-name products \
--key-condition-expression "Category = :cat" \
--filter-expression "Price > :minPrice" \
--expression-attribute-values '{":cat":{"S":"Electronics"},":minPrice":{"N":"100"}}'
# Query with projection
aws dynamodb query \
--table-name orders \
--key-condition-expression "CustomerId = :cid" \
--projection-expression "OrderId, OrderDate, TotalAmount" \
--expression-attribute-values '{":cid":{"S":"CUST#456"}}'# Parallel scan with segments
aws dynamodb scan \
--table-name large-table \
--segment 0 \
--total-segments 4 \
--output json
# Scan with filter
aws dynamodb scan \
--table-name logs \
--filter-expression "#t > :threshold" \
--expression-attribute-names '{"#t":"timestamp"}' \
--expression-attribute-values '{":threshold":{"N":"1640000000"}}'
# Scan with pagination
aws dynamodb scan \
--table-name my-table \
--page-size 100 \
--max-items 1000# Batch get item (up to 100 items)
aws dynamodb batch-get-item \
--request-items '{
"Table1": {
"Keys": [{"PK":{"S":"A"}},{"PK":{"S":"B"}}],
"ProjectionExpression": "PK, SK, Data"
}
}'
# Batch write (up to 25 items)
aws dynamodb batch-write-item \
--request-items '{
"Table1": [
{"PutRequest": {"Item": {"PK":{"S":"A"},"Data":{"S":"Value"}}}},
{"DeleteRequest": {"Key": {"PK":{"S":"B"}}}}
]
}'
# Use items file for complex operations
aws dynamodb batch-write-item --request-items file://items.json# Enable TTL on table
aws dynamodb update-time-to-live \
--table-name sessions \
--time-to-live-specification "Enabled=true, AttributeName=expiresAt"
# Check TTL status
aws dynamodb describe-time-to-live --table-name sessions
# Get expired items
aws dynamodb scan \
--table-name sessions \
--filter-expression "expiresAt < :now" \
--expression-attribute-values '{":now":{"N":"1640000000"}}'# Create global table
aws dynamodb create-global-table \
--global-table-name my-global-table \
--replication-group RegionName=us-east-1
# Describe global table
aws dynamodb describe-global-table --global-table-name my-global-table# Create on-demand backup
aws dynamodb create-backup \
--table-name my-table \
--backup-name "backup-$(date +%Y%m%d)"
# List backups
aws dynamodb list-backups --table-name my-table
# Restore table
aws dynamodb restore-table-from-backup \
--target-table-name my-table-restored \
--backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/my-table/backup/1234567890# Create RDS instance
aws rds create-db-instance \
--db-instance-identifier my-db \
--engine postgres \
--db-instance-class db.t3.micro \
--allocated-storage 20 \
--master-username admin \
--master-user-password 'SecurePassword123!' \
--vpc-security-group-ids sg-12345678
# Modify instance
aws rds modify-db-instance \
--db-instance-identifier my-db \
--db-instance-class db.t3.small \
--allocated-storage 50 \
--apply-immediately
# Delete instance (create snapshot first)
aws rds delete-db-instance \
--db-instance-identifier my-db \
--skip-final-snapshot \
--final-db-snapshot-name my-final-snapshot# Create snapshot
aws rds create-db-snapshot \
--db-instance-identifier my-db \
--db-snapshot-identifier "snapshot-$(date +%Y%m%d)"
# Copy snapshot
aws rds copy-db-snapshot \
--source-db-snapshot-identifier arn:aws:rds:us-east-1:123456789012:snapshot:source \
--target-db-snapshot-identifier target-snapshot \
--kms-key-id alias/my-key
# Share snapshot
aws rds modify-db-snapshot-attribute \
--db-snapshot-identifier my-snapshot \
--attribute-name restore \
--values-to-add '["123456789012", "all"]'
# List shared snapshots
aws rds describe-db-snapshots-shared-by --max-records 100# Create parameter group
aws rds create-db-parameter-group \
--db-parameter-group-name my-pg \
--db-parameter-group-family postgres14 \
--description "Custom parameter group"
# Modify parameters
aws rds modify-db-parameter-group \
--db-parameter-group-name my-pg \
--parameters '[{"ParameterName":"max_connections","ParameterValue":"200","ApplyMethod":"immediate"}]'
# Reset parameters
aws rds reset-db-parameter-group \
--db-parameter-group-name my-pg \
--reset-all-parameters# Create read replica
aws rds create-db-instance-read-replica \
--db-instance-identifier my-replica \
--source-db-instance-identifier my-db \
--availability-zone us-east-1a
# Promote read replica
aws rds promote-read-replica \
--db-instance-identifier my-replica
# Monitor replica lag
aws rds describe-db-instances \
--db-instance-identifier my-replica \
--query 'DBInstances[0].ReadReplicaSourceDBInstanceIdentifier'# Modify for Multi-AZ
aws rds modify-db-instance \
--db-instance-identifier my-db \
--multi-az \
--apply-immediately
# Failover to standby
aws rds failover-db-instance \
--db-instance-identifier my-db
# Describe DB instances status
aws rds describe-db-instances \
--query 'DBInstances[].{ID:DBInstanceIdentifier,Status:DBInstanceStatus,AZ:AvailabilityZone,MultiAZ:MultiAZ}'# Enable enhanced monitoring
aws rds modify-db-instance \
--db-instance-identifier my-db \
--monitoring-interval 60 \
--monitoring-role-arn arn:aws:iam::123456789012:role/rds-monitoring-role
# Get monitoring metrics
aws cloudwatch get-metric-statistics \
--namespace AWS/RDS \
--metric-name CPUUtilization \
--start-time $(date -d "1 hour ago" -Iseconds) \
--end-time $(date -Iseconds) \
--period 300 \
--statistics Average \
--dimensions Name=DBInstanceIdentifier,Value=my-db# Enable Performance Insights
aws rds modify-db-instance \
--db-instance-identifier my-db \
--enable-performance-insights \
--performance-insights-kms-key-id alias/my-key
# Get performance insights metrics
aws pi get-resource-metrics \
--service-type RDS \
--identifier db-ABC123 \
--metric-queries '[{"Metric":"os.cpuUtilization.user"}]'plugins
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