代码评审

自动化代码审查与分析

显示 889-912 / 共 8822 个技能
dotnet

analyzing-dotnet-performance

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.

代码评审 5256 4个月前
dotnet

writing-mstest-tests

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.

代码评审 5256 14天前
dotnet

test-smell-detection

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.

代码评审 5256 14天前
dotnet

exp-mock-usage-analysis

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

代码评审 5256 4个月前
dotnet

authoring-github-workflows

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

代码评审 5256 2个月前
dotnet

detect-static-dependencies

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.

代码评审 5256 1个月前
dotnet

convert-to-cpm

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.

代码评审 5256 25天前
dotnet

test-tagging

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

代码评审 5256 2个月前
dotnet

eval-performance

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

代码评审 5256 1个月前
dotnet

assertion-quality

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

代码评审 5256 14天前
dotnet

property-patterns

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

代码评审 5256 1个月前
google-gemini

pr-address-comments

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 工具 10.7万 6个月前
EpicenterHQ

monorepo

EpicenterHQ

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

CLI 工具 4771 7个月前
HoangNguyen0403

Android Tooling & Linting

HoangNguyen0403

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

CI/CD 548 7个月前
HoangNguyen0403

Git & Collaboration Standards

HoangNguyen0403

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

代码评审 548 7个月前
HoangNguyen0403

AI Feedback Reporter

HoangNguyen0403

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

代码评审 548 7个月前
HoangNguyen0403

Code Review Expert

HoangNguyen0403

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

代码评审 548 7个月前
HoangNguyen0403

Android Navigation

HoangNguyen0403

Navigation for Android using Jetpack Compose Navigation and App Links.

代码评审 548 7个月前
Yeachan-Heo

security-review

Yeachan-Heo

Run a comprehensive security review on code

认证鉴权 3.9万 6个月前
Yeachan-Heo

review

Yeachan-Heo

Alias for /plan --review

智能体 3.9万 6个月前
Yeachan-Heo

sciomc

Yeachan-Heo

Orchestrate parallel scientist agents for comprehensive analysis with AUTO mode

学术 3.9万 6个月前
Yeachan-Heo

omc-help

Yeachan-Heo

Guide on using oh-my-claudecode plugin

代码评审 3.9万 6个月前
Yeachan-Heo

analyze

Yeachan-Heo

Deep analysis and investigation

智能体 3.9万 6个月前
Yeachan-Heo

omc-doctor

Yeachan-Heo

Diagnose and fix oh-my-claudecode installation issues

CLI 工具 3.9万 6个月前