Files
dotnet__skills/tests/dotnet-msbuild/eval-performance/eval.vally.yaml
2026-07-10 17:30:56 -07:00

28 lines
1.1 KiB
YAML

name: eval-performance
description: Evaluates the dotnet-msbuild/eval-performance skill
type: capability
stimuli:
- name: Analyze MSBuild evaluation performance issues
prompt: Analyze this project for MSBuild evaluation performance issues. What patterns are causing slow project evaluation?
environment:
files:
- src: .
dest: .
graders:
- type: output-contains
config:
substring: import
- type: output-matches
config:
pattern: (glob|\*\*/\*)
- type: output-matches
config:
pattern: (evaluation|evaluate)
- type: prompt
rubric:
- Identified deep import chain (level1→level2→level3) and explained evaluation overhead from nested imports
- Identified overly broad glob pattern and explained it scans large directories like node_modules and .git
- Suggested restricting globs or using DefaultItemExcludes
- Identified property function performing file I/O during evaluation phase
- Explained difference between MSBuild evaluation phase and execution phase