Files
Ho Ngoc Hai 76d75c753b Migrate
2026-05-23 18:37:02 +07:00

5.2 KiB

Agent Skills Documentation

Welcome to the GoodGo Platform Agent Skills documentation. These skills are specialized guides that help you implement consistent, production-ready patterns across the platform.

What Are Agent Skills?

Agent Skills are structured knowledge modules that provide:

  • Best practices for specific technical domains
  • Code patterns with real examples from the platform
  • Common pitfalls to avoid
  • Quick references for rapid development

Each skill is designed to be actionable and immediately applicable to your work.

Skills by Category

🏗️ Architecture & Design

Master the architectural patterns that power GoodGo's microservices.

💾 Data Access

Efficient and scalable data access patterns.

🔐 Security & Authentication

Protect your services and users.

  • Security Patterns - Authentication, authorization, and data protection with Duende IdentityServer

Error Handling & Resilience

Build robust, fault-tolerant services.

🧪 Testing

Ensure quality through comprehensive testing.

  • Testing Patterns - Unit, integration, and functional tests with xUnit and Testcontainers

🚀 Infrastructure & Deployment

Deploy and monitor production services.

🔄 Communication

Enable seamless inter-service communication.

📝 Documentation & Development

Maintain quality documentation and code standards.

How to Use Skills

1. Find the Right Skill

Browse by category above or search for specific patterns you need to implement.

2. Understand the Context

Each skill starts with a "When to Use" section that helps you determine if it's applicable to your current task.

3. Learn the Patterns

Study the code examples and diagrams. All examples are based on real production code from the GoodGo platform.

4. Avoid Common Mistakes

Review the "Common Mistakes" section to save time and avoid known pitfalls.

5. Reference Quickly

Use the "Quick Reference" section for rapid lookups during development.

Skill Development

Skills are living documents that evolve with the platform. If you discover better patterns or want to contribute:

  1. Review the Skill Authoring guide
  2. Follow the established structure and bilingual format
  3. Include real examples from the codebase
  4. Submit for review

By Technology Stack

By Use Case

Additional Resources


Note: All skills follow bilingual documentation standards (English/Vietnamese). Vietnamese versions are available in docs/vi/skills/.