Commit local changes to the current Git branch with a message based on the project's conventions. When staged and unstaged changes coexist, choose which to include. The skill does not push changes or create pull requests.
- Saving local work as a commit
- Committing only changes already staged
- Staging and committing all local changes
Tencent/libpag☆ 5.8KUpdated Oct 21, 2026
Review local branches, pull requests, commits, or files and address issues. The skill selects a single-agent or multi-agent workflow based on the environment, with automatic fixes for lower-risk issues and confirmation for high-risk changes.
- Reviewing changes on a local branch
- Starting a pull request review from its number or URL
- Checking a specific commit or file
Tencent/libpag☆ 5.8KUpdated Oct 21, 2026
Search GitHub, Stack Overflow, Hacker News, and HuggingFace for code examples, projects, technical answers, discussions, models, datasets, and Spaces. Filter supported searches and receive structured JSON results containing titles, links, and snippets.
- Find code examples and open-source projects
- Search technical answers and GitHub Issues
- Explore developer news and discussions
OpenSenseNova/SenseNova-Skills☆ 5.8KUpdated Oct 9, 2026
Diagnose why the dotnet-msbuild binlog MCP server will not start or connect. Check the selected SDK, package sources, and launch logs, then identify a recovery that respects organizational policies and verify that the host discovers the server’s tools.
- Investigating CONNECTION_CLOSED during server startup
- Checking SDK selection and package source settings
- Diagnosing Microsoft.AITools.BinlogMcp resolution failures
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Use the new Process APIs in .NET 11 applications to run external commands, capture output and errors, and manage child processes. Guidance covers waiting for completion, reading output, and controlling whether processes survive their parent.
- Capturing output and errors from external commands
- Stopping child processes when the parent exits
- Reading process output one line at a time
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Match C# and .NET tasks to the appropriate specialist skill using the request and project evidence. Invoke available specialists, explain how to obtain missing plugins, and complete suitable tasks with standard tooling when possible.
- Choosing a specialist for a C# or .NET task
- Finding the plugin needed for a missing specialist
- Restoring discovery of already installed skills
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Create the starting files for a new agent skill, including SKILL.md, metadata, and optional folders. It guides descriptions that help agents select the skill, actionable workflows, ownership entries, and validation checks.
- Creating a new agent skill from scratch
- Writing descriptions that help agents select the right skill
- Organizing SKILL.md and supporting files
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Create VS Code custom agents for roles such as planning or code review. It builds .agent.md files with role instructions, permitted tools, and optional handoffs that let users move work to another agent.
- Creating an agent dedicated to planning
- Defining a code review agent
- Restricting tools to match an agent's role
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Write and repair custom MSBuild targets, the steps that organize build tasks. Preserve existing build sequences, choose appropriate insertion points, distinguish returned results from rebuild checks, and register generated files for cleanup.
- Add custom steps to an existing build sequence
- Repair dependency settings that replace SDK build steps
- Correct stale results returned by query targets
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Create .NET projects from templates and align them with neighboring projects and centralized package versions. Validate options, connect projects in a solution, and build the result to check that the generated structure works.
- Creating a new .NET application from a template
- Combining an API, tests, and a library in one solution
- Adding a new project with centralized package versions
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Apply the System.Text.Json APIs introduced in .NET 11 to produce PascalCase JSON names and retrieve typed serialization metadata, the information used to convert objects. Create runnable examples and check metadata availability without exception-based probing.
- Produce PascalCase JSON property names
- Convert dictionary keys to PascalCase
- Retrieve typed serialization metadata without casts
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Migrate legacy .NET project files to SDK-style format, reducing repetitive XML and explicit file lists. Convert package references, move assembly metadata into project settings, and consolidate shared build and package settings across multiple projects.
- Convert legacy .csproj or .vbproj files to SDK-style
- Migrate packages.config to PackageReference
- Replace AssemblyInfo.cs with generated assembly metadata
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Review custom dotnet new templates before publishing. Check required fields, parameter types and defaults, command name conflicts, and constraints, then receive findings grouped by severity with concrete fixes for errors and warnings.
- Checking template.json before publishing
- Investigating templates missing after installation
- Reviewing parameter types and default values
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Upgrade MSTest v1 or v2 projects to v3, including partially completed migrations. Update packages, repair affected assertions and test data, replace legacy settings, and compare test results while preserving the existing test runner.
- Upgrading an MSTest v1 or v2 project to v3
- Fixing compilation errors after a v3 package update
- Repairing DataRow values that mismatch parameter types
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Create, modify, debug, and review Windows Forms applications while preserving their editable layouts in Visual Studio Designer. Covers resizing, data binding, asynchronous UI behavior, and checks that distinguish successful builds from actual screen and designer verification.
- Fixing forms that fail to open in Visual Studio Designer
- Resolving clipped controls after resizing or DPI changes
- Repairing bound lists that do not refresh
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Upgrade an existing .NET 8 project to .NET 9 by addressing build errors and compatibility changes. Update related packages, containers, and build pipelines, then verify the migration with clean builds and tests.
- Upgrading a project from net8.0 to net9.0
- Resolving new build errors and warnings after upgrading
- Reviewing ASP.NET Core and EF Core behavior changes
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Install a .NET SDK, the tools used to build .NET projects, inside a project folder. Configure version selection and shared setup scripts to test previews or reproduce team and CI environments without changing the system installation.
- Trying a .NET preview without changing the system installation
- Pinning a project to a specific SDK version
- Creating repeatable setup scripts for teams and CI
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Investigate MSBuild failures, measure slow builds, or review existing build definitions. Use binary logs, project settings, and comparable timing measurements to identify causes, propose focused repairs, and verify behavior without broad configuration changes.
- Investigating build failures from binary logs
- Measuring bottlenecks and comparing build times
- Finding why unchanged projects rebuild
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Refactor C#/.NET code through renaming, extraction, consolidation, and other structural changes while preserving behavior. Check compatibility beyond code references, including public APIs and serialized names, then validate with builds and relevant tests.
- Rename C# members and update their references
- Extract shared logic from duplicate code
- Reorganize code while preserving public API compatibility
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Migrate .NET Framework code that forcibly stops threads to cooperative cancellation, where work checks and responds to stop requests. The skill covers loops, timeouts, blocked threads, and ASP.NET request endings, with cleanup and validation guidance.
- Replacing Thread.Abort when moving to .NET 6 or later
- Migrating timeouts and blocked-thread cancellation
- Preserving cleanup from ThreadAbortException handlers
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Introduce nullable reference types into an existing C# project, making explicit which references may be null. Plan a staged migration, resolve compiler warnings, and clarify public API annotations while preserving runtime behavior.
- Adopting nullable reference types in an existing C# project
- Migrating a large codebase file by file
- Clarifying nullability in public APIs
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Move existing .NET 9 projects to .NET 10 by updating project settings and dependencies, fixing build errors, and reviewing behavior changes. Includes CI and Docker updates, followed by builds, tests, and security checks.
- Upgrading an existing .NET 9 project to .NET 10
- Fixing build errors and warnings after an SDK upgrade
- Reviewing ASP.NET Core and EF Core behavior changes
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Upgrade an existing .NET 10 project to .NET 11 by updating framework targets and packages, fixing compatibility issues, reviewing runtime behavior changes, and verifying builds, tests, and deployment configuration.
- Upgrading a project from net10.0 to net11.0
- Fixing build errors after an SDK upgrade
- Reviewing changes in runtime and EF Core behavior
dotnet/skills☆ 5.7KUpdated Oct 22, 2026
Prepare .NET projects for Native AOT, compilation before execution, and trimming, which removes unused code. Use build warnings to guide type annotations, reflection changes, and source-generated JSON serialization, then check all target frameworks.
- Preparing a .NET project for Native AOT
- Resolving IL warnings from trimming analysis
- Adding annotations to reflection code
dotnet/skills☆ 5.7KUpdated Oct 22, 2026