@@ -45,19 +45,25 @@ dotnet run -- --help
4545- β
Docker containerization with automated versioning
4646- β
Rich formatted console output
4747- β
Proper error handling with exit codes
48- - β
Extensible architecture for future commands
48+ - β
Extensible plugin architecture
49+ - β
Repository health analysis
50+ - β
Bill of Materials (BOM) generation
51+ - β
Multiple output formats (console, markdown)
4952
5053## π― Current Commands
5154
5255``` bash
56+ # General commands
5357codemedic # Show help (default)
5458codemedic --help # Explicit help
55- codemedic -h # Short help flag
56- codemedic help # Help keyword
57-
5859codemedic --version # Show version
59- codemedic -v # Short version flag
60- codemedic version # Version keyword
60+
61+ # Analysis commands
62+ codemedic health # Repository health dashboard
63+ codemedic health --format markdown
64+
65+ codemedic bom # Bill of Materials
66+ codemedic bom --format md > bom.md
6167```
6268
6369## π§ Technology Stack
@@ -73,9 +79,21 @@ codemedic version # Version keyword
7379- β
Help and version commands working
7480- β
Error handling and exit codes proper
7581- β
Documentation complete
76- - β³ Health dashboard command (ready for implementation)
77- - β³ Bill of materials command (ready for implementation)
78- - β³ Plugin system (ready for implementation)
82+ - β
Plugin architecture implemented
83+ - β
Health dashboard command (internal plugin)
84+ - β
Bill of materials command (internal plugin)
85+ - β
Repository scanner with NuGet inspection
86+ - β
Multiple output formats (console, markdown)
87+
88+ ## π Plugin Architecture
89+
90+ CodeMedic uses an extensible plugin system for analysis engines:
91+
92+ ** Current Plugins:**
93+ - ** HealthAnalysisPlugin** - Repository health and code quality analysis
94+ - ** BomAnalysisPlugin** - Bill of Materials generation
95+
96+ See ` doc/plugin_architecture.md ` for details on creating custom plugins.
7997
8098## π οΈ Next Steps
8199
0 commit comments