project-setup

Initialize .NET projects, run Roslyn MCP health checks, and migrate versions stepwise.

640|145|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/codewithmukesh/dotnet-claude-kit --skill project-setup-codewithmukesh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-setup
Source: https://github.com/codewithmukesh/dotnet-claude-kit/tree/main/skills/project-setup
Command: npx skills add https://github.com/codewithmukesh/dotnet-claude-kit --skill project-setup-codewithmukesh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many .NET repositories lack a tailored onboarding and verification process, leading to inconsistent architecture choices, fragile migrations, and token-inefficient analysis; this Skill provides an interactive, architecture-first way to initialize projects, generate a fully populated CLAUDE.md, and run automated health checks so teams can move forward with confidence.

Core Features & Use Cases

  • Interactive Project Initialization: Guided questionnaire and decision-driven generation of a complete CLAUDE.md that embeds chosen architecture, tech stack, conventions, and next steps.
  • MCP-driven Health Checks: Semantic analyses using Roslyn MCP tools including project graph, anti-pattern detection, compiler diagnostics, dead code discovery, and test coverage mapping that produce a graded report card and prioritized fixes.
  • Safe, Phased Migration Workflows: Stepwise .NET and package migration process with verification at each phase (update, build, fix, test) to minimize breakage.
  • Use Case: Onboarding a new engineer to a legacy solution by generating a CLAUDE.md, running a health check, and producing a prioritized remediation plan.

Quick Start

Run an interactive setup to generate a customized CLAUDE.md for your repository and perform an initial MCP health check.

Frequently Asked Questions about project-setup

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

FAQPage Schema
How do I generate a CLAUDE.md file for a .NET repository onboarding?

To generate a CLAUDE.md for .NET repository onboarding, run the interactive project initialization questionnaire which embeds your chosen architecture, tech stack, conventions, and next steps into the file.

What does an MCP-driven health check analyze in a .NET solution?

An MCP-driven health check analyzes your .NET solution using Roslyn tools to evaluate the project graph, detect anti-patterns, surface compiler diagnostics, find dead code, and map test coverage into a graded report card.

How do I safely migrate a .NET solution to a newer version with fewer breakages?

To safely migrate a .NET solution, apply a phased migration workflow that verifies each step through update, build, fix, and test phases, minimizing breakage and ensuring stable version transitions.

Can I detect dead code and anti-patterns in my .NET project automatically?

Yes, you can detect dead code and anti-patterns in your .NET project automatically by running MCP-driven diagnostics that leverage Roslyn semantic analysis to produce a prioritized remediation plan.

Do I need Roslyn MCP tools to perform codebase health audits?

Yes, Roslyn MCP tools are required to perform codebase health audits, as they provide the semantic analysis needed for project graph mapping, compiler diagnostics, and test coverage evaluation.

What is the best way to onboard a new engineer to a legacy .NET codebase?

The best way to onboard a new engineer to a legacy .NET codebase is to run an interactive setup to generate a CLAUDE.md, execute an MCP health check, and produce a prioritized remediation plan.