moai-foundation-quality
The moai-foundation-quality Claude Code skill provides enterprise-grade code quality management through systematic review, proactive improvement suggestions, and automated best practices enforcement. Use it to integrate comprehensive quality assurance into CI/CD pipelines, enforce coding standards across 25+ programming languages, detect technical debt issues automatically, and validate code against the TRUST 5 framework (Testable, Readable, Unified, Secured, Trackable) with real-time Context7-powered standards validation.
git clone --depth 1 https://github.com/modu-ai/moai-adk /tmp/moai-foundation-quality && cp -r /tmp/moai-foundation-quality/.claude/skills/moai-foundation-quality ~/.claude/skills/moai-foundation-qualitySKILL.md
# Enterprise Code Quality Orchestrator Enterprise-grade code quality management system that combines systematic code review, proactive improvement suggestions, and automated best practices enforcement. Provides comprehensive quality assurance through TRUST 5 framework validation with Context7 integration for real-time best practices. ## Quick Reference (30 seconds) Core Capabilities: - TRUST 5 Validation: Testable, Readable, Unified, Secured, Trackable quality gates - Proactive Analysis: Automated issue detection and improvement suggestions - Best Practices Enforcement: Context7-powered real-time standards validation - Multi-Language Support: 25+ programming languages with specialized rules - Enterprise Integration: CI/CD pipelines, quality metrics, reporting Key Patterns: - Quality Gate Pipeline: Automated validation with configurable thresholds - Proactive Scanner: Continuous analysis with improvement recommendations - Best Practices Engine: Context7-driven standards enforcement - Quality Metrics Dashboard: Comprehensive reporting and trend analysis When to Use: - Code review automation and quality gate enforcement - Proactive code quality improvement and technical debt reduction - Enterprise coding standards enforcement and compliance validation - CI/CD pipeline integration with automated quality checks Quick Access: - TRUST 5 Framework: See [trust5-validation.md](modules/trust5-validation.md) - Proactive Analysis: See [proactive-analysis.md](modules/proactive-analysis.md) - Best Practices: See [best-practices.md](modules/best-practices.md) - Integration Patterns: See [integration-patterns.md](modules/integration-patterns.md) ## Implementation Guide ### Getting Started Basic Quality Validation: Initialize QualityOrchestrator with trust5_enabled, proactive_analysis, best_practices_enforcement, and context7_integration all set to True. Call analyze_codebase method with path parameter set to source directory, languages list including python, javascript, and typescript, and quality_threshold of 0.85. The method returns comprehensive quality results. For quality gate validation with TRUST 5, create QualityGate instance and call validate_trust5 with codebase_path, test_coverage_threshold of 0.90, and complexity_threshold of 10. Proactive Quality Analysis: Initialize ProactiveQualityScanner with context7_client and BestPracticesEngine rule_engine. Call scan_codebase with path and scan_types list including security, performance, maintainability, and testing. Generate recommendations by calling generate_recommendations with issues, priority set to high, and auto_fix enabled. ### Core Components #### Quality Orchestration Engine The QualityOrchestrator class provides enterprise quality orchestration with TRUST 5 framework. Initialize with QualityConfig and create instances of TRUST5Validator, ProactiveScanner, BestPracticesEngine, Context7Client, and QualityMetricsCollector. The analyze_codebase method performs comprehensive analysis in four phases. Phase 1 runs TRUST 5 validation on the codebase with specified thresholds. Phase 2 performs proactive analysis scanning focus areas. Phase 3 checks best practices for specified languages with Context7 docs enabled. Phase 4 collects comprehensive metrics from all analysis results. The method returns QualityResult containing trust5_validation, proactive_analysis, best_practices, metrics, and overall_score calculated from all results. Detailed implementations available in modules: - TRUST 5 Validator Implementation in [trust5-validation.md](modules/trust5-validation.md) - Proactive Scanner Implementation in [proactive-analysis.md](modules/proactive-analysis.md) - Best Practices Engine Implementation in [best-practices.md](modules/best-practices.md) ### Configuration and Customization Quality Configuration: Create quality-config.yaml with quality_orchestration section. Under trust5_framework, set enabled to true with thresholds for overall (0.85), testable (0.90), readable (0.80), unified (0.85), secured (0.90), and trackable (0.80). Under proactive_analysis, set enabled true, scan_frequency to daily, and focus_areas list including performance, security, maintainability, and technical_debt. Under auto_fix, set enabled true, severity_threshold to medium, and confirmation_required to true. Under best_practices, set enabled true, context7_integration true, auto_update_standards true, and compliance_target to 0.85. Under language_rules, configure python with pep8 style_guide, black formatter, ruff linter, and mypy type_checker. Configure javascript with airbnb style_guide, prettier formatter, and eslint linter. Configure typescript with google style_guide, prettier formatter, and eslint linter. Under reporting, set enabled true, metrics_retention_days to 90, trend_analysis true, and executive_dashboard true. Under notifications, enable quality_degradation, security_vulnerabilities, and technical_debt_increase. Integration Examples: See [Integration Patterns](modules/integration-patterns.md) for CI/CD Pipeline Integration, GitHub Actions Integration, Quality-as-Service REST API, and Cross-Project Benchmarking. ## Advanced Patterns ### Custom Quality Rules Create CustomQualityRule class with name, validator callable, and severity defaulting to medium. The validate async method executes the validator on codebase, wrapping in try-except. On success, return RuleResult with rule_name, passed status, severity, details, and recommendations. On exception, return RuleResult with passed false, severity error, error details, and fix recommendation. See [Best Practices - Custom Rules](modules/best-practices.md#custom-quality-rules) for complete examples. ### Machine Learning Quality Prediction ML-powered quality issue prediction using code feature extraction and predictive models. See [Proactive Analysis - ML Prediction](modules/proactive-analysis.md#machine-learning-quality-prediction) for implementation details. ### Real-time Qu
Claude Code upstream change tracker -> moai-adk update plan + docs sync workflow (dev-only). Tracks new CC release notes, classifies changes by impact tier, cross-references official docs, generates update plan at .moai/research/ or .moai/specs/, and synchronizes docs-site 4-locale + README. NOT distributed to user projects.
GitHub Workflow - Manage issues and review PRs with Agent Teams (dev-only). NOT distributed to user projects.
MoAI-ADK production release via Enhanced GitHub Flow (CLAUDE.local.md §18). Creates release/vX.Y.Z branch, version bump, CHANGELOG (bilingual), PR to main, merge commit (NOT squash), then scripts/release.sh for tag + GoReleaser. Hotfix support via --hotfix flag. All git operations delegated to manager-git. Quality failures escalate to expert-debug. NOT distributed to user projects (dev-only).
Run the 7-phase /moai brain ideation workflow to convert ideas into validated proposals
Identify and safely remove dead code with test verification
Scan codebase and generate architecture documentation in codemaps/
Analyze test coverage, identify gaps, and generate missing tests
Hybrid design workflow — Claude Design import (path A) or code-based brand design (path B)