Hristo Deshev
Community@hdeshev · Sofia, Bulgaria
Hristo Deshev maintains 35 skills for .NET code quality, testing, coverage analysis, and Emacs editor integration via emacsclient.
Agent Skills by Hristo Deshev
Showing 35 vetted skills indexed across 1 GitHub repositories.
describe
Look up Emacs documentation for functions, variables, faces, and key bindings via emacsclient.
microsoft-extensions
Guides correct use of Microsoft.Extensions for dependency injection, configuration, logging, options, and HttpClientFactory in .NET apps.
file-links
Formats file references as markdown links with GitHub-style line number anchors.
modern-csharp
Write version-aware modern C# code compatible with the repository's target framework and LangVersion.
dired
Opens recently touched files in an Emacs dired buffer via emacsclient.
open
Opens recently referenced files in Emacs buffers via emacsclient eval commands.
roslynator
Configure Roslynator analyzers and CLI for C# static analysis and code cleanup.
dotnet-test-frameworks
Provides detection patterns and assertion API references for MSTest, xUnit, NUnit, and TUnit test frameworks.
codebase-explorer
Analyzes unfamiliar codebases and produces structured architecture maps and risk profiles.
coverage-analysis
Analyzes .NET solution-wide test coverage and computes CRAP scores to surface risk hotspots.
reportgenerator
Convert .NET coverage files into HTML, Markdown, Cobertura, and badge reports.
stylecop-analyzers
Configure StyleCop.Analyzers rules and stylecop.json settings for .NET projects.
complexity
Configure .NET maintainability analyzers and code metrics thresholds to detect complex methods.
aspnet-core
Build, debug, and review ASP.NET Core applications with correct middleware, security, and configuration patterns.
meziantou-analyzer
Configures Meziantou.Analyzer rules and severities for .NET repositories via .editorconfig.
d2
Generate D2 diagrams from conversation context as PNG images styled for Emacs themes.
crap-score
Calculates CRAP scores for .NET methods by combining cyclomatic complexity with Cobertura coverage data.
xunit
Write, run, and repair .NET tests using xUnit v2 or v3 with correct runner configuration.
plantuml
Generates PlantUML diagrams from conversation context as transparent PNG images.
select
Opens files in Emacs and selects relevant code regions via emacsclient.
test-anti-patterns
Detects anti-patterns in .NET test code and reports severity-ranked findings with fixes.
code-analysis
Configures built-in .NET SDK analyzers and gradually promotes Roslyn warnings to build errors.
dotnet
Classifies .NET repositories by app model and routes tasks to specialized framework skills.
project-setup
Creates and restructures .NET solutions with shared build settings, project templates, and test hooks.
Frequently Asked Questions About Hristo Deshev
FAQPage SchemaWhat 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.