What problem does it solve?
This Skill provides architecture design guidance and project-structure management for C# and Python projects, ensuring maintainable and scalable codebases.
Core Features & Use Cases
- Project structure generation, directory conventions, and solution/project file management (.sln/.pyproj).
- Project template initialization and multi-project dependency configuration.
- Use cases include starting new C#/Python projects, reorganizing existing structures, and standardizing architecture norms.
Quick Start
Use the Skill to generate a new solution structure or initialize a template by running the following commands for common languages:
C# example:
dotnet new sln -n MySolution
dotnet new classlib -n MyProject -o src/MyProject
dotnet sln add src/MyProject/MyProject.csproj
dotnet new xunit -n MyProject.Tests -o tests/MyProject.Tests
dotnet add tests/MyProject.Tests/MyProject.Tests.csproj reference src/MyProject/MyProject.csproj
dotnet sln add tests/MyProject.Tests/MyProject.Tests.csproj
Python example:
mkdir -p my_project/src/my_project my_project/tests my_project/docs
cd my_project
python -m venv venv
pip install pytest