What problem does it solve?
This Skill automates the analysis of Java/.NET projects, providing deep insights into dependencies, microservices, and architectural viability. It streamlines the process of identifying and extracting microservices from monolithic applications.
Core Features & Use Cases
- Microservice Analysis: Analyze Java and .NET projects to identify potential microservices and evaluate their viability.
- Dependency Graphs: Generate dependency graphs to visualize the relationships between components.
- Architecture Proposals: Generate proposals for microservices architectures based on the analysis.
- API Contract Extraction: Extract API contracts and messaging protocols from the application.
- Component Metrics: Provide detailed metrics for each component, including cohesion, coupling, and cyclomatic complexity.
- Use Case: Imagine you have a large monolithic Java application. Use this Skill to analyze the application and identify candidate microservices for extraction, along with detailed analysis reports.
Quick Start
Use the static-inference-expert-kiro skill to analyze the project located at '/path/to/your/project'.