dotnet-solution-navigation

Navigates .NET solutions by parsing .slt/.slnx files and mapping project dependency graphs.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rudironsoni/dotnet-agent-harness --skill dotnet-solution-navigation-rudironsoni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-solution-navigation
Source: https://github.com/rudironsoni/dotnet-agent-harness/tree/main/.rulesync/skills/dotnet-solution-navigation
Command: npx skills add https://github.com/rudironsoni/dotnet-agent-harness --skill dotnet-solution-navigation-rudironsoni

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers quickly understand the structure of a .NET solution, identify key components like entry points and dependencies, and locate configuration files, reducing the time spent on initial codebase exploration.

Core Features & Use Cases

  • Entry Point Discovery: Finds where a .NET application starts (e.g., Program.cs, top-level statements, worker services).
  • Solution File Parsing: Understands .sln and .slnx files to list projects and their relationships.
  • Dependency Traversal: Maps out project dependencies to understand code relationships and impact of changes.
  • Configuration Location: Identifies common configuration files like appsettings.json and launchSettings.json.
  • Use Case: When onboarding to a new .NET project, use this Skill to get a rapid overview of the solution's architecture, pinpointing the main application entry point and critical dependencies.

Quick Start

Use the dotnet-solution-navigation skill to find all .sln and .slnx files in the current directory.

Frequently Asked Questions about dotnet-solution-navigation

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

FAQPage Schema
How do I find the entry point of a .NET application in a new codebase?

To find a .NET application entry point, locate traditional Program.cs files, top-level statements, or worker service configurations. The skill provides discovery commands and heuristics to pinpoint where execution starts across various project types quickly.

How do I parse .sln and .slnx files to understand project relationships?

Parsing .sln and .slnx files lists all included projects and their structural relationships. The skill traverses these solution files to map out project dependencies and identify how different components connect within the codebase.

What's the best way to map project dependencies in a .NET solution?

Mapping project dependencies in a .NET solution involves traversing the project dependency graph. This identifies code relationships and clarifies the impact of changes, reducing time spent manually tracing references during codebase exploration.

How do I locate configuration files like appsettings.json in a .NET project?

Locating configuration files like appsettings.json and launchSettings.json is done using specific discovery heuristics. The skill scans the solution layout to identify these critical files for understanding application configuration and launch profiles.

Does this approach work with .NET test projects and worker services?

Yes, the navigation approach works with .NET test projects and worker services. It covers traditional Program.cs, top-level statements, and worker service layouts, offering discovery commands tailored to these specific project types.

When do I need to traverse a project dependency graph for .NET codebase exploration?

Traversing a project dependency graph is needed when onboarding to a new .NET project or assessing the impact of code changes. It maps code relationships to provide a rapid overview of the solution's architecture.