CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

90

Quality

90%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

This version of the tile failed moderation
Moderation pipeline encountered an internal error
Overview
Quality
Evals
Security
Files

guide-skills-aws-java.mdplugins/developer-kit-java/docs/

AWS Java SDK Skills Guide

Quick reference to 10 AWS SDK for Java v2 skills for cloud development. See individual skill files for complete details.


Skills Overview

SkillPurpose
aws-sdk-java-v2-coreSDK setup, client configuration, credentials
aws-rds-spring-boot-integrationAurora RDS with Spring JPA, connection pooling
aws-sdk-java-v2-s3S3 operations, uploads, downloads, presigned URLs
aws-sdk-java-v2-dynamodbDynamoDB tables, queries, scans, transactions
aws-sdk-java-v2-lambdaLambda invocation, event handling, payloads
aws-sdk-java-v2-secrets-managerSecrets retrieval, rotation, caching
aws-sdk-java-v2-kmsKMS encryption, key management, envelope encryption
aws-sdk-java-v2-messagingSQS/SNS operations, queues, topics, publishing
aws-sdk-java-v2-rdsRDS management, instances, snapshots, parameters
aws-sdk-java-v2-bedrockBedrock AI, model invocation, streaming, guardrails

Core Setup

aws-sdk-java-v2-core

File: skills/aws-sdk-java-v2-core/SKILL.md

SDK initialization: client configuration, credential management, async operations.

When to use:

  • Setting up AWS SDK clients
  • Configuring credentials and regions
  • Async/await patterns

Storage

aws-sdk-java-v2-s3

File: skills/aws-sdk-java-v2-s3/SKILL.md

S3 operations: bucket operations, object upload/download, presigned URLs.

When to use:

  • File upload/download
  • Bucket management
  • Generating presigned URLs for public access

Pattern:

S3Client s3 = S3Client.builder().build();
s3.putObject(
    PutObjectRequest.builder()
        .bucket("my-bucket")
        .key("file.txt")
        .build(),
    RequestBody.fromString("content")
);

Databases

aws-rds-spring-boot-integration

File: skills/aws-rds-spring-boot-integration/SKILL.md

Aurora RDS: cluster setup, connection pooling, read/write split, failover.

When to use:

  • Spring Boot with RDS Aurora
  • Connection pool configuration
  • Multi-AZ failover

aws-sdk-java-v2-dynamodb

File: skills/aws-sdk-java-v2-dynamodb/SKILL.md

DynamoDB: table operations, queries, scans, transactions.

When to use:

  • NoSQL database operations
  • Query and scan patterns
  • Transactional writes

aws-sdk-java-v2-rds

File: skills/aws-sdk-java-v2-rds/SKILL.md

RDS management: instance creation, snapshots, parameter groups.

When to use:

  • RDS cluster management
  • Automated snapshots
  • Parameter group configuration

Compute

aws-sdk-java-v2-lambda

File: skills/aws-sdk-java-v2-lambda/SKILL.md

Lambda: function invocation, event handling, custom runtimes.

When to use:

  • Invoking Lambda functions
  • Event-driven architecture
  • Async job processing

Security & Secrets

aws-sdk-java-v2-secrets-manager

File: skills/aws-sdk-java-v2-secrets-manager/SKILL.md

Secrets Manager: retrieval, rotation, caching.

When to use:

  • Managing API keys and passwords
  • Secret rotation
  • Credential caching

aws-sdk-java-v2-kms

File: skills/aws-sdk-java-v2-kms/SKILL.md

KMS encryption: key management, encryption/decryption, envelope encryption.

When to use:

  • Data encryption
  • Key management
  • Envelope encryption patterns

Messaging

aws-sdk-java-v2-messaging

File: skills/aws-sdk-java-v2-messaging/SKILL.md

SQS/SNS: queue operations, topic publishing, message processing.

When to use:

  • Async messaging
  • Event-driven systems
  • Decoupled services

AI & ML

aws-sdk-java-v2-bedrock

File: skills/aws-sdk-java-v2-bedrock/SKILL.md

Bedrock: model invocation, streaming, guardrails.

When to use:

  • Using Bedrock AI models
  • Streaming responses
  • Content filtering with guardrails

Common Workflows

File Management with S3

1. aws-sdk-java-v2-core          → Setup client
2. aws-sdk-java-v2-s3            → S3 operations
3. aws-sdk-java-v2-secrets-manager → S3 credentials

Secure Data Storage

1. aws-sdk-java-v2-core          → Setup
2. aws-rds-spring-boot-integration → Database
3. aws-sdk-java-v2-kms           → Encryption
4. aws-sdk-java-v2-secrets-manager → Secrets

Async Job Processing

1. aws-sdk-java-v2-messaging     → SQS queues
2. aws-sdk-java-v2-lambda        → Lambda workers
3. aws-sdk-java-v2-dynamodb      → Result storage

Pub/Sub System

1. aws-sdk-java-v2-messaging     → SNS topics + SQS queues
2. aws-sdk-java-v2-core          → Client setup
3. aws-sdk-java-v2-kms           → Message encryption

Spring Boot with AWS

1. aws-rds-spring-boot-integration → Database setup
2. aws-sdk-java-v2-s3             → File storage
3. aws-sdk-java-v2-secrets-manager → Configuration
4. aws-sdk-java-v2-messaging       → Event processing

Technology Stack

  • AWS SDK: Java v2 (non-blocking)
  • Spring Boot: 3.x/4.x (optional)
  • Database: RDS Aurora, DynamoDB
  • Storage: S3
  • Messaging: SQS, SNS
  • Security: KMS, Secrets Manager
  • AI: Bedrock

Common Patterns

Request/Response

SqsClient sqs = SqsClient.builder().build();
SendMessageResponse result = sqs.sendMessage(
    SendMessageRequest.builder()
        .queueUrl("https://...")
        .messageBody("message")
        .build()
);

Async Operations

S3AsyncClient s3 = S3AsyncClient.builder().build();
CompletableFuture<GetObjectResponse> response = 
    s3.getObject(GetObjectRequest.builder()...build(), ...);

Error Handling

try {
    s3.getObject(...);
} catch (NoSuchKeyException e) {
    // Handle missing object
} catch (S3Exception e) {
    // Handle S3 errors
}

Note: For complete patterns and examples, see individual skill files in skills/

plugins

developer-kit-java

README.md

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json