USE ONLY for (1) two or more projects with repeated MSBuild policy, targets, or package versions, or (2) an existing Directory.Build.props/targets/rsp hierarchy with an import, placement, or layering defect. A one-project repo without an existing Directory.Build file is outside scope; do not load this skill. Covers centralizing shared policy and targets, Directory.Packages.props across projects, parent hierarchy/import structure, props-versus-targets placement, and folder/project exceptions. An existing hierarchy defect remains in scope when only one project is affected. For property value or condition semantics use property-patterns. Exclude legacy-to-SDK migration and non-MSBuild systems.
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
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 import chains (>20 levels), preprocessed output >10K lines indicating heavy evaluation, property functions with file I/O ($([System.IO.File]::ReadAllText(...))), multiple evaluations per project. Covers the 5 MSBuild evaluation phases, glob optimization via DefaultItemExcludes, import chain analysis with /pp preprocessing. DO NOT USE FOR: compilation-time slowness (use build-perf-diagnostics), incremental build issues (use incremental-build), non-MSBuild build systems.
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Diagnoses .NET Framework CLR activation issues using CLR activation logs (CLRLoad logs) produced by mscoree.dll. Use when: the shim picks the wrong runtime, fails to load any runtime, shows unexpected .NET 3.5 Feature-on-Demand (FOD) dialogs, unexpectedly does NOT show FOD dialogs, loads both v2 and v4 into the same process causing failures, or any time someone is wondering "what is happening with .NET Framework activation?"
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Diagnoses and fixes .NET MAUI development environment issues. Validates .NET SDK, workloads, Java JDK, Android SDK, Xcode, and Windows SDK. All version requirements discovered dynamically from NuGet WorkloadDependencies.json — never hardcoded. Use when: setting up MAUI development, build errors mentioning SDK/workload/JDK/Android, "Android SDK not found", "Java version" errors, "Xcode not found", environment verification after updates, or any MAUI toolchain issues. Do not use for: non-MAUI .NET projects, Xamarin.Forms apps, runtime app crashes unrelated to environment setup, or app store publishing issues. Works on macOS, Windows, and Linux.
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Symbolicate .NET runtime frames in Apple platform .ips crash logs (iOS, tvOS, Mac Catalyst, macOS). Extracts UUIDs and addresses from the native backtrace, locates dSYM debug symbols, and runs atos to produce function names with source file and line numbers. Automatically downloads .dwarf symbols from the Microsoft symbol server using Mach-O UUIDs. USE FOR triaging a .NET MAUI or Mono app crash from an .ips file on any Apple platform, resolving native backtrace frames in libcoreclr or libmonosgen-2.0 to .NET runtime source code, retrieving .ips crash logs from a connected iOS device or iPhone, or investigating EXC_CRASH, EXC_BAD_ACCESS, SIGABRT, or SIGSEGV originating from the .NET runtime. DO NOT USE FOR pure Swift/Objective-C crashes with no .NET components, or Android tombstone files. INVOKES Symbolicate-Crash.ps1 script, atos, dwarfdump, idevicecrashreport.
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Correctly call native (C/C++) libraries from .NET using P/Invoke and LibraryImport. Covers function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns. USE FOR: writing new P/Invoke or LibraryImport declarations, reviewing or debugging existing native interop code, wrapping a C or C++ library for use in .NET, diagnosing crashes, memory leaks, or corruption at the managed/native boundary. DO NOT USE FOR: COM interop, C++/CLI mixed-mode assemblies, or pure managed code with no native dependencies.
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Set up NuGet trusted publishing (OIDC) on a GitHub Actions repo — replaces long-lived API keys with short-lived tokens. USE FOR: trusted publishing, NuGet OIDC, keyless NuGet publish, migrate from NuGet API key, NuGet/login, secure NuGet publishing. DO NOT USE FOR: publishing to private feeds or Azure Artifacts (OIDC is nuget.org only). INVOKES: shell (powershell or bash), edit, create, ask_user for guided repo setup.
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Add, review, or fix JavaScript interop in Blazor components. USE FOR: calling JavaScript from Blazor, calling .NET from JavaScript, collocated .razor.js modules, IJSRuntime, IJSObjectReference lifecycle, DotNetObjectReference, ElementReference, timing rules for when JS is available, IAsyncDisposable disposal of JS references, server-side JS interop safety. DO NOT USE FOR: general Blazor component authoring without JS interop needs (use author-component), forms (use collect-user-input).
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
.NET MAUI app lifecycle guidance — the four app states, cross-platform Window lifecycle events (Created, Activated, Deactivated, Stopped, Resumed, Destroying), platform-specific lifecycle mapping, backgrounding and resume behavior, and state-preservation patterns. USE FOR: "app lifecycle", "window lifecycle events", "save state on background", "resume app", "OnStopped", "OnResumed", "backgrounding", "deactivated event", "ConfigureLifecycleEvents", "platform lifecycle hooks". DO NOT USE FOR: navigation events (use maui-shell-navigation), dependency injection setup (use maui-dependency-injection), platform API invocation (use conditional compilation and partial classes).
日本語の概要は準備中です。原文の説明を表示しています。
dotnet/skills☆ 5,6552026年10月17日 更新
Submit feedback about a Weave Router decision or model performance.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Show whether Codex is routing through the Weave Router or using its default provider.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Investigate a specific Codex CLI session by session ID — correlate the local rollout transcript (`~/.codex/sessions/YYYY/MM/DD/rollout-*-<SESSION_ID>.jsonl`) with the router's production logs to understand what Codex rendered vs. what the upstream served on the /v1/responses path. Use when given a session ID and asked "why did X render?" (missing thinking, missing routing marker, wrong model, tool-call weirdness) for a Codex conversation routed through the router.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Switch Codex back to its normal provider for future sessions.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Alias for force-model — pin this Codex session to a specific model through the Weave Router.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Route Codex through the Weave Router again (turn it back on).
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Alias for unforce-model — clear the active Weave Router model pin.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Investigate a specific Claude Code session by session ID — correlate the local transcript (`~/.claude/projects/...jsonl`) with the router's production logs to understand what the client rendered vs. what the upstream served. Use when given a session ID and asked "why did X render?" for a Claude Code conversation routed through the router.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Alias for router-feedback — submit feedback about a Weave Router decision or model performance.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Pin this Codex session to a specific model through the Weave Router.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Clear the active Weave Router model pin for this Codex session.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Install language servers (gopls, typescript-language-server, pyright, rust-analyzer) and their prerequisite toolchains (Go, Node/npm, rustup) so the lsp tool works. Use when the user asks to enable or install LSP / language-server support, when lsp_enable reports a missing toolchain, or when the lsp tool reports no language server is installed.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Route Codex to its default provider again (turn the Weave Router off).
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
Print the session id that correlates this Codex session in Weave Router telemetry and logs.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新
List the models the Weave Router may route to, and turn them on or off.
日本語の概要は準備中です。原文の説明を表示しています。
weave-os/router☆ 5,5962026年10月16日 更新