Skip to main content
Glama
mlaurel

Structured Workflow Engine MCP Server

by mlaurel
fix-circular-dependencies.yml5.21 kB
name: "Fix Circular Dependencies Workflow" description: "Comprehensive approach to eliminate circular dependencies through proper architectural restructuring" version: "1.0" category: "development" tags: ["circular-dependencies", "architecture", "refactoring", "modules", "imports"] phases: - phase: "analysis" description: "Analyze circular dependencies and identify architectural issues" required: true steps: - id: "trace-circular-dependencies" miniPrompt: "analysis/trace-bug-root-cause" required: true prerequisites: requiredContext: ["circular_dependency_errors", "dependency_graph"] optionalContext: ["error_messages", "module_structure", "build_logs"] - id: "architecture-analysis" miniPrompt: "analysis/architecture-analysis" required: true prerequisites: requiredContext: ["circular_dependency_chain", "module_structure"] optionalContext: ["business_logic_mapping", "existing_patterns"] dependencies: ["trace-circular-dependencies"] - phase: "planning-clarification" description: "Plan refactoring strategy and get approval if needed" required: true steps: - id: "assess-refactoring-scope" miniPrompt: "development/ask-clarifying-questions" required: true prerequisites: requiredContext: ["circular_dependency_analysis", "architecture_issues"] optionalContext: ["business_constraints", "timeline_requirements"] dependencies: ["architecture-analysis"] - id: "document-refactoring-proposal" miniPrompt: "business/document-decisions" required: false prerequisites: requiredContext: ["refactoring_scope", "user_approval"] optionalContext: ["architectural_changes", "impact_assessment"] skipConditions: ["simple_circular_fix", "no_major_refactoring"] dependencies: ["assess-refactoring-scope"] - phase: "implementation" description: "Fix circular dependencies and implement refactoring if approved" required: true steps: - id: "fix-circular-dependencies" miniPrompt: "development/fix-circular-dependencies" required: true prerequisites: requiredContext: ["dependency_chain", "fix_strategy"] optionalContext: ["module_restructure_plan", "approved_refactoring"] dependencies: ["assess-refactoring-scope"] - id: "implement-refactoring" miniPrompt: "development/implement-feature" required: false prerequisites: requiredContext: ["approved_refactoring_plan", "architectural_changes"] optionalContext: ["migration_strategy", "backward_compatibility_plan"] skipConditions: ["no_refactoring_approved", "minimal_changes_only"] dependencies: ["fix-circular-dependencies", "document-refactoring-proposal"] - phase: "testing-validation" description: "Validate fixes and ensure no regression" required: true steps: - id: "validate-dependency-resolution" miniPrompt: "qa/execute-tests" required: true prerequisites: requiredContext: ["implemented_fixes", "dependency_changes"] optionalContext: ["build_process", "import_validation"] dependencies: ["fix-circular-dependencies"] - id: "validate-refactoring" miniPrompt: "qa/validate-requirements" required: false prerequisites: requiredContext: ["implemented_refactoring", "original_functionality"] optionalContext: ["performance_requirements", "compatibility_tests"] skipConditions: ["no_refactoring_implemented"] dependencies: ["implement-refactoring"] workflow_context: steps_count: 7 common_scenarios: - "TypeScript/JavaScript circular import errors" - "Module dependency cycles in large codebases" - "Build failures due to circular references" - "Architectural debt requiring module restructuring" - "Legacy code with tangled dependencies" skip_conditions: - condition: "simple_type_only_circular" description: "Skip complex analysis for simple type-only circular imports" affects_steps: ["architecture-analysis"] - condition: "no_major_refactoring" description: "Skip refactoring steps when only simple fixes are needed" affects_steps: ["document-refactoring-proposal", "implement-refactoring", "validate-refactoring"] - condition: "single_file_issue" description: "Skip architectural analysis for single-file circular issues" affects_steps: ["architecture-analysis", "assess-refactoring-scope"] success_criteria: - "All circular dependency errors resolved" - "Module structure follows proper dependency hierarchy" - "Build process completes without circular warnings" - "No regression in existing functionality" - "Architectural improvements documented if implemented" refactoring_integration: triggers: - "Multiple circular dependencies indicate architectural issues" - "Module structure violates separation of concerns" - "Business logic tangled across multiple modules" approval_required: true documentation_required: true

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mlaurel/mcp-workflow-engine'

If you have feedback or need assistance with the MCP directory API, please join our Discord server