Skip to main content

이 저장소의 skills

managedcode/dotnet-skills - 2페이지

SkillsMP는 managedcode/dotnet-skills에서 207개의 skill을 수집했습니다. skill을 열어 소스와 세부 정보를 확인하세요.

managedcode/dotnet-skills

수집된 skill 207개 중 40개를 표시합니다.

직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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.…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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`…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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.…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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;…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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,…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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,…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
직업 분류
미분류
설명

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…

원문 언어: 영어

업데이트
수집된 skill 207개 중 40개를 표시합니다.