Iván
Community@FittyAr · CABA, Argentina
💻 Full-stack developer experienced in .NET y Python. Building cross-platform apps, games, and automation solutions.
Agent Skills by Iván
Showing 29 vetted skills indexed across 1 GitHub repositories.
code-testing-extensions
Provides file paths to language-specific test guidance files for code-testing pipelines.
generate-testability-wrappers
Generate wrapper interfaces and DI registration for untestable static dependencies in C#.
convert-blazor-server-to-webapp
Migrates pre-.NET 8 Blazor Server apps to the .NET 8+ Blazor Web App model.
grade-tests
Grades a curated list of test methods and outputs a per-test letter-grade table for PR comments.
test-tagging
Analyzes test suites and applies standardized trait tags across multiple languages and frameworks.
migrate-static-to-wrapper
Replace static dependency call sites with injected wrappers or built-in abstractions in C# code.
filter-syntax
Provides test filter syntax reference for VSTest and Microsoft Testing Platform across MSTest, NUnit, xUnit, and TUnit.
coverage-analysis
Analyzes .NET code coverage and computes CRAP scores to rank risk hotspots.
mtp-hot-reload
Configures Microsoft Testing Platform hot reload to iterate on failing tests without rebuilding.
minimal-api-file-upload
Implements file upload endpoints in ASP.NET Core minimal APIs with validation and streaming.
setup-local-sdk
Installs a project-local .NET SDK and configures global.json paths resolution.
test-analysis-extensions
Provides language-specific reference files for polyglot test analysis skills.
crap-score
Calculates CRAP scores for .NET methods by combining Cobertura coverage data with cyclomatic complexity analysis.
writing-mstest-tests
Write and modernize MSTest 3.x/4.x unit tests using current assertion APIs and conventions.
authoring-github-workflows
Validate GitHub Actions workflow YAML and fix expression quoting errors with actionlint.
test-anti-patterns
Audits test files in any language for anti-patterns and produces a severity-ranked quality report.
system-text-json-net11
Applies the System.Text.Json APIs added in .NET 11 for PascalCase naming and typed metadata access.
radzen-blazor
Guides building Blazor applications with Radzen UI components, services, and theming.
test-gap-analysis
Analyzes production code via pseudo-mutation reasoning to find tests that miss logic changes.
dotnet-webapi
Creates ASP.NET Core Web API endpoints with OpenAPI metadata and error handling.
detect-static-dependencies
Scan C# source files for hard-to-test static dependencies and produce a ranked report.
assertion-quality
Analyzes assertion variety and depth across test suites in any programming language.
platform-detection
Detects the .NET test platform and test framework from project configuration files.
find-untested-sources
Identifies source files lacking test coverage using static Roslyn and tree-sitter parsing.
Frequently Asked Questions About Iván
FAQPage SchemaWhat tasks can I accomplish with FittyAr's skills?▼
You can generate unit tests across seven languages, audit suites for anti-patterns and the 19 testsmells.org smells, compute CRAP risk scores from Cobertura coverage, run dotnet test with correct VSTest/MTP filter syntax, migrate Blazor Server apps to .NET 8 Web Apps, and optimize EF Core queries.
Who are these skills designed for?▼
They target .NET and full-stack engineers working on test quality, coverage plateaus, and ASP.NET Core backends. Polyglot analysis skills also serve Python, TypeScript, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++ teams auditing or tagging existing test suites.
How do the test-running and hot-reload skills work in practice?▼
The run-tests skill detects your platform (VSTest vs Microsoft.Testing.Platform) and framework, then emits the exact dotnet test command with correct filter flags. The mtp-hot-reload skill configures MTP hot reload via NuGet package, environment variable, and launchSettings.json to iterate fixes without rebuilding.
Are FittyAr's skills free to use?▼
Yes. Nearly all skills carry an explicit MIT license, permitting free use, modification, and redistribution. The Radzen Blazor guidance skill covers Radzen's free, open-source component library of 100+ native Blazor components.
What prerequisites or dependencies do these skills require?▼
Coverage and CRAP skills require Cobertura coverage data; find-untested-sources uses Roslyn for C# and tree-sitter for other languages; authoring-github-workflows invokes a pinned actionlint binary. Several reference skills (filter-syntax, platform-detection) are internal-only and loaded by other skills, not invoked directly.