Files
pos-system/note.md
Ho Ngoc Hai 0138fc75f9 docs(note): Add new Agent Skills proposals for GoodGo Platform
- 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.
2026-01-14 11:28:53 +07:00

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?