By whitewhiteqq
AI-powered test generation skills for AWS Python projects — Lambda, API Gateway, Step Functions, and Batch. Generates E2E, integration, contract, performance, and load tests by reading actual handler code.
Generate contract tests that validate API schemas, request/response shapes, required fields, security definitions, and step function input/output contracts. Works with OpenAPI/Swagger specs, SAM templates, and CloudFormation. Uses jsonschema and pydantic for validation. All tests run offline with zero network calls. Use when asked to write contract tests, schema tests, API contract validation, validate OpenAPI spec, or verify request/response shapes for any AWS Python project.
Generate comprehensive end-to-end tests for AWS Python services by reading the actual handler code logic. Covers API Gateway Lambda proxies, Step Function workflows, and Batch job executions. Use when asked to write E2E tests, end-to-end tests, workflow tests, API tests against a deployed environment, or smoke tests for any AWS Python project.
Generate comprehensive integration tests for AWS Python Lambda functions, Batch jobs, and services that interact with S3, DynamoDB, RDS/PostgreSQL, SQS, SNS, EventBridge, Kinesis, and other AWS services. Uses moto for in-process AWS mocking and testcontainers for real database testing. Reads the handler source code to discover every AWS interaction and generates tests covering all code paths. Use when asked to write integration tests, test with mocked AWS, test Lambda + S3, test Lambda + DynamoDB, test Lambda + SQS, test Lambda + SNS, test Lambda + EventBridge, test Lambda + Kinesis, test with moto, or test with testcontainers for any AWS Python project.
Generate performance benchmarks and load tests for AWS Python services. Performance tests measure Lambda latency, memory usage, cold start time, and batch throughput using pytest-benchmark and tracemalloc. Load tests use Locust to simulate concurrent users against API Gateway endpoints. Reads handler code to build realistic event payloads and endpoint lists. Use when asked to write performance tests, benchmark, profile memory, measure latency, load test, stress test, soak test, or capacity test for any AWS Python project.
Master skill for testing AWS Python projects. Discovers project components (Lambda, API Gateway, Step Functions, Batch), reads handler code logic, and coordinates test generation across all categories (E2E, integration, contract, performance, load). Use when asked to: test, write tests, scaffold tests, run tests, analyze test results, debug test failures, or improve test coverage for any AWS Python microservice project.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI agent skills for generating comprehensive tests for any AWS Python project — Lambda, API Gateway, Step Functions, and Batch.
Works with Claude Code, GitHub Copilot, and OpenAI Codex.
Install this plugin into your AWS project, and your AI coding agent can:
| Type | Tool | Needs Deploy? |
|---|---|---|
| Integration | moto + pytest | No |
| Contract | jsonschema + pytest | No |
| Performance | pytest-benchmark | No |
| E2E | requests + pytest | Yes |
| Load | Locust | Yes |
| Component | Integration | E2E | Contract | Perf | Load |
|---|---|---|---|---|---|
| API Gateway + Lambda | ✓ | ✓ | ✓ | ✓ | ✓ |
| Step Functions | ✓ | ✓ | ✓ | ✓ | |
| Batch Jobs | ✓ | ✓ | ✓ | ||
| Lambda + DynamoDB | ✓ | ✓ | |||
| Lambda + S3 | ✓ | ||||
| Lambda + RDS/PostgreSQL | ✓ |
This repo is a native Claude Code plugin. Install it directly:
# Test locally — load the plugin for one session
claude --plugin-dir /path/to/aws-test-plugin
After loading, skills are namespaced as /aws-test-plugin:aws-test-orchestrator, etc.
Use /reload-plugins to pick up changes during development.
npx skills add# Install skills into your project — auto-detects Claude Code, Copilot, Codex
npx skills add whitewhiteqq/aws-test-plugin
Flags:
npx skills add whitewhiteqq/aws-test-plugin --skill aws-e2e-testing # Single skill
npx skills add whitewhiteqq/aws-test-plugin --list # List skills
npx skills add whitewhiteqq/aws-test-plugin -a copilot # Copilot only
npx skills add whitewhiteqq/aws-test-plugin -g # Install globally
uv (with CLI tools)# Install the CLI tool globally (isolated venv, auto-managed by uv)
uv tool install git+https://github.com/whitewhiteqq/aws-test-plugin
# Then install skills into your project
cd your-aws-project
aws-test-plugin init .
pippip install git+https://github.com/whitewhiteqq/aws-test-plugin
cd your-aws-project
aws-test-plugin init .
git clone https://github.com/whitewhiteqq/aws-test-plugin.git
cd your-aws-project
# For Claude Code
cp -r aws-test-plugin/skills/* .claude/skills/
cp -r aws-test-plugin/agents/* .claude/agents/
# For GitHub Copilot
cp -r aws-test-plugin/skills/* .github/skills/
cp -r aws-test-plugin/agents/* .github/agents/
# All test deps at once
pip install "aws-test-plugin[all] @ git+https://github.com/whitewhiteqq/aws-test-plugin"
# Or just what you need
pip install "aws-test-plugin[test] @ git+https://github.com/whitewhiteqq/aws-test-plugin" # moto + pytest
pip install "aws-test-plugin[load] @ git+https://github.com/whitewhiteqq/aws-test-plugin" # Locust
pip install "aws-test-plugin[db] @ git+https://github.com/whitewhiteqq/aws-test-plugin" # testcontainers
pip install "aws-test-plugin[perf] @ git+https://github.com/whitewhiteqq/aws-test-plugin" # pytest-benchmark
# Install skills for all agents (Claude Code + Copilot + Codex)
aws-test-plugin init .
# Install for specific agents only
aws-test-plugin init . --agent claude
aws-test-plugin init . --agent copilot
# List available skills
aws-test-plugin list
# Scaffold test directories (discovers Lambdas, creates conftest.py, pytest.ini)
aws-test-plugin scaffold .
Running aws-test-plugin init . creates:
your-project/
├── .claude/ # Claude Code
│ ├── skills/
│ │ ├── aws-test-orchestrator/ # Master skill: discover → delegate
│ │ ├── aws-e2e-testing/ # E2E patterns for API GW, SFN, Batch
│ │ ├── aws-integration-testing/ # moto patterns for S3, DDB, RDS
│ │ ├── aws-contract-testing/ # OpenAPI schema validation
│ │ └── aws-perf-load-testing/ # Benchmarks + Locust load tests
│ └── agents/
│ └── aws-test-engineer.md # Agent definition
├── .github/ # GitHub Copilot
│ ├── skills/ (same skills)
│ └── agents/ (same agent)
└── AGENTS.md # OpenAI Codex instructions
After installing, ask your AI agent:
npx claudepluginhub whitewhiteqq/aws-test-plugin --plugin claude-aws-test-pluginDesign, build, deploy, test, and debug serverless applications with AWS Serverless services.
AWS service configuration and deployment automation
Automated API endpoint testing with request generation, validation, and comprehensive test coverage
AWS infrastructure and CloudFormation expertise
Use this agent for comprehensive API testing including performance testing, load testing, and contract testing. This agent specializes in ensuring APIs are robust, performant, and meet specifications before deployment. Examples:\n\n<example>\nContext: Testing API performance under load
AI skills for developing and testing cloud applications against LocalStack — covering service lifecycle, infrastructure deployment, policy analysis, state management, log analysis, and extensions.