Skip to main content

Skills neste repositório

managedcode/dotnet-skills - Página 2

O SkillsMP coletou 207 skills de managedcode/dotnet-skills. Abra uma skill para revisar a origem e os detalhes.

managedcode/dotnet-skills

Mostrando 40 de 207 skills coletadas.

ocupação
sem classificação
descrição

Audits existing tests in any language using formal, research-backed test smell names and the testsmells.org 19-smell academic taxonomy. Use when the caller asks for an academic or citable test-smell review, named smell categories, or a formal severity-ranked…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Classifies existing tests by standard traits and reports their distribution. MUST USE to categorize/tag/label tests, compare happy vs error paths, audit the test mix, or describe coverage shape by test type. Read bodies when names mislead. Apply canonical…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

C#/.NET test generation that requires the smallest production seam for DateTime/Task.Delay/File/Environment/Guid/Random, static API preservation, nested/parallel overrides, or no real I/O. USE ONLY when the target workspace contains C# source plus a .csproj…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Fix, modernize, review, or explain supplied MSTest code and MSTest-specific configuration while honoring installed versions and project style. ALWAYS USE for direct corrections: expected/actual order; generic/manual assertions; exception, hard-cast, or…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Use Biome in .NET repositories that ship Node-based frontend assets and want a fast combined formatter-linter-import organizer for JavaScript, TypeScript, CSS, JSON, GraphQL, or HTML. USE FOR: biome.json or @biomejs/biome setup; fast frontend formatting and…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Use Chrome DevTools MCP from .NET agents and .NET-focused repos to inspect, debug, and automate Chrome through an MCP client. USE FOR: the repo needs browser-level debugging for ASP.NET Core, Blazor, WebAssembly, or any .NET app with a web UI; the user wants…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Use ESLint in .NET repositories that ship JavaScript, TypeScript, React, or other Node-based frontend assets. USE FOR: the repo has package.json, eslint.config.*, .eslintrc*, tsconfig.json, or JS/TS/React frontend files; the user asks for JavaScript or…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Use Metalint in .NET repositories that ship Node-based frontend assets and want one CLI entrypoint over several underlying linters. USE FOR: unified frontend lint commands; combined ESLint, Stylelint, HTMLHint, or similar checks; CI orchestration over…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Analyze MSBuild binary logs to diagnose build failures. USE FOR: build errors that are unclear from console output, diagnosing cascading failures across multi-project builds, tracing MSBuild target execution order, and generally any MSBuild build issues.…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Generate MSBuild binary logs (binlogs) for build diagnostics and analysis. USE FOR: adding /bl:{} to any dotnet build, test, pack, publish, or restore command to capture a full build execution trace, prerequisite for binlog-failure-analysis and…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Diagnose and fix under-parallelized MSBuild builds. USE WHEN a multi-project solution build is slower than expected, doesn't speed up when you add cores, pegs a single core while others idle, or you want to know why `-m` isn't helping. Note: `/maxcpucount`…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Establish build performance baselines and apply systematic optimization techniques. USE FOR: diagnosing slow builds, establishing before/after measurements (cold, warm, no-op scenarios), applying optimization strategies like MSBuild Server, static graph…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Diagnose MSBuild build performance bottlenecks using binary log analysis. USE FOR: identifying why builds are slow by analyzing binlog performance summaries, detecting ResolveAssemblyReference (RAR) taking >5s, Roslyn analyzers consuming >30% of Csc time,…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Detects MSBuild projects with conflicting OutputPath or IntermediateOutputPath. USE FOR: builds failing with 'Cannot create a file when that file already exists', 'The process cannot access the file because it is being used by another process', intermittent…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Choosing an MSBuild CopyToOutputDirectory / CopyToPublishDirectory mode: Never, PreserveNewest, Always, and IfDifferent (MSBuild 17.13+), plus $(SkipUnchangedFilesOnCopyAlways). USE FOR: removing the per-build Always copy perf hit; resetting output files…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for organizing MSBuild infrastructure with Directory.Build.props, Directory.Build.targets, Directory.Packages.props, and Directory.Build.rsp. USE FOR: structuring multi-project repos, centralizing build settings, implementing NuGet Central Package…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for diagnosing and improving MSBuild project evaluation performance. USE FOR: builds slow before any compilation starts, high evaluation time in binlog analysis, expensive glob patterns walking large directories (node_modules, .git, bin/obj), deep…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for MSBuild extensibility: CustomBefore/CustomAfter hooks, wildcard imports with alphabetic ordering, import gating with control properties, NuGet package build extension layout (build/buildTransitive), and the MicrosoftCommonPropsHasBeenImported guard.…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Fix MSBuild targets that generate files during the build but those files are missing from compilation or output. USE FOR: generated source files not compiling (CS0246 for a type that should exist), custom build tasks that create files but they are invisible…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for optimizing MSBuild incremental builds. USE FOR: builds slower than expected on subsequent runs, 'nothing changed but it rebuilds anyway', diagnosing why targets re-execute unnecessarily, fixing broken no-op builds. Covers 8 common causes: missing…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Patterns for managing MSBuild item groups: Include/Remove/Update semantics, item metadata, batching with %(Metadata), transforms, per-item filtering, and cross-product batching pitfalls. USE FOR: diagnosing and fixing item group anti-patterns in .csproj…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Detect and fix MSBuild anti-patterns in project and build files. USE WHEN asked to review, audit, lint, clean up, or code-review a .csproj/.vbproj/.fsproj/.props/.targets/.proj (or Directory.Build.props/.targets) file, when asked 'is this project file…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for modernizing and migrating MSBuild project files to SDK-style format. USE FOR: converting legacy .csproj/.vbproj with verbose XML to SDK-style, migrating packages.config to PackageReference, removing Properties/AssemblyInfo.cs in favor of…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for using MSBuild Server to improve CLI build performance. Activate when developers report slow incremental builds from the command line, or when CLI builds are noticeably slower than IDE builds. Covers MSBUILDUSESERVER=1 environment variable for…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

MSBuild property definition patterns: conditional defaults, composition/concatenation, path normalization, trailing-slash handling, TFM detection helpers, and evaluation order. USE FOR: diagnosing and fixing property definition issues and shared-property…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Guide for interpreting ResolveProjectReferences time in MSBuild performance summaries. Activate when ResolveProjectReferences appears as the most expensive target and developers are trying to optimize it directly. Explains that the reported time includes wait…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Canonical patterns for writing custom MSBuild targets. USE FOR: diagnosing and fixing custom target authoring anti-patterns; broken SDK target chains across files (e.g., Directory.Build.targets silently redefining SDK targets); targets that replace…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Convert .NET projects and solutions (.sln, .slnx) to NuGet Central Package Management (CPM) using Directory.Packages.props. USE FOR: converting to CPM, centralizing or aligning NuGet package versions across multiple projects, inlining MSBuild version…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Helps find, inspect, and compare (at a high level) .NET project templates. Resolves natural-language project descriptions to ranked template matches with pre-filled parameters. USE FOR: finding the right dotnet new template for a task, inspecting a template's…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Use SonarJS-derived rules in .NET repositories that ship JavaScript or TypeScript frontends and need deeper bug-risk, code-smell, or cognitive-complexity checks than a minimal ESLint baseline. USE FOR: SonarQube, SonarCloud, or eslint-plugin-sonarjs setups;…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Helps find, inspect, and compare (at a high level) .NET project templates. Resolves natural-language project descriptions to ranked template matches with pre-filled parameters. USE FOR: finding the right dotnet new template for a task, inspecting a template's…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Fix build errors and breaking changes after upgrading MSTest v3 to v4, or plan a complete v3-to-v4 migration. Use when user says "upgrade to MSTest v4", "MSTest 4 migration", "MSTest v4 breaking changes", "tests don't compile after upgrading MSTest 3.x to…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Convert .NET test projects from xUnit.net v2 or v3 to MSTest v4. Use for replacing xunit packages, [Fact]/[Theory], xUnit assertions, fixtures, ITestOutputHelper, traits, skips, and xUnit parallelization with MSTest equivalents while preserving the current…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Migrates .NET test projects from xUnit.net v2 to xUnit.net v3. USE FOR: upgrading xunit to xunit.v3. DO NOT USE FOR: migrating between test frameworks (MSTest/NUnit to xUnit.net), migrating from VSTest to Microsoft.Testing.Platform (use…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

MANDATORY for static source-to-test pairing: find or list source files/modules without corresponding tests, or suggest test locations from repository structure. Invoke even for a tiny package; do not substitute manual globbing. Uses Roslyn for C#/.NET and…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Migrate C# static calls to a wrapper or built-in abstraction the user already named, within named files/projects, including affected fake-based test updates. USE FOR explicit DateTime.UtcNow/Now to TimeProvider, File.* to IFileSystem, existing…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Set up or recover MTP hot reload for a long-lived edit/re-run loop. Use for "hot reload tests", "dotnet run or dotnet test for hot reload", a host that keeps running, unsupported/rude edits, or a watch-based VSTest fallback. Covers setup, run/watch, restarts,…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Identify a .NET project's test platform, framework, command mode, and SDK-style vs classic project system. Use only for "which test platform/framework?", "VSTest or MTP?", or "what runner does this project use?", including bridge settings, UseVSTest opt-outs,…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Run .NET tests or give the exact repository-compatible command. Use for "run the tests", one test/class/category/trait, one target framework, "what dotnet test command?", `--no-build`, `--diag`, diagnostic logs, classic packages.config or MSTest.exe, TRX or…

Idioma do texto original: inglês

atualizado
ocupação
sem classificação
descrição

Create, reuse, register, or repair .NET test-project and CI discovery wiring. ALWAYS INVOKE to create/set up the first test project; add/register/include an existing test project in a .sln, .slnx, .slnf, solution filter, or CI; restore a missing/lost…

Idioma do texto original: inglês

atualizado
Mostrando 40 de 207 skills coletadas.