project-architect

Automate C# and Python project scaffolding and architecture management.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/kongliuli/VibeSkills --skill project-architect-kongliuli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-architect
Source: https://github.com/kongliuli/VibeSkills/tree/main/Skills/%E9%80%9A%E7%94%A8Skills/project-architect
Command: npx skills add https://github.com/kongliuli/VibeSkills --skill project-architect-kongliuli

SYSTEM DOCUMENTATION & REQUIREMENTS

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

Frequently Asked Questions about project-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new C# solution with multiple project references?

To scaffold a C# solution, generate a .sln file, create class libraries or test projects using dotnet new, and link them by adding .csproj references via dotnet sln add and dotnet add reference. This enforces deterministic project structure and dependency configuration.

What is the best way to standardize Python project structure and dependencies?

Standardizing Python project structure involves creating deterministic directories like src/my_project and tests, initializing a venv, and configuring dependencies with pip. This ensures maintainable architecture and scalable codebases for Python projects.

Does this project architecture tool work for restructuring existing directories?

Yes, project architecture management applies to restructuring existing directories. It reorganizes current file layouts and standardizes multi-project dependencies across C# and Python ecosystems to enforce deterministic project structure generation.

Can I manage both .sln and Python project files in the same architecture workflow?

Yes, architecture management supports both C# and Python ecosystems. It handles solution and file management for .sln and .pyproj files alongside Python template initialization, allowing standardized multi-project dependency configuration across both languages.

How do I initialize project templates and configure multi-project dependencies?

You initialize templates and configure dependencies by generating solution structures, creating new projects, and explicitly linking them. For C#, use dotnet add reference; for Python, establish directory conventions and configure environments to ensure scalable codebases.

What limitations exist when standardizing architecture norms across C# and Python?

Architecture standardization focuses strictly on C# and Python ecosystems, meaning other languages are unsupported. It enforces deterministic structures and dependency configuration but requires manual execution of dotnet or pip commands for template initialization.