Skip to content

Commit 6ecd0d8

Browse files
Merge pull request #29 from giuseppe-trisciuoglio/feat/devops-github-docker
feat: aggiunte competenze AWS CloudFormation e agenti DevOps e Python
2 parents 56380eb + b3ece5c commit 6ecd0d8

File tree

54 files changed

+57624
-18
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+57624
-18
lines changed

.claude-plugin/marketplace.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"metadata": {
88
"description": "Developer Kit for building applications with Claude Code using best practices and patterns.",
9-
"version": "1.22.0"
9+
"version": "1.23.0"
1010
},
1111
"plugins": [
1212
{
@@ -55,6 +55,21 @@
5555
"./skills/langchain4j/langchain4j-tool-function-calling-patterns",
5656
"./skills/langchain4j/langchain4j-vector-stores-configuration",
5757
"./skills/langchain4j/qdrant",
58+
"./skills/aws-cloudformation/aws-cloudformation-auto-scaling",
59+
"./skills/aws-cloudformation/aws-cloudformation-task-ecs-deploy-gh",
60+
"./skills/aws-cloudformation/aws-cloudformation-ec2",
61+
"./skills/aws-cloudformation/aws-cloudformation-ecs",
62+
"./skills/aws-cloudformation/aws-cloudformation-iam",
63+
"./skills/aws-cloudformation/aws-cloudformation-lambda",
64+
"./skills/aws-cloudformation/aws-cloudformation-rds",
65+
"./skills/aws-cloudformation/aws-cloudformation-s3",
66+
"./skills/aws-cloudformation/aws-cloudformation-vpc",
67+
"./skills/aws-cloudformation/aws-cloudformation-cloudwatch",
68+
"./skills/aws-cloudformation/aws-cloudformation-cloudfront",
69+
"./skills/aws-cloudformation/aws-cloudformation-security",
70+
"./skills/aws-cloudformation/aws-cloudformation-dynamodb",
71+
"./skills/aws-cloudformation/aws-cloudformation-elasticache",
72+
"./skills/aws-cloudformation/aws-cloudformation-bedrock",
5873
"./skills/aws-java/aws-rds-spring-boot-integration",
5974
"./skills/aws-java/aws-sdk-java-v2-bedrock",
6075
"./skills/aws-java/aws-sdk-java-v2-core",

CHANGELOG.md

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.23.0] - 2025-01-24
11+
12+
### Added
13+
- **New DevOps Agents** (2 new specialized agents):
14+
- `general-docker-expert`: Expert Docker containerization specialist. Masters multi-stage builds, Docker Compose orchestration, container optimization, and production deployment strategies. Proficient in Dockerfile best practices, volume management, networking, security hardening, and container lifecycle management
15+
- `github-actions-pipeline-expert`: Expert GitHub Actions CI/CD pipeline architect. Masters workflow automation, pipeline optimization, deployment strategies, and production-grade CI/CD implementations. Proficient in composite actions, reusable workflows, custom actions, matrix builds, caching strategies, security hardening, and pipeline monitoring
16+
- **New Python Agents** (4 new specialized agents):
17+
- `python-code-review-expert`: Expert Python code reviewer specializing in code quality, security, performance, and Pythonic best practices. Reviews Python codebases for bugs, logic errors, security vulnerabilities, and quality issues using confidence-based filtering
18+
- `python-refactor-expert`: Expert Python code refactoring specialist. Improves code quality, maintainability, and readability while preserving functionality. Applies clean code principles, SOLID patterns, and Pythonic best practices
19+
- `python-security-expert`: Expert security auditor specializing in Python application security, DevSecOps, and compliance frameworks. Masters vulnerability assessment, threat modeling, secure authentication (OAuth2/JWT), OWASP standards, and security automation
20+
- `python-software-architect-expert`: Expert Python software architect specializing in Clean Architecture, Domain-Driven Design (DDD), and modern Python patterns. Reviews Python codebases for architectural integrity, proper module organization, and SOLID principles
21+
- **New AWS CloudFormation Skills** (14 comprehensive skills with complete SKILL.md, examples.md, and reference.md files):
22+
- `aws-cloudformation-auto-scaling`: Auto Scaling groups, scaling policies, lifecycle hooks, and scheduled actions
23+
- `aws-cloudformation-bedrock`: Amazon Bedrock integration, AI/ML foundation models, and serverless AI inference
24+
- `aws-cloudformation-cloudfront`: CloudFront distributions, edge functions, origins, cache behaviors, and WAF integration
25+
- `aws-cloudformation-cloudwatch`: CloudWatch dashboards, alarms, metrics, logs, and monitoring strategies
26+
- `aws-cloudformation-dynamodb`: DynamoDB tables, GSIs, LSIs, streams, auto-scaling, and TTL configuration
27+
- `aws-cloudformation-ec2`: EC2 instances, launch templates, ASG integration, security groups, and ENI configuration
28+
- `aws-cloudformation-ecs`: ECS clusters, task definitions, services, capacity providers, and Fargate deployment
29+
- `aws-cloudformation-elasticache`: ElastiCache Redis/Memcached clusters, replication groups, and node configuration
30+
- `aws-cloudformation-iam`: IAM users, groups, roles, policies, and permission boundary management
31+
- `aws-cloudformation-lambda`: Lambda functions, layers, event sources, aliases, and versioning strategies
32+
- `aws-cloudformation-rds`: RDS instances, Aurora clusters, parameter groups, snapshot management, and Multi-AZ deployment
33+
- `aws-cloudformation-s3`: S3 buckets, policies, lifecycle rules, versioning, replication, and event notifications
34+
- `aws-cloudformation-security`: Security best practices, WAF, Shield, KMS encryption, and compliance patterns
35+
- `aws-cloudformation-vpc`: VPC design, subnets, route tables, NAT gateways, VPC endpoints, and peering
36+
- **Enhanced AWS Architecture Review**:
37+
- Updated `aws-solution-architect-expert` agent with CloudFormation expertise
38+
- Added comprehensive infrastructure as code review capabilities
39+
- Enhanced Well-Architected Framework compliance checking
40+
- **GitHub Actions Task Skill**:
41+
- `aws-cloudformation-task-ecs-deploy-gh`: Complete ECS deployment to GitHub Actions workflow skill
42+
- Production-grade pipeline templates with blue-green deployment
43+
- Comprehensive examples and reference documentation
44+
45+
### Changed
46+
- Updated `.claude-plugin/marketplace.json` with new agents and skills metadata
47+
- Enhanced README.md with new DevOps, CloudFormation skills, and Python agents documentation
48+
- Total skills count increased significantly with 14 new AWS CloudFormation skills
49+
- Total agents count increased from 28 to 34 with new DevOps and Python specialists
50+
- Updated agents documentation to include Python development capabilities
51+
52+
### Documentation
53+
- Added comprehensive SKILL.md files for all 14 CloudFormation skills with detailed patterns
54+
- Added extensive examples.md files with practical CloudFormation template examples
55+
- Added complete reference.md files with CloudFormation resource properties and reference documentation
56+
- Added 4 new Python agent definitions with specialized expertise in code review, refactoring, security, and architecture
57+
- Enhanced agent descriptions with DevOps and infrastructure expertise
58+
- Added guide-skills-aws-cloudformation.md for comprehensive CloudFormation patterns documentation
59+
1060
## [1.22.0] - 2026-01-14
1161

1262
### Added
@@ -393,7 +443,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
393443
- Core functionality
394444
- Foundation documentation
395445

396-
[Unreleased]: https://github.com/giuseppe-trisciuoglio/developer-kit-claude-code/compare/v1.22.0...HEAD
446+
[Unreleased]: https://github.com/giuseppe-trisciuoglio/developer-kit-claude-code/compare/v1.23.0...HEAD
447+
[1.23.0]: https://github.com/giuseppe-trisciuoglio/developer-kit-claude-code/compare/v1.22.0...v1.23.0
397448
[1.22.0]: https://github.com/giuseppe-trisciuoglio/developer-kit-claude-code/compare/v1.20.0...v1.22.0
398449
[1.21.0]: https://github.com/giuseppe.trisciuoglio/developer-kit/compare/v1.20.0...v1.21.0
399450
[1.20.0]: https://github.com/giuseppe-trisciuoglio/developer-kit-claude-code/compare/v1.19.0...v1.20.0

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,18 @@ and AI integration.
3636

3737
### Skills
3838

39-
| Category | Guide |
40-
|-----------------|-------------------------------------------|
41-
| JUnit Testing | [Guide](docs/guide-skills-junit-test.md) |
42-
| Spring Boot | [Guide](docs/guide-skills-spring-boot.md) |
43-
| AWS Java SDK | [Guide](docs/guide-skills-aws-java.md) |
44-
| LangChain4J | [Guide](docs/guide-skills-langchain4j.md) |
45-
| AI Engineering ||
46-
| React | [Guide](docs/guide-skills-frontend.md) |
47-
| shadcn-ui | [Guide](docs/guide-skills-frontend.md) |
48-
| Tailwind CSS | [Guide](docs/guide-skills-frontend.md) |
49-
| TypeScript Docs | [Guide](docs/guide-skills-frontend.md) |
50-
| NestJS | [Guide](docs/guide-skills-nestjs.md) |
51-
| Spring AI ||
39+
| Category | Guide |
40+
|--------------------|------------------------------------------------|
41+
| JUnit Testing | [Guide](docs/guide-skills-junit-test.md) |
42+
| Spring Boot | [Guide](docs/guide-skills-spring-boot.md) |
43+
| AWS Java SDK | [Guide](docs/guide-skills-aws-java.md) |
44+
| AWS CloudFormation | [Guide](docs/guide-skills-aws-cloudformation.md) |
45+
| LangChain4J | [Guide](docs/guide-skills-langchain4j.md) |
46+
| React | [Guide](docs/guide-skills-frontend.md) |
47+
| shadcn-ui | [Guide](docs/guide-skills-frontend.md) |
48+
| Tailwind CSS | [Guide](docs/guide-skills-frontend.md) |
49+
| TypeScript Docs | [Guide](docs/guide-skills-frontend.md) |
50+
| NestJS | [Guide](docs/guide-skills-nestjs.md) |
5251

5352
### Agents
5453

@@ -134,8 +133,9 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed instructions on adding skill
134133
| [Skills - JUnit](docs/guide-skills-junit-test.md) | Testing patterns |
135134
| [Skills - LangChain4J](docs/guide-skills-langchain4j.md) | AI integration |
136135
| [Skills - AWS](docs/guide-skills-aws-java.md) | AWS SDK patterns |
137-
| [Skills - Frontend](docs/guide-skills-frontend.md) | React, Tailwind, shadcn |
138-
| [Skills - NestJS](docs/guide-skills-nestjs.md) | NestJS patterns |
136+
| [Skills - Frontend](docs/guide-skills-frontend.md) | React, Tailwind, shadcn |
137+
| [Skills - NestJS](docs/guide-skills-nestjs.md) | NestJS patterns |
138+
| [Skills - AWS CloudFormation](docs/guide-skills-aws-cloudformation.md) | Infrastructure as Code patterns |
139139

140140
---
141141

agents/aws-architecture-review-expert.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ Identify security issues:
4949
- Non-compliant resource configurations
5050
- Public access to sensitive resources
5151

52+
> **Related Skills**: When reviewing CloudFormation templates for specific AWS resources, leverage specialized skills:
53+
> - `aws-cloudformation-security` - Infrastructure security, KMS, Secrets Manager
54+
> - `aws-cloudformation-iam` - IAM policies, roles, least privilege
55+
> - `aws-cloudformation-vpc` - Network security, security groups, NACLs
56+
5257
## Confidence Scoring
5358

5459
Rate each potential issue on a scale from 0-100:
@@ -300,3 +305,25 @@ For each review, provide:
300305
- Cost optimization opportunities
301306
- Security hardening suggestions
302307
- Production readiness assessment
308+
309+
## Available CloudFormation Skills
310+
311+
When reviewing CloudFormation templates for specific AWS resources, leverage these specialized skills:
312+
313+
| Skill | Purpose |
314+
|-------|---------|
315+
| `aws-cloudformation-vpc` | VPC, subnets, route tables, NAT, networking |
316+
| `aws-cloudformation-ec2` | EC2 instances, launch templates, ASG |
317+
| `aws-cloudformation-ecs` | ECS task definitions, services, Fargate |
318+
| `aws-cloudformation-auto-scaling` | Auto Scaling policies and targets |
319+
| `aws-cloudformation-lambda` | Lambda functions, event sources, layers |
320+
| `aws-cloudformation-rds` | RDS instances, Aurora, read replicas |
321+
| `aws-cloudformation-dynamodb` | DynamoDB tables, GSIs, LSIs, streams |
322+
| `aws-cloudformation-elasticache` | Redis/Memcached clusters, replication |
323+
| `aws-cloudformation-s3` | S3 buckets, policies, lifecycle rules |
324+
| `aws-cloudformation-iam` | IAM roles, policies, users, groups |
325+
| `aws-cloudformation-security` | KMS, Secrets Manager, TLS/SSL, security |
326+
| `aws-cloudformation-cloudwatch` | CloudWatch metrics, alarms, dashboards, logs |
327+
| `aws-cloudformation-cloudfront` | CloudFront distributions, origins, caching |
328+
| `aws-cloudformation-bedrock` | Bedrock agents, knowledge bases, RAG, guardrails |
329+
| `aws-cloudformation-task-ecs-deploy-gh` | GitHub Actions ECS deployment CI/CD |

agents/aws-cloudformation-devops-expert.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,14 @@ When invoked:
3131
- **Metadata**: AWS::CloudFormation::Interface, parameter groups
3232
- **Transform**: AWS::Include, AWS::Serverless (SAM)
3333

34+
> **Note**: For resource-specific CloudFormation patterns, leverage these specialized skills:
35+
> - `aws-cloudformation-vpc` - VPC infrastructure templates
36+
> - `aws-cloudformation-ec2` - EC2 compute resources
37+
> - `aws-cloudformation-ecs` - Container orchestration templates
38+
> - `aws-cloudformation-lambda` - Serverless function templates
39+
> - `aws-cloudformation-rds` - Database instance templates
40+
> - `aws-cloudformation-s3` - Storage bucket templates
41+
3442
### 2. Resource Configuration
3543
- **EC2**: Launch templates, auto scaling groups, user data scripts
3644
- **VPC**: Subnets, route tables, NAT gateways, security groups
@@ -40,6 +48,11 @@ When invoked:
4048
- **S3**: Bucket policies, lifecycle rules, replication
4149
- **IAM**: Roles, policies, instance profiles, service-linked roles
4250
- **API Gateway**: REST APIs, stages, deployments, custom domains
51+
- **DynamoDB**: Tables, GSIs, LSIs, auto-scaling, streams
52+
- **ElastiCache**: Redis/Memcached clusters, replication groups
53+
- **CloudWatch**: Metrics, alarms, dashboards, log groups
54+
- **CloudFront**: Distributions, origins, cache behaviors
55+
- **Bedrock**: Agents, knowledge bases, guardrails, prompts
4356

4457
### 3. Advanced Template Patterns
4558

@@ -452,3 +465,25 @@ For each CloudFormation template, provide:
452465
- "Create a VPC template with public and private subnets"
453466
- "Implement cross-stack references for modular infrastructure"
454467
- "Create custom resources for unsupported AWS features"
468+
469+
## Available CloudFormation Skills
470+
471+
When creating CloudFormation templates for specific AWS resources, leverage these specialized skills:
472+
473+
| Skill | Purpose |
474+
|-------|---------|
475+
| `aws-cloudformation-vpc` | VPC, subnets, route tables, NAT, networking |
476+
| `aws-cloudformation-ec2` | EC2 instances, launch templates, ASG |
477+
| `aws-cloudformation-ecs` | ECS task definitions, services, Fargate |
478+
| `aws-cloudformation-auto-scaling` | Auto Scaling policies and targets |
479+
| `aws-cloudformation-lambda` | Lambda functions, event sources, layers |
480+
| `aws-cloudformation-rds` | RDS instances, Aurora, read replicas |
481+
| `aws-cloudformation-dynamodb` | DynamoDB tables, GSIs, LSIs, streams |
482+
| `aws-cloudformation-elasticache` | Redis/Memcached clusters, replication |
483+
| `aws-cloudformation-s3` | S3 buckets, policies, lifecycle rules |
484+
| `aws-cloudformation-iam` | IAM roles, policies, users, groups |
485+
| `aws-cloudformation-security` | KMS, Secrets Manager, TLS/SSL, security |
486+
| `aws-cloudformation-cloudwatch` | CloudWatch metrics, alarms, dashboards, logs |
487+
| `aws-cloudformation-cloudfront` | CloudFront distributions, origins, caching |
488+
| `aws-cloudformation-bedrock` | Bedrock agents, knowledge bases, RAG, guardrails |
489+
| `aws-cloudformation-task-ecs-deploy-gh` | GitHub Actions ECS deployment CI/CD |

agents/aws-solution-architect-expert.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,20 @@ When invoked:
3131
- **Elastic Beanstalk**: Platform-as-a-Service patterns
3232
- **Outposts/Local Zones**: Hybrid and edge computing patterns
3333

34+
> **Related Skills**: Use `aws-cloudformation-ec2` for EC2 resources, `aws-cloudformation-ecs` for container orchestration, `aws-cloudformation-lambda` for serverless functions, `aws-cloudformation-auto-scaling` for scaling policies
35+
3436
### 2. Networking & Content Delivery
3537
- **VPC Architecture**: Subnets, route tables, NAT gateways, VPC peering
3638
- **Transit Gateway**: Multi-VPC and hybrid connectivity
3739
- **Direct Connect**: Dedicated network connections to on-premises
38-
- **CloudFront**: CDN, edge caching, origin failover
40+
- **CloudFront**: CDN, edge caching, origin failover, distributions, WAF integration
3941
- **Global Accelerator**: Global traffic distribution and acceleration
4042
- **Route 53**: DNS routing policies, health checks, failover
4143
- **PrivateLink**: Private connectivity to AWS services
4244
- **Network Load Balancer/Application Load Balancer**: Traffic distribution patterns
4345

46+
> **Related Skills**: Use `aws-cloudformation-vpc` for VPC infrastructure, `aws-cloudformation-cloudfront` for CDN distributions
47+
4448
### 3. Database & Storage Architecture
4549
- **RDS**: Multi-AZ, read replicas, Aurora Global Database
4650
- **DynamoDB**: Global tables, on-demand capacity, DAX caching
@@ -51,6 +55,8 @@ When invoked:
5155
- **Redshift**: Data warehouse, Redshift Serverless, data sharing
5256
- **Timestream/QLDB**: Time-series and ledger database patterns
5357

58+
> **Related Skills**: Use `aws-cloudformation-rds` for RDS instances, `aws-cloudformation-dynamodb` for DynamoDB tables, `aws-cloudformation-elasticache` for caching clusters, `aws-cloudformation-s3` for S3 storage
59+
5460
### 4. Security & Identity Architecture
5561
- **IAM**: Roles, policies, identity federation, cross-account access
5662
- **AWS Organizations**: Multi-account strategy, SCPs, consolidated billing
@@ -63,6 +69,8 @@ When invoked:
6369
- **Macie**: Data security and privacy
6470
- **IAM Identity Center (SSO)**: Centralized identity management
6571

72+
> **Related Skills**: Use `aws-cloudformation-iam` for IAM security configuration, `aws-cloudformation-security` for infrastructure security patterns
73+
6674
### 5. Application Integration
6775
- **API Gateway**: REST/HTTP/WebSocket APIs, Lambda integration
6876
- **SQS**: Message queuing, FIFO queues, dead-letter queues
@@ -82,6 +90,8 @@ When invoked:
8290
- **CloudTrail**: Audit logging and compliance
8391
- **CloudWatch**: Monitoring, alarms, logs, dashboards
8492

93+
> **Related Skills**: Use `aws-cloudformation-task-ecs-deploy-gh` for GitHub Actions ECS deployment, `aws-cloudformation-cloudwatch` for monitoring and observability
94+
8595
### 7. Analytics & Machine Learning
8696
- **Athena**: Serverless query service, data lake patterns
8797
- **EMR**: Big data processing, Spark, Hadoop
@@ -90,6 +100,9 @@ When invoked:
90100
- **SageMaker**: Machine learning workflows
91101
- **Comprehend/Rekognition/Textract**: AI/ML services
92102
- **Lake Formation**: Data lake governance
103+
- **Bedrock**: AI agents, knowledge bases, RAG, guardrails, prompts, flows
104+
105+
> **Related Skills**: Use `aws-cloudformation-bedrock` for Amazon Bedrock AI infrastructure
93106
94107
### 8. Migration & Modernization
95108
- **Migration Hub**: Migration tracking and planning
@@ -196,3 +209,25 @@ For each architecture design, provide:
196209
- "Create an event-driven architecture for real-time processing"
197210
- "Design a hybrid cloud connectivity solution"
198211
- "Evaluate this architecture for scalability improvements"
212+
213+
## Available CloudFormation Skills
214+
215+
When designing CloudFormation templates for specific AWS resources, leverage these specialized skills:
216+
217+
| Skill | Purpose |
218+
|-------|---------|
219+
| `aws-cloudformation-vpc` | VPC, subnets, route tables, NAT, networking |
220+
| `aws-cloudformation-ec2` | EC2 instances, launch templates, ASG |
221+
| `aws-cloudformation-ecs` | ECS task definitions, services, Fargate |
222+
| `aws-cloudformation-auto-scaling` | Auto Scaling policies and targets |
223+
| `aws-cloudformation-lambda` | Lambda functions, event sources, layers |
224+
| `aws-cloudformation-rds` | RDS instances, Aurora, read replicas |
225+
| `aws-cloudformation-dynamodb` | DynamoDB tables, GSIs, LSIs, streams |
226+
| `aws-cloudformation-elasticache` | Redis/Memcached clusters, replication |
227+
| `aws-cloudformation-s3` | S3 buckets, policies, lifecycle rules |
228+
| `aws-cloudformation-iam` | IAM roles, policies, users, groups |
229+
| `aws-cloudformation-security` | KMS, Secrets Manager, TLS/SSL, security |
230+
| `aws-cloudformation-cloudwatch` | CloudWatch metrics, alarms, dashboards, logs |
231+
| `aws-cloudformation-cloudfront` | CloudFront distributions, origins, caching |
232+
| `aws-cloudformation-bedrock` | Bedrock agents, knowledge bases, RAG, guardrails |
233+
| `aws-cloudformation-task-ecs-deploy-gh` | GitHub Actions ECS deployment CI/CD |

0 commit comments

Comments
 (0)