- Expanded the note.md file to include a comprehensive list of proposed new skills for the GoodGo Platform, detailing descriptions and reasons for each skill. - Organized skills into priority levels to guide implementation focus, enhancing clarity on core development patterns and infrastructure needs. - This update aims to improve documentation and facilitate better planning for future skill development.
50 lines
3.1 KiB
Markdown
50 lines
3.1 KiB
Markdown
Tài khoản: hongochai10@icloud.com
|
|
Mật Khẩu: Velik@2026
|
|
|
|
|
|
📋 Đề Xuất Agent Skills Mới cho GoodGo Platform
|
|
Skills Hiện Có (6 skills):
|
|
Skill Mô Tả
|
|
api-design RESTful API design standards
|
|
comment-code Bilingual comments EN/VI
|
|
documentation Documentation guidelines
|
|
project-rules Coding standards & architecture
|
|
security Security patterns
|
|
skill-authoring Hướng dẫn viết Agent Skills
|
|
🆕 Đề Xuất Skills Mới
|
|
1. testing-patterns
|
|
Mô tả: Unit/Integration testing patterns cho .NET microservices. Use for xUnit, NSubstitute, Testcontainers, và testing MediatR handlers.
|
|
Lý do: Dự án có thư mục tests/ trong các services nhưng chưa có skill hướng dẫn chuẩn testing.
|
|
2. repository-pattern
|
|
Mô tả: Entity Framework Core repository và data access patterns. Use for DbContext, repositories, migrations, và query optimization.
|
|
Lý do: Tất cả services sử dụng EF Core theo Clean Architecture pattern.
|
|
3. error-handling-patterns
|
|
Mô tả: Global error handling, domain exceptions, và Result pattern. Use for exception middleware, validation errors, và logging.
|
|
Lý do: Được reference trong api-design và project-rules nhưng chưa tồn tại.
|
|
4. docker-traefik
|
|
Mô tả: Docker containerization và Traefik reverse proxy. Use for Dockerfile, docker-compose, routing rules, và load balancing.
|
|
Lý do: Dự án sử dụng Traefik làm API Gateway (thư mục infra/traefik/).
|
|
5. observability
|
|
Mô tả: Monitoring, logging, và tracing patterns. Use for Prometheus metrics, Grafana dashboards, Loki logging, và distributed tracing.
|
|
Lý do: Có thư mục infra/observability/ với stack monitoring đầy đủ.
|
|
6. cqrs-mediatr
|
|
Mô tả: CQRS pattern với MediatR. Use for Commands, Queries, Handlers, Behaviors, và Pipeline.
|
|
Lý do: Tất cả controllers sử dụng MediatR pattern (Commands/Queries).
|
|
7. inter-service-communication
|
|
Mô tả: Giao tiếp giữa các microservices. Use for HttpClient, gRPC, message queues, và service discovery.
|
|
Lý do: Các services như storage-service-net gọi iam-service-net.
|
|
8. redis-caching
|
|
Mô tả: Redis caching strategies và patterns. Use for cache-aside, cache invalidation, distributed caching.
|
|
Lý do: Tech stack bao gồm Redis (StackExchange.Redis).
|
|
9. domain-driven-design
|
|
Mô tả: DDD patterns cho microservices. Use for Aggregates, Entities, Value Objects, Domain Events, và Bounded Contexts.
|
|
Lý do: Cấu trúc Domain/AggregatesModel/ cho thấy dự án tuân thủ DDD.
|
|
10. deployment-kubernetes
|
|
Mô tả: Kubernetes deployment patterns. Use for manifests, Helm charts, ConfigMaps, Secrets, và rolling updates.
|
|
Lý do: Thư mục deployments/kubernetes/ cho K8s deployment.
|
|
📊 Mức Độ Ưu Tiên
|
|
Ưu Tiên Skills Lý Do
|
|
Cao testing-patterns, repository-pattern, error-handling-patterns Core development patterns
|
|
Trung bình cqrs-mediatr, docker-traefik, observability Infrastructure & architecture
|
|
Thấp redis-caching, inter-service-communication, domain-driven-design, deployment-kubernetes Advanced patterns
|
|
Bạn muốn tôi tạo skill nào trước? Hay cần tôi tạo implementation plan chi tiết cho tất cả các skills đề xuất? |