fortify

Automate end-to-end ablation studies on completed ML research runs.

24|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Borda/AI-Rig --skill fortify-borda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fortify
Source: https://github.com/Borda/AI-Rig/tree/main/plugins/research/skills/fortify
Command: npx skills add https://github.com/Borda/AI-Rig --skill fortify-borda

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fortify addresses the challenge of identifying which components in a completed research run actually contribute to improvements by generating ablation variants, executing them in isolated git worktrees, and ranking component importance to inform further experiments and reviewer preparation.

Core Features & Use Cases

  • Identify ablation candidates from git diff and project diaries; create isolated worktrees for each variant and run metric+guard checks.
  • Rank component importance by comparing full vs ablated performance and optionally generate reviewer Q&A material tailored to a target venue (e.g., CVPR, NeurIPS, ICML, or workshops).
  • Enforce isolation: the main repository remains unchanged while ablations run in dedicated worktrees; supports deterministic results and straightforward cleanup.
  • Use Case: After a completed /research:run, Fortify helps determine which components should be emphasized in a follow-up study or manuscript.

Quick Start

Invoke fortify after a completed run to generate and execute ablation variants, then review the results to plan next steps.

Frequently Asked Questions about fortify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run ablation studies on completed ML research runs?

To run ablation studies on completed ML research runs, use Fortify to automatically generate ablation variants from git diffs, execute them in isolated git worktrees, and rank component importance by comparing full vs ablated performance metrics.

What is component ranking in machine learning ablation studies?

Component ranking in ablation studies identifies which parts of a completed research run actually contribute to improvements by generating ablation variants, executing them in isolated git worktrees, and comparing performance metrics to rank each component's importance.

How do I isolate ML experiments using git worktree without affecting the main repository?

Fortify enforces isolation by creating dedicated git worktrees for each ablation variant while the main repository remains unchanged. This supports deterministic results, straightforward cleanup, and sandboxed experimentation without risking your primary working directory.

Can I generate reviewer Q&A material for CVPR, NeurIPS, or ICML submissions from ablation results?

Yes, Fortify optionally generates reviewer Q&A material tailored to target venues like CVPR, NeurIPS, ICML, or workshops. This material is produced after ranking component importance from ablation results to help prepare responses for manuscript submissions.

How do I identify ablation candidates from a completed research run?

Fortify identifies ablation candidates by analyzing git diffs and project diaries from a completed research run. It then creates isolated worktrees for each variant and runs metric and guard checks to evaluate each component's contribution.

What are the limitations of automated ablation studies for ML research?

Automated ablation studies with Fortify apply specifically to completed research runs and require git worktree support. The tool focuses on component ranking and reviewer Q&A generation, relying on existing best_metric sanity checks rather than creating new experimental configurations.