xiaohongshu
xiaohongshu
moai-essentials-review
Enterprise comprehensive code review automation with AI-powered quality
Full skill instructions
| Field | Value |
|---|---|
| Skill Name | moai-essentials-review |
| Version | 4.0.0 Enterprise (2025-11-12) |
| Core Framework | TRUST 5 principles automation |
| AI Integration | ✅ Context7 MCP, AI quality analysis |
| Auto-load | On code commit or PR creation |
| Languages | 25+ languages with specialized analysis |
| Lines of Content | 880+ with 16+ production examples |
| Progressive Disclosure | 3-level (automation, analysis, advanced) |
Automates comprehensive code review process with AI-powered quality checks, TRUST 5 principle validation, security vulnerability detection, performance analysis, test coverage verification, and detailed review feedback generation.
Syntax & Linting:
✓ Run linters (pylint, eslint, golint, etc.)
✓ Check code formatting (black, prettier, gofmt)
✓ Type checking (mypy, TypeScript, go vet)
Security Scanning:
✓ Dependency vulnerabilities (safety, npm audit, cargo audit)
✓ Credential detection (git-secrets, detect-secrets)
✓ OWASP Top 10 checks
Test Coverage:
✓ Coverage ≥85%
✓ Critical paths covered
✓ Edge cases tested
TRUST 5 Validation:
✓ T - Tests present and comprehensive
✓ R - Code readable and maintainable
✓ U - Unified with codebase patterns
✓ S - Security best practices
Design Analysis:
✓ SOLID principles
✓ Design patterns appropriate
✓ Scalability concerns
✓ Performance implications
Architectural Review:
✓ Does solution fit architecture?
✓ Any alternatives considered?
✓ Trade-offs documented?
Business Logic:
✓ Does it solve the problem?
✓ Any edge cases missed?
✓ User experience impact?
Documentation:
✓ README updated
✓ API docs current
✓ Examples provided
class CodeQualityAnalyzer:
"""AI-powered code quality analysis."""
async def analyze(self, code: str) -> QualityReport:
metrics = {
"complexity": calculate_cyclomatic(code), # Should be <10
"testability": assess_testability(code), # Should be >0.85
"maintainability": calculate_maintainability(code), # Should be >80
"readability": assess_readability(code), # Should be clear
"security_issues": scan_for_vulnerabilities(code), # Should be 0
"performance_concerns": detect_patterns(code), # Should be minimal
}
return QualityReport(metrics)
T - Test First:
├─ Coverage ≥85%? ✓
├─ Happy path covered? ✓
├─ Edge cases tested? ✓
└─ Error scenarios? ✓
R - Readable:
├─ Functions <50 lines? ✓
├─ Meaningful names? ✓
├─ Comments explain WHY? ✓
└─ Complexity <10? ✓
U - Unified:
├─ Follows team patterns? ✓
├─ Consistent style? ✓
├─ Error handling aligned? ✓
└─ Logging strategy consistent? ✓
S - Secured:
├─ Inputs validated? ✓
├─ No hardcoded secrets? ✓
├─ SQL injection prevention? ✓
└─ XSS prevention? ✓
T - Trackable:
├─ SPEC referenced? ✓
Critical Checks:
✓ Hardcoded credentials (API keys, passwords)
✓ SQL injection vectors
✓ XSS vulnerabilities
✓ CSRF token absence
✓ Unsafe deserialization
✓ Privilege escalation paths
High Priority:
✓ Missing input validation
✓ Weak cryptography
✓ Insecure randomness
✓ Race conditions
✓ Dependency vulnerabilities
Medium Priority:
✓ Missing error messages
✓ Insufficient logging
✓ Memory leaks
✓ Resource exhaustion risks
Detection Patterns:
✓ O(n²) algorithms in O(n) context
✓ Unnecessary file I/O in loops
✓ Blocking operations in async code
✓ Memory allocations in hot paths
✓ Inefficient string concatenation
✓ Database queries without indexing
Optimization Suggestions:
✓ Use more efficient algorithm
✓ Cache results
✓ Batch operations
✓ Use async/await properly
✓ Index database columns
# Code Review Report
## Summary
✅ **Status**: APPROVED (with 2 minor notes)
- Test Coverage: 87% ✓
- Security: ✓ Clean
- Performance: ✓ No concerns
- Design: ✓ Good
- TRUST 5: All checks passed
## TRUST 5 Assessment
### T - Test First: ✓
Coverage: 87% (target ≥85%)
- Happy path: ✓ Covered
- Edge cases: ✓ 5 tests
- Error scenarios: ✓ 3 tests
### R - Readable: ✓
All functions <50 lines, clear names
### U - Unified: ✓
Consistent with team patterns
### S - Secured: ✓
- No credentials: ✓
- Input validation: ✓
- Error messages safe: ✓
### T - Trackable: ✓
- SPEC-042 referenced
- 5 tests linked
- Code linked to PR
## Detailed Findings
### Strengths
1. ✅ Excellent test coverage (87%)
2. ✅ Clean, readable code
3. ✅ Proper error handling
4. ✅ Security best practices followed
### Minor Notes
1. ⚠️ Function `calculate_discount` could use type hints
2. ⚠️ Consider adding cache for frequently called API
### Recommendations
1. Add type hints to improve IDE support
2. Consider Redis caching for API calls
## Approval
✅ **Ready to merge** - All TRUST 5 checks passed
Live Security Patterns: Get latest vulnerability detection from official databases
Performance Optimization: Context7 provides version-specific optimization patterns
Language Updates: Context7 includes latest language/framework best practices
moai-core-code-reviewer (Manual review guidance)moai-essentials-debug (Debugging techniques)For detailed analysis guidelines: reference.md
For real-world examples: examples.md
Last Updated: 2025-11-12
Status: Production Ready (Enterprise )
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience