Iván avatar

Iván

Community

@FittyAr · CABA, Argentina

14Followers
|
16Public Repos
|
29Published Skills

💻 Full-stack developer experienced in .NET y Python. Building cross-platform apps, games, and automation solutions.

Skills Distribution
DomainDeveloper To...Test Generation & .. (30%)Test Quality Audit.. (30%)Coverage & CRAP Ri.. (15%)ASP.NET Core & Bla.. (15%)

Agent Skills by Iván

Showing 29 vetted skills indexed across 1 GitHub repositories.

FittyArFittyAr
1

code-testing-extensions

Provides file paths to language-specific test guidance files for code-testing pipelines.

Community
Basic
FittyArFittyAr
1

generate-testability-wrappers

Generate wrapper interfaces and DI registration for untestable static dependencies in C#.

Community
Intermediate
FittyArFittyAr
1

convert-blazor-server-to-webapp

Migrates pre-.NET 8 Blazor Server apps to the .NET 8+ Blazor Web App model.

Community
Intermediate
FittyArFittyAr
1

grade-tests

Grades a curated list of test methods and outputs a per-test letter-grade table for PR comments.

Community
Advanced
FittyArFittyAr
1

test-tagging

Analyzes test suites and applies standardized trait tags across multiple languages and frameworks.

Community
Advanced
FittyArFittyAr
1

migrate-static-to-wrapper

Replace static dependency call sites with injected wrappers or built-in abstractions in C# code.

Community
Advanced
FittyArFittyAr
1

filter-syntax

Provides test filter syntax reference for VSTest and Microsoft Testing Platform across MSTest, NUnit, xUnit, and TUnit.

Community
Basic
FittyArFittyAr
1

coverage-analysis

Analyzes .NET code coverage and computes CRAP scores to rank risk hotspots.

Community
Advanced
FittyArFittyAr
1

mtp-hot-reload

Configures Microsoft Testing Platform hot reload to iterate on failing tests without rebuilding.

Community
Intermediate
FittyArFittyAr
1

minimal-api-file-upload

Implements file upload endpoints in ASP.NET Core minimal APIs with validation and streaming.

Community
Intermediate
FittyArFittyAr
1

setup-local-sdk

Installs a project-local .NET SDK and configures global.json paths resolution.

Community
Advanced
FittyArFittyAr
1

test-analysis-extensions

Provides language-specific reference files for polyglot test analysis skills.

Community
Intermediate
FittyArFittyAr
1

crap-score

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

Community
Intermediate
FittyArFittyAr
1

writing-mstest-tests

Write and modernize MSTest 3.x/4.x unit tests using current assertion APIs and conventions.

Community
Intermediate
FittyArFittyAr
1

authoring-github-workflows

Validate GitHub Actions workflow YAML and fix expression quoting errors with actionlint.

Community
Intermediate
FittyArFittyAr
1

test-anti-patterns

Audits test files in any language for anti-patterns and produces a severity-ranked quality report.

Community
Intermediate
FittyArFittyAr
1

system-text-json-net11

Applies the System.Text.Json APIs added in .NET 11 for PascalCase naming and typed metadata access.

Community
Intermediate
FittyArFittyAr
1

radzen-blazor

Guides building Blazor applications with Radzen UI components, services, and theming.

Community
Intermediate
FittyArFittyAr
1

test-gap-analysis

Analyzes production code via pseudo-mutation reasoning to find tests that miss logic changes.

Community
Advanced
FittyArFittyAr
1

dotnet-webapi

Creates ASP.NET Core Web API endpoints with OpenAPI metadata and error handling.

Community
Advanced
FittyArFittyAr
1

detect-static-dependencies

Scan C# source files for hard-to-test static dependencies and produce a ranked report.

Community
Intermediate
FittyArFittyAr
1

assertion-quality

Analyzes assertion variety and depth across test suites in any programming language.

Community
Advanced
FittyArFittyAr
1

platform-detection

Detects the .NET test platform and test framework from project configuration files.

Community
Intermediate
FittyArFittyAr
1

find-untested-sources

Identifies source files lacking test coverage using static Roslyn and tree-sitter parsing.

Community
Advanced

Frequently Asked Questions About Iván

FAQPage Schema
What 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.