Automated summary
Guides the design and audit of empirical evaluations for ESEC/FSE submissions, covering subject-system selection, fair baselines, SE-standard statistics, contamination-aware LLM checks and provenance for mining studies.
Strengths
- A claim-to-evidence table mapping each common SE claim type to the evidence reviewers will accept, with the reject pattern it avoids
- A practical checklist for contamination-aware LLM evaluation: training cutoff, determinism, prompt/response caching, versioning and ablation
- Provenance requirements for mining studies: pinned SHAs, extraction date, inclusion criteria, and how duplicates and bots were handled
- Insists on effect sizes, confidence intervals, multiple-comparison corrections and an equal tuning budget for baselines
Limitations
- Methodological guidance only: no templates, scripts or statistical tooling are provided
- Framed around ESEC/FSE reviewing norms; other venues or fields may weight these criteria differently
- The program-repair vignette is truncated in the source and gives no full worked end-to-end example
Use it before submission or while scoping an empirical software-engineering paper whose evaluation design is not yet locked.
Not useful for non-empirical papers (formal work or tool demos), or when you need actual statistical analysis code rather than a protocol review.
Security analysis
SafeThe skill provides methodological and editorial guidance for designing empirical software engineering evaluations. It contains no executable commands, tool invocations, destructive actions, or data exfiltration instructions, and declares no allowed tools.
No concerns found
How this analysis is madeExamples
Audit my evaluation: we claim our technique detects more real defects than prior work, tested on 5 Java projects against an untuned baseline. What would an FSE reviewer reject, and what evidence would match the claim?We use an LLM to summarize failing tests across 3,000 GitHub repos. Help me write the contamination, determinism, caching, versioning and ablation parts of the evaluation, plus the artifact provenance plan.Our paper claims developers act on our refactoring recommendations, but we only have plausibility ratings from 12 developers. What study design and evidence would actually support that behavioral claim?name: fse-experiments description: Use when designing or auditing ESEC/FSE empirical evaluations, covering real subject systems, fair baselines, SE-standard statistics and effect sizes, qualitative and mixed-methods rigor, contamination-aware LLM ablations, provenance for mining studies, and matching evidence to the shape of each software-engineering claim.
FSE Experiments
Use this before submission when the empirical story is not yet locked. FSE reviewers are SE empiricists; the evaluation is where a good idea is won or lost. The organizing principle is evidence proportional to the claim — the study must test the thing the paper actually asserts, on subjects and baselines a skeptic would accept.
Evaluation audit
- Match evidence to the claim shape. A claim about developer behavior needs behavior data; a claim about detection needs a labeled ground truth; a claim about scalability needs runtime on realistically sized inputs. Accuracy against a proxy label is not evidence for a practice claim.
- Use real subject systems, sampled by a stated criterion, and list them in the artifact. Toy benchmarks invite the "does this hold on real code?" reject.
- Choose fair baselines, including the strongest prior technique and a simple-but-reasonable alternative, tuned with a documented, equal budget. An untuned baseline is a scored weakness.
- Report SE-standard statistics: effect sizes (not just p-values), confidence intervals, appropriate tests, and corrections for multiple comparisons. Say what variance and how many runs.
- Hold qualitative work to method: coding schemes, inter-rater agreement, saturation, and an audit trail — mixed-methods rigor is native to FSE, not a second-class option.
- Pin provenance for mining and LLM studies (see the code block) so the evaluation reproduces rather than re-samples.
- Design threats in, not on: know before you run which confounds and generalization limits the study will have, and instrument to bound them.
Claim-to-evidence design table
| SE claim | Matching evidence | Reject pattern avoided | |---|---|---| | "Technique detects more real defects" | Labeled real faults, precision/recall with CIs vs. tuned baseline | "Evaluated on injected/toy faults only" | | "Developers act on the output" | Behavioral outcome data on real projects | "Plausibility rating stands in for usefulness" | | "Scales to large systems" | Runtime/memory across realistic sizes | "Only small inputs tested" | | "Finding generalizes" | Diverse subject sample + explicit external-validity limits | "One ecosystem, claimed universal" | | "The model adds the value" | Ablation removing the model vs. lexical/heuristic features | "Model's marginal contribution never isolated" |
Contamination-aware LLM evaluation
When an LLM is in the loop, the reviewer's first questions are about leakage and reproducibility:
[Contamination] are test subjects plausibly in the model's training data? report cutoff vs.
project dates; prefer post-cutoff or held-out subjects
[Determinism] fix temperature/seed where possible; report the sampling settings
[Caching] store raw prompts and raw responses in the artifact; a live-API-only study
cannot be reproduced, only re-sampled
[Versioning] record exact model identifiers and access dates; models change under a name
[Ablation] isolate the model's marginal value against a non-LLM baseline
Provenance floor for mining studies
- Pin repository SHAs and record the corpus extraction date; archive the extracted dataset, not just the query.
- State inclusion/exclusion criteria and the resulting sample size, with the filtering script in the artifact.
- Report how duplicates, forks, and bot activity were handled — silent inclusion skews every downstream number.
Vignette: evaluating a repair technique
Suppose the paper claims a program-repair technique fixes more real bugs than the prior tool. The matching plan: draw bugs from a real, dated fault dataset; run both tools with an equal, documented time budget; report plausible-and-correct patch counts with confidence intervals and an effect size; manually assess a sample of patches for over-fitting; and state external validity (languages, bug kinds) as a bounded threat — every number traceable to a logged run in the artifact.
Statistical reporting floor
- Effect sizes and confidence intervals for every quantitative comparison; say what the intervals represent.
- Number of runs and the source of variance for any stochastic component.
- The compute actually consumed, not vague feasibility language.
Output format
[Evaluation readiness] strong / adequate / weak
[Claim -> evidence map] <claim: subjects/metric/statistic>
[Baseline fairness] <baseline -> tuned? equal budget? documented?>
[Contamination/provenance] <LLM leakage + mining provenance handled? yes/no>
[Threats-by-design] <confound/generalization -> instrumentation to bound it>
[Decision-critical next run] <one experiment or study extension>
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/fse-esec-empirical-evaluation-methodology-mse7iokg/download' --output '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md.part' && mv '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md.part' '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md' && test -s '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/fse-experiments' && cp -R '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg' '.claude/skills/fse-experiments'Cursor
test -f '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md' && test -s '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/fse-experiments' && cp -R '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg' '.cursor/skills/fse-experiments'Codex
test -f '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md' && test -s '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/fse-experiments' && cp -R '.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg' '.agents/skills/fse-experiments'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg'openskills read 'fse-esec-empirical-evaluation-methodology-mse7iokg'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/fse-esec-empirical-evaluation-methodology-mse7iokg/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
ClickHouse Performance Comparison
Testing
Evaluate ClickHouse performance test results, check PR performance changes, compare with history, and assess whether a result is actionable.
Analyze CI Performance Reports
Testing
Analyze CI performance comparison reports for a ClickHouse PR. Cross-references master history to distinguish real regressions from flaky tests.
Santa Method
Testing
Multi-agent adversarial verification with two independent reviewers. Output is checked twice and iteratively fixed until both pass before shipping.