semantic-find

Find C# code by natural-language description via the Roslyn MCP server.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/darylmcd/Roslyn-Backed-MCP --skill semantic-find
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semantic-find
Source: https://github.com/darylmcd/Roslyn-Backed-MCP/tree/main/skills/semantic-find
Command: npx skills add https://github.com/darylmcd/Roslyn-Backed-MCP --skill semantic-find

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Locate code in a C# workspace by natural-language description, enabling you to find the class, method, or pattern you need even when you don't know the exact name.

Core Features & Use Cases

  • Natural-language queries: search by behavior or intent rather than exact identifiers.
  • Context-rich results: surface ranked candidate locations with sufficient surrounding code to recognize the target.
  • Roslyn MCP workflow integration: works against a loaded workspace via the Roslyn MCP server to perform semantic searches.

Quick Start

Describe the code or pattern you want to find in plain English and review the top semantic-search results.

Frequently Asked Questions about semantic-find

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

FAQPage Schema
How do I find a C# method when I only know its behavior and not the exact name?

Semantic search lets you find C# methods by describing their behavior in natural language. It locates classes or patterns across a loaded workspace by intent, returning ranked candidate locations with surrounding code for quick identification.

Do I need a Roslyn MCP server connection to perform natural-language code search?

Yes, natural-language code search requires an active Roslyn MCP server connection and a loaded C# workspace. These prerequisites provide the semantic context necessary to execute intent-based queries against your projects or solutions.

Can I search across multiple loaded C# solutions using plain English queries?

You can search across loaded C# solutions using plain English queries. The semantic search applies natural-language descriptions to locate behavior-focused targets like classes and methods across the entire active workspace.

What is the best way to locate specific code patterns in a large C# codebase without knowing identifiers?

The best way to locate code patterns without identifiers is semantic search. By applying natural-language queries to a loaded workspace, it surfaces ranked candidate locations with sufficient surrounding context to recognize the target pattern.

How does semantic code search handle results for behavior-focused C# queries?

Semantic code search handles behavior-focused queries by returning context-rich results. It surfaces ranked candidate locations with sufficient surrounding code, allowing you to quickly recognize the target method or class matching your natural-language description.