Comprehensive development skills for clean code, testing, architecture, and quality assurance. Applies to Mobile, Web, Backend, and AI/ML development.
Write clean, maintainable code following SOLID principles. Use when writing functions, classes, modules, or refactoring existing code.
Design comprehensive test strategies and write well-structured tests. Use when creating tests, improving coverage, or designing test architectures.
Apply systematic problem-solving approaches when debugging, designing solutions, or understanding code. Use when facing technical challenges.
Run quality checks and maintain code standards before committing. Use before commits, when preparing PRs, or after completing features.
Follow project structure conventions and setup procedures. Use when onboarding, setting up environments, or troubleshooting import/build issues.
Structure software with strict layer separation, enforce dependency rules, and organize features correctly. Use when designing new features or refactoring.
Enforce Transport Exchange Group (TEG) mobile architecture standards. Use this skill when designing new mobile features, structuring project folders, implementing architectural layers (UI, Use Case, Repository, Data Source), or reviewing PRs for compliance across Flutter, iOS, and Android.