Hristo Deshev avatar

Hristo Deshev

Community

@hdeshev · Sofia, Bulgaria

108Followers
|
101Public Repos
|
35Published Skills

Hristo Deshev maintains 35 skills for .NET code quality, testing, coverage analysis, and Emacs editor integration via emacsclient.

Skills Distribution
DomainDeveloper To....NET Code Quality .. (40%).NET Testing & Cov.. (30%)Emacs Editor Integ.. (20%)Solution Architect.. (10%)

Agent Skills by Hristo Deshev

Showing 35 vetted skills indexed across 1 GitHub repositories.

hdeshevhdeshev

describe

Look up Emacs documentation for functions, variables, faces, and key bindings via emacsclient.

Community
Basic
hdeshevhdeshev

microsoft-extensions

Guides correct use of Microsoft.Extensions for dependency injection, configuration, logging, options, and HttpClientFactory in .NET apps.

Community
Intermediate
hdeshevhdeshev

file-links

Formats file references as markdown links with GitHub-style line number anchors.

Community
Basic
hdeshevhdeshev

modern-csharp

Write version-aware modern C# code compatible with the repository's target framework and LangVersion.

Community
Intermediate
hdeshevhdeshev

dired

Opens recently touched files in an Emacs dired buffer via emacsclient.

Community
Basic
hdeshevhdeshev

open

Opens recently referenced files in Emacs buffers via emacsclient eval commands.

Community
Basic
hdeshevhdeshev

roslynator

Configure Roslynator analyzers and CLI for C# static analysis and code cleanup.

Community
Intermediate
hdeshevhdeshev

dotnet-test-frameworks

Provides detection patterns and assertion API references for MSTest, xUnit, NUnit, and TUnit test frameworks.

Community
Basic
hdeshevhdeshev

codebase-explorer

Analyzes unfamiliar codebases and produces structured architecture maps and risk profiles.

Community
Advanced
hdeshevhdeshev

coverage-analysis

Analyzes .NET solution-wide test coverage and computes CRAP scores to surface risk hotspots.

Community
Advanced
hdeshevhdeshev

reportgenerator

Convert .NET coverage files into HTML, Markdown, Cobertura, and badge reports.

Community
Intermediate
hdeshevhdeshev

stylecop-analyzers

Configure StyleCop.Analyzers rules and stylecop.json settings for .NET projects.

Community
Intermediate
hdeshevhdeshev

complexity

Configure .NET maintainability analyzers and code metrics thresholds to detect complex methods.

Community
Intermediate
hdeshevhdeshev

aspnet-core

Build, debug, and review ASP.NET Core applications with correct middleware, security, and configuration patterns.

Community
Advanced
hdeshevhdeshev

meziantou-analyzer

Configures Meziantou.Analyzer rules and severities for .NET repositories via .editorconfig.

Community
Intermediate
hdeshevhdeshev

d2

Generate D2 diagrams from conversation context as PNG images styled for Emacs themes.

Community
Intermediate
hdeshevhdeshev

crap-score

Calculates CRAP scores for .NET methods by combining cyclomatic complexity with Cobertura coverage data.

Community
Intermediate
hdeshevhdeshev

xunit

Write, run, and repair .NET tests using xUnit v2 or v3 with correct runner configuration.

Community
Intermediate
hdeshevhdeshev

plantuml

Generates PlantUML diagrams from conversation context as transparent PNG images.

Community
Basic
hdeshevhdeshev

select

Opens files in Emacs and selects relevant code regions via emacsclient.

Community
Basic
hdeshevhdeshev

test-anti-patterns

Detects anti-patterns in .NET test code and reports severity-ranked findings with fixes.

Community
Intermediate
hdeshevhdeshev

code-analysis

Configures built-in .NET SDK analyzers and gradually promotes Roslyn warnings to build errors.

Community
Advanced
hdeshevhdeshev

dotnet

Classifies .NET repositories by app model and routes tasks to specialized framework skills.

Community
Intermediate
hdeshevhdeshev

project-setup

Creates and restructures .NET solutions with shared build settings, project templates, and test hooks.

Community
Intermediate

Frequently Asked Questions About Hristo Deshev

FAQPage Schema
What tasks can I accomplish with hdeshev's skills?▼

You can enforce .NET code quality with Roslynator, StyleCop, Meziantou, and SDK analyzers; run and filter tests across MSTest, xUnit, NUnit, and TUnit; compute coverage and CRAP risk scores; modernize C# code; set up ASP.NET Core and worker services; and drive Emacs via emacsclient for file navigation and diagram generation.

Who are these skills designed for?▼

They target .NET engineers, tech leads, and maintainers responsible for code quality gates, test reliability, and solution structure. The Emacs skills suit developers who use Emacs as their primary editor and want slash-command integration for documentation lookup, file opening, region highlighting, and diagram rendering.

How do the .NET quality skills work in practice?▼

Each skill inspects the repository context, edits targeted files such as .editorconfig, Directory.Build.props, or analyzer package references, then runs relevant build, test, lint, or validation commands. They respect the repo's AGENTS.md commands first and require a .NET SDK-based repository.

Are these skills free and open source?▼

Yes. Several skills carry an explicit MIT license, including coverage-analysis, crap-score, run-tests, test-anti-patterns, and dotnet-test-frameworks. The underlying packages they configure—Roslynator, Coverlet, ReportGenerator, CSharpier, StyleCop.Analyzers, and Meziantou.Analyzer—are all free and open source.

What prerequisites do these skills require?▼

Most .NET skills require a .NET SDK-based repository, solution, or project; coverage skills need Cobertura, OpenCover, or lcov artifacts. The Emacs skills require a running Emacs server accessible through emacsclient, and diagram skills need D2, PlantUML, or Mermaid installed to render output images.