بنقرة واحدة
perf-check
Verify no performance regression after code changes — compares before/after benchmarks
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Verify no performance regression after code changes — compares before/after benchmarks
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Implement a new feature following EggMapper's performance-first development loop
Manage pull requests — list open PRs, check CI status, view details, or merge
Run EggMapper benchmarks and analyze performance against competitors
Inspect and debug EggMapper's compiled expression trees for a type pair
Create a PR with performance evidence and proper conventional commit history
Run EggMapper tests — all tests or filtered by class/method name
استنادا إلى تصنيف SOC المهني
| name | perf-check |
| description | Verify no performance regression after code changes — compares before/after benchmarks |
| disable-model-invocation | true |
| user-invocable | true |
| allowed-tools | Bash, Read, Grep, Glob |
Verify that code changes haven't introduced performance regressions. This is the gate that must pass before any PR is shipped.
Check for uncommitted changes — run git status to understand what was modified.
Identify affected benchmark scenarios by analyzing which files changed:
ExpressionBuilder.cs changes → run ALL benchmarks (core compilation)Mapper.cs changes → run FlatMapping, Collection, DeepType benchmarksMapperConfiguration.cs changes → run ALL benchmarksTypeDetails.cs / ReflectionHelper.cs → run ALL benchmarksFlatMapping as baselineRun affected benchmarks:
cd src/EggMapper.Benchmarks && dotnet run -c Release -f net10.0 -- --filter *{scenario}* --exporters json markdown
Analyze results against constraints:
Report verdict:
Changed files: list files Benchmarks run: list scenarios Results: table comparing EggMapper vs competitors
If FAIL:
IMPORTANT: Do NOT approve changes that regress performance. Performance is the #1 priority for EggMapper.