# Initialize .NET Projects and Generate CLAUDE.md

New and existing .NET projects need guidance that matches their architecture, technology choices, and conventions. This skill guides initialization and customizes CLAUDE.md with explicit choices for preserving existing content.

## Install

```bash
npx skillstore add codewithmukesh/dotnet-init
```

## Metadata

- Status: approved
- Slug: codewithmukesh-dotnet-init
- Skillstore revision: r1
- Version status: missing
- Tree hash: 607d68ae623b8731b194234ac7919588c0189e7282a351f546ed74fac3006ac8
- Author: codewithmukesh
- GitHub username: codewithmukesh
- License: MIT
- Repository: https://github.com/codewithmukesh/dotnet-claude-kit/tree/23300897f4d1a276bc475e373ecfe886e43dd7c5/skills/dotnet-init
- Ref: 5d18312bafbbbad9bb1a4fb0374d650915f09301
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, filesystem
- Quality score: 77
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/codewithmukesh-dotnet-init
- Manifest: https://skillstore.pages.dev/api/skills/codewithmukesh-dotnet-init/manifest

## Capabilities

- Guides project detection using solution files, project SDK types, and references, asking questions when the project type is unclear.
- Outlines greenfield solution scaffolding with source and test folders, .NET 10 defaults, and dotnet templates.
- Asks architecture questions about domain complexity, team size, module boundaries, and existing conventions.
- Collects database, authentication, caching, messaging, and testing choices for customized CLAUDE.md guidance.
- Requires merge, overwrite, or keep choices for existing CLAUDE.md files, with backups before merge or overwrite.
- Directs setup verification through MCP configuration checks, solution discovery, health checks, or a greenfield build.

## Use Cases

- Start a New API: Guide solution scaffolding, select architecture and technologies, and generate project guidance for a new REST API.
- Onboard an Existing Codebase: Identify project structure and conventions, then merge updated guidance while retaining custom deployment and team sections.
- Configure a Shared Library: Initialize guidance for a class library by discussing domain complexity, dependencies, and testing choices.

## Prompt Templates

### Detect My Project

```
Use dotnet-init to inspect this .NET codebase. Identify the project type and ask the questions needed to generate CLAUDE.md.
```

### Create a New API

```
Initialize OrderService as a new REST API with PostgreSQL and JWT. Ask architecture questions before scaffolding the solution and generating CLAUDE.md.
```

### Preserve Team Guidance

```
Initialize this existing solution and merge CLAUDE.md updates. Preserve our Deployment and Team conventions sections, confirm the merge, and back up the original.
```

### Evaluate Module Boundaries

```
Use dotnet-init for this multi-project solution. Examine references and conventions, ask about domain boundaries, and explain the architecture recommendation before generating CLAUDE.md.
```

## Limitations

- The reviewed package contains only SKILL.md; referenced templates, companion skills, and the dotnet-architect agent are not included.
- Scaffolding and build verification require an installed .NET SDK that supports the requested templates and options.
- Architecture and technology selection require user input; project detection can be ambiguous.
- MCP server installation details are not provided, and setup verification does not establish production readiness.

## Best Practices

- Confirm the project type and architecture recommendation before generating guidance or scaffolding files.
- Choose merge or keep when existing CLAUDE.md contains custom guidance, and verify the backup before replacement.
- Provide the referenced templates and companion skills, then review generated guidance and verification results.

## Anti Patterns

- Overwriting existing CLAUDE.md without choosing a handling option or creating the required backup.
- Selecting architecture from project size alone without discussing domain complexity and module boundaries.
- Assuming initialization installs missing dependencies or proves the application is ready for production.

## Security Audit

- Audited at: 2026-10-31T14:14:39.506\+00:00
- Summary: All 24 static findings are false positives caused by Markdown backticks and .sln filename references. The documented .NET scaffolding, configuration writes, and build verification serve the stated initialization workflow, with explicit backup and consent steps for existing CLAUDE.md files. No evidence found of prompt injection, credential exfiltration, or malicious intent in the reviewed SKILL.md.

## Stats

- Views: 0
- Downloads: 0
- Favorites: 0
- Popularity score: 0
