moai-workflow-testing

Development Workflow Specialist

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "moai-workflow-testing" with this command: npx skills add rdmptv/adbautoplayer/rdmptv-adbautoplayer-moai-workflow-testing

Development Workflow Specialist

Quick Reference (30 seconds)

Unified Development Workflow - Comprehensive development lifecycle management combining TDD, AI-powered debugging, performance optimization, automated code review, and quality assurance into integrated workflows.

Core Capabilities:

  • Test-Driven Development: RED-GREEN-REFACTOR cycle with Context7 patterns

  • AI-Powered Debugging: Intelligent error analysis and Context7 best practices

  • Performance Optimization: Real-time profiling and bottleneck detection

  • Automated Code Review: TRUST 5 validation with AI quality analysis

  • Quality Assurance: Comprehensive testing and CI/CD integration

  • Workflow Orchestration: End-to-end development process automation

Unified Development Workflow:

Debug → Refactor → Optimize → Review → Test → Profile ↓ ↓ ↓ ↓ ↓ ↓ AI- AI- AI- AI- AI- AI- Powered Powered Powered Powered Powered Powered

When to Use:

  • Complete development lifecycle management

  • Enterprise-grade quality assurance

  • Multi-language development projects

  • Performance-critical applications

  • Technical debt reduction initiatives

  • Automated testing and CI/CD integration

Quick Start:

Initialize comprehensive workflow

from moai_workflow_testing import ( AIProfiler, TDDManager, AutomatedCodeReviewer )

Start complete development workflow

workflow = DevelopmentWorkflow( project_path="/project/src", context7_client=context7 )

Run full workflow cycle

results = await workflow.execute_complete_cycle()

Implementation Guide (5 minutes)

Core Concepts

Unified Development Philosophy:

  • Integrates all aspects of development into cohesive workflow

  • AI-powered assistance for complex decision-making

  • Context7 integration for industry best practices

  • Continuous feedback loops between workflow stages

  • Automated quality gates and validation

Workflow Components:

  • AI-Powered Debugging: Intelligent error classification and Context7-based solutions

  • Smart Refactoring: Technical debt analysis with safe automated transformations

  • Performance Optimization: Real-time monitoring with bottleneck detection

  • TDD with Context7: Enhanced test generation and RED-GREEN-REFACTOR cycles

  • Automated Code Review: TRUST 5 framework validation with AI analysis

Basic Implementation

from moai_workflow_testing import ( AIDebugger, AIRefactorer, PerformanceProfiler, TDDManager, AutomatedCodeReviewer )

1. AI-Powered Debugging

debugger = AIDebugger(context7_client=context7)

try: result = some_risky_operation() except Exception as e: analysis = await debugger.debug_with_context7_patterns( e, {'file': file, 'function': 'main'}, '/project/src' ) print(f"Found {len(analysis.solutions)} solutions")

2. Smart Refactoring

refactorer = AIRefactorer(context7_client=context7) refactor_plan = await refactorer.refactor_with_intelligence('/project/src') print(f"Found {len(refactor_plan.opportunities)} refactoring opportunities")

3. Performance Optimization

profiler = PerformanceProfiler(context7_client=context7) profiler.start_profiling(['cpu', 'memory', 'line'])

Run code to profile

result = expensive_function()

profile_results = profiler.stop_profiling() bottlenecks = await profiler.detect_bottlenecks(profile_results)

4. TDD with Context7

tdd_manager = TDDManager('/project/src', context7_client=context7)

test_spec = TestSpecification( name="test_user_authentication", description="Test user authentication with valid credentials", test_type=TestType.UNIT, requirements=["Valid email and password required"], acceptance_criteria=["Valid credentials return token"] )

cycle_results = await tdd_manager.run_full_tdd_cycle( specification=test_spec, target_function="authenticate_user" )

5. Automated Code Review

reviewer = AutomatedCodeReviewer(context7_client=context7) review_report = await reviewer.review_codebase('/project/src')

print(f"Overall TRUST Score: {review_report.overall_trust_score:.2f}") print(f"Critical Issues: {len(review_report.critical_issues)}")

Common Use Cases

Enterprise Development Workflow:

Complete enterprise workflow integration

workflow = EnterpriseWorkflow( project_path="/enterprise/app", context7_client=context7, quality_gates={ 'min_trust_score': 0.85, 'max_critical_issues': 0, 'required_coverage': 0.80 } )

Execute workflow with quality validation

results = await workflow.execute_with_validation() if results.quality_passed: print(" Ready for deployment") else: print(" Quality gates not met") workflow.show_quality_issues()

Performance-Critical Applications:

Performance-focused workflow

perf_workflow = PerformanceWorkflow( project_path="/performance_app", context7_client=context7, performance_thresholds={ 'max_response_time': 100, # ms 'max_memory_usage': 512, # MB 'min_throughput': 1000 # requests/second } )

Profile and optimize

optimization_results = await perf_workflow.optimize_performance() print(f"Performance improvement: {optimization_results.improvement_percentage:.1f}%")

Advanced Features (10+ minutes)

Workflow Integration Patterns

Continuous Integration Integration:

CI/CD pipeline integration

class CIWorkflowIntegrator: def init(self, workflow_system, ci_config): self.workflow = workflow_system self.config = ci_config

async def run_ci_pipeline(self, commit_hash: str): """Run complete CI pipeline with workflow validation."""

1. Code quality validation

review_results = await self.workflow.run_code_review() if not self._meets_quality_standards(review_results): return self._create_failure_report("Code quality check failed")

2. Testing validation

test_results = await self.workflow.run_full_test_suite() if not test_results.all_tests_passed: return self._create_failure_report("Tests failed")

3. Performance validation

perf_results = await self.workflow.run_performance_tests() if not self._meets_performance_standards(perf_results): return self._create_failure_report("Performance standards not met")

4. Security validation

security_results = await self.workflow.run_security_analysis() if security_results.critical_vulnerabilities: return self._create_failure_report("Security issues found")

return self._create_success_report(commit_hash)

AI-Enhanced Decision Making

Context7-Powered Workflow Optimization:

class AIWorkflowOptimizer: """AI-powered workflow optimization using Context7 patterns."""

def init(self, context7_client): self.context7 = context7_client

async def optimize_workflow_execution( self, project_context: Dict ) -> Dict[str, Any]: """Optimize workflow execution based on project characteristics."""

Get Context7 workflow patterns

patterns = await self.context7.get_library_docs( context7_library_id="/workflow/devops", topic="optimal development workflow patterns 2025", tokens=4000 )

Analyze project characteristics

project_analysis = self._analyze_project_context(project_context)

Generate optimized workflow plan

optimized_plan = await self._generate_optimized_workflow( project_analysis, patterns )

return optimized_plan

Advanced Quality Assurance

Comprehensive Quality Gates:

class QualityGateManager: """Manages comprehensive quality gates across workflow stages."""

def init(self, quality_config: Dict[str, Any]): self.gates = self._initialize_quality_gates(quality_config)

async def validate_workflow_stage( self, stage: str, artifacts: Dict[str, Any] ) -> Dict[str, Any]: """Validate quality gates for specific workflow stage."""

gate_config = self.gates.get(stage, {}) validation_results = {}

Run stage-specific validations

for gate_name, gate_config in gate_config.items(): result = await self._run_quality_gate( gate_name, artifacts, gate_config ) validation_results[gate_name] = result

Calculate overall gate status

gate_passed = all( result['status'] == 'passed' for result in validation_results.values() )

return { 'stage': stage, 'passed': gate_passed, 'validations': validation_results, 'recommendations': self._generate_recommendations(validation_results) }

Works Well With

  • moai-domain-backend - Backend development workflows and API testing

  • moai-domain-frontend - Frontend development workflows and UI testing

  • moai-foundation-core - Core SPEC system and workflow management

  • moai-platform-baas - Backend-as-a-Service integration patterns

  • moai-workflow-project - Project management and documentation workflows

Module References

Core Implementation Modules:

  • modules/ai-debugging.md

  • AI-powered debugging with Context7 integration

  • modules/smart-refactoring.md

  • Technical debt analysis and safe refactoring

  • modules/performance-optimization.md

  • Real-time profiling and bottleneck detection

  • modules/tdd-context7.md

  • TDD cycles with Context7-enhanced test generation

  • modules/automated-code-review.md

  • TRUST 5 validation with AI code review

Usage Examples

CLI Integration

Run complete development workflow

moai-workflow execute --project /project/src --mode full

Run specific workflow components

moai-workflow debug --file app.py --error "AttributeError" moai-workflow refactor --directory src/ --max-risk medium moai-workflow profile --target function_name --types cpu,memory moai-workflow test --spec user_auth.spec --mode tdd moai-workflow review --project /project/src --trust-score-min 0.8

Continuous integration

moai-workflow ci --commit abc123 --quality-gates strict

Python API

from moai_workflow_testing import ( DevelopmentWorkflow, WorkflowConfig )

Configure workflow

config = WorkflowConfig( enable_debugging=True, enable_refactoring=True, enable_profiling=True, enable_tdd=True, enable_code_review=True, context7_client=context7 )

Initialize and run workflow

workflow = DevelopmentWorkflow( project_path="/project/src", config=config )

Execute complete workflow

results = await workflow.execute_complete_workflow()

Access results by stage

print(f"Debugging solutions found: {len(results.debugging.solutions)}") print(f"Refactoring opportunities: {len(results.refactoring.opportunities)}") print(f"Performance bottlenecks: {len(results.profiling.bottlenecks)}") print(f"Test coverage: {results.tdd.coverage_percentage:.1f}%") print(f"Code review score: {results.code_review.trust_score:.2f}")

Technology Stack

Core Analysis Libraries:

  • cProfile: Python profiling and performance analysis

  • memory_profiler: Memory usage analysis and optimization

  • psutil: System resource monitoring

  • line_profiler: Line-by-line performance profiling

Static Analysis Tools:

  • pylint: Comprehensive code analysis and quality checks

  • flake8: Style guide enforcement and error detection

  • bandit: Security vulnerability scanning

  • mypy: Static type checking and validation

Testing Frameworks:

  • pytest: Advanced testing framework with fixtures and plugins

  • unittest: Standard library testing framework

  • coverage: Code coverage measurement and analysis

Context7 Integration:

  • MCP Protocol: Context7 message passing and communication

  • Dynamic Documentation: Real-time access to latest patterns and practices

  • AI-Powered Analysis: Enhanced error analysis and solution generation

Integration Examples

GitHub Actions Integration

.github/workflows/development-workflow.yml

name: Development Workflow

on: [push, pull_request]

jobs: workflow: runs-on: ubuntu-latest steps:

  • uses: actions/checkout@v3

  • name: Setup Python uses: actions/setup-python@v4 with: python-version: '3.11'

  • name: Run Development Workflow run: | moai-workflow execute
    --project .
    --mode ci
    --quality-gates strict
    --output workflow-results.json

  • name: Upload Results uses: actions/upload-artifact@v3 with: name: workflow-results path: workflow-results.json

Docker Integration

Dockerfile for workflow execution

FROM python:3.11-slim

WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt

COPY . .

Run complete workflow on container start

CMD ["moai-workflow", "execute", "--project", "/app", "--mode", "full"]

Status: Production Ready Last Updated: 2025-11-30 Maintained by: MoAI-ADK Development Workflow Team

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

moai-toolkit-codegen

No summary provided by upstream source.

Repository SourceNeeds Review
General

moai-domain-adb

No summary provided by upstream source.

Repository SourceNeeds Review
General

macos-resource-optimizer

No summary provided by upstream source.

Repository SourceNeeds Review
General

moai-connector-nano-banana

No summary provided by upstream source.

Repository SourceNeeds Review