Code Review

Automated code review and analysis

Showing 889-912 of 8822 skills
dotnet

analyzing-dotnet-performance

by dotnet

Scans .NET code for ~50 performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O with tiered severity classification. Use when analyzing .NET code for optimization opportunities, reviewing hot paths, or auditing allocation-heavy patterns.

Code Review 5.3K 4mo ago
dotnet

writing-mstest-tests

by dotnet

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 object[] patterns; TestContext/lifecycle; timeout/cancellation; condition/retry/cleanup; parallelization; MSTest.Sdk setup; or MSTESTxxxx. Use for "review" only when corrected code or edits are wanted. DO NOT USE for new test-case design (code-testing-agent), report-only audits/metrics (test-anti-patterns or assertion-quality), creating/wiring a first test project (scaffold-dotnet-test-project), running tests, migration, non-MSTest frameworks, or non-.NET.

Code Review 5.3K 14d ago
dotnet

test-smell-detection

by dotnet

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 smell assessment. Covers Assertion Roulette, Conditional Test Logic, Mystery Guest, Eager Test, Sleepy Test, Unknown Test, Sensitive Equality, and the rest of the catalog across .NET, Python, JavaScript/TypeScript, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++. DO NOT USE FOR a quick pragmatic test review (use test-anti-patterns), writing or running tests, framework migration, coverage, or assertion-diversity metrics.

Code Review 5.3K 14d ago
dotnet

exp-mock-usage-analysis

by dotnet

"Audits .NET test mock usage by tracing each mock setup through the production code's execution path to find dead, unreachable, redundant, or replaceable mocks. Use when the user asks to audit mock usage, find unused or unnecessary mock setups, check if mocks are needed, reduce mock duplication or over-mocking, simplify test setup, or review whether mock configurations like ILogger/IOptions should use real implementations instead. Supports Moq, NSubstitute, and FakeItEasy."

Code Review 5.3K 4mo ago
dotnet

authoring-github-workflows

by dotnet

"Author and review GitHub Actions workflow YAML safely so syntactically-valid YAML can't ship a workflow that GitHub Actions refuses to run. USE FOR: editing, adding, or reviewing any file under .github/workflows/, writing run-name/name/if/env/run values that contain ${{ }} expressions, diagnosing a run that fails with 'This run likely failed because of a workflow file issue' and no jobs starting, deciding when a workflow scalar must be quoted, validating workflows with actionlint. DO NOT USE FOR: authoring application YAML unrelated to GitHub Actions, Azure Pipelines, GitLab CI, or non-workflow YAML. SCOPE: this skill covers syntactic/structural correctness of workflow YAML (quoting, parsing, actionlint); for semantic and functional workflow design (what a workflow should do, agentic-workflow behavior), see .github/agents/agentic-workflows.agent.md — the two are complementary. INVOKES: actionlint (downloaded pinned binary) plus git/grep for inspection."

Code Review 5.3K 2mo ago
dotnet

detect-static-dependencies

by dotnet

Scan C# source files for hard-to-test static dependencies — DateTime.Now/UtcNow, File., Directory., Environment., HttpClient, Console., Process.*, and other untestable statics. Produces a ranked report of static call sites by frequency. USE FOR: find untestable statics, scan for static dependencies, testability audit, identify hard-to-mock code, find DateTime.Now usage, detect static coupling, testability report, static analysis for testability. DO NOT USE FOR: generating wrappers (use generate-testability-wrappers), migrating code (use migrate-static-to-wrapper), general code review, or finding statics that are already behind abstractions.

Code Review 5.3K 1mo ago
dotnet

convert-to-cpm

by dotnet

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 properties from Directory.Build.props into Directory.Packages.props, resolving version conflicts or mismatches across a solution or repository, updating or bumping or syncing package versions across projects. Also activate when packages are out of sync, drifting, or inconsistent -- even without the user mentioning CPM. Provides baseline build capture, version conflict resolution, build validation with binlog comparison, and a structured post-conversion report. DO NOT USE FOR: packages.config projects (must migrate to PackageReference first) or repositories that already have CPM fully enabled.

Code Review 5.3K 25d ago
dotnet

test-tagging

by dotnet

"Analyzes test suites in any language and tags each test with standardized traits (positive, negative, critical-path, boundary, smoke, regression, integration, performance, security). Use when the user wants to categorize, audit, or label tests with traits. Works across .NET (MSTest/xUnit/NUnit/TUnit), Python (pytest), TS/JS (Jest/Vitest), Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++ — auto-editing when the framework has canonical tag syntax, otherwise report-only. Do not use for writing new tests, running tests, or migrating frameworks."

Code Review 5.3K 2mo ago
dotnet

eval-performance

by dotnet

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

Code Review 5.3K 1mo ago
dotnet

assertion-quality

by dotnet

"Produce an assertion-quality report or metrics for existing tests. ALWAYS USE when asked whether assertions are weak, shallow, trivial, always true, self-referential, or diverse; which tests are assertion-free or use only presence/truthiness checks; or for depth/variety metrics. Polyglot. DO NOT USE for direct fixes: use writing-mstest-tests for supplied MSTest assertions, or code-testing-agent when new cases must be designed. Do not use for mutation reasoning (test-gap-analysis) or a general severity-ranked audit (test-anti-patterns)."

Code Review 5.3K 14d ago
dotnet

property-patterns

by dotnet

"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 anti-patterns in .props/.csproj; DefineConstants or NoWarn overwritten instead of appended; unconditional assignments that block project-level overrides; unquoted conditions that fail on empty properties; hardcoded paths that break cross-platform builds; setting overridable defaults; property evaluation order and last-write-wins semantics. DO NOT USE FOR: props vs targets placement (use directory-build-organization), item operations (use item-management), target structure (use target-authoring), general anti-patterns (use msbuild-antipatterns), non-MSBuild build systems."

Code Review 5.3K 1mo ago
google-gemini

pr-address-comments

by google-gemini

Use this skill if the user asks you to help them address GitHub PR comments for their current branch of the Gemini CLI. Requires gh CLI tool.

CLI Tools 106.7K 6mo ago
EpicenterHQ

monorepo

by EpicenterHQ

Monorepo script commands and conventions for this codebase. Use when running builds, tests, formatting, linting, or type checking.

CLI Tools 4.8K 7mo ago
HoangNguyen0403

Android Tooling & Linting

by HoangNguyen0403

Standards for Static Analysis (Detekt, Ktlint) and CI/CD Checks

CI/CD 548 7mo ago
HoangNguyen0403

Git & Collaboration Standards

by HoangNguyen0403

Universal standards for version control, branching, and team collaboration.

Code Review 548 7mo ago
HoangNguyen0403

AI Feedback Reporter

by HoangNguyen0403

CRITICAL - Before ANY file write, audit loaded skills for violations. Auto-report via feedback command.

Code Review 548 7mo ago
HoangNguyen0403

Code Review Expert

by HoangNguyen0403

Standards for high-quality, persona-driven code reviews.

Code Review 548 7mo ago
HoangNguyen0403

Android Navigation

by HoangNguyen0403

Navigation for Android using Jetpack Compose Navigation and App Links.

Code Review 548 7mo ago
Yeachan-Heo

security-review

by Yeachan-Heo

Run a comprehensive security review on code

Auth 38.8K 6mo ago
Yeachan-Heo

review

by Yeachan-Heo

Alias for /plan --review

Agents 38.8K 6mo ago
Yeachan-Heo

sciomc

by Yeachan-Heo

Orchestrate parallel scientist agents for comprehensive analysis with AUTO mode

Academic 38.8K 6mo ago
Yeachan-Heo

omc-help

by Yeachan-Heo

Guide on using oh-my-claudecode plugin

Code Review 38.8K 6mo ago
Yeachan-Heo

analyze

by Yeachan-Heo

Deep analysis and investigation

Agents 38.8K 6mo ago
Yeachan-Heo

omc-doctor

by Yeachan-Heo

Diagnose and fix oh-my-claudecode installation issues

CLI Tools 38.8K 6mo ago