research.cost.estimate

Estimates GPU compute costs per experiment run and tracks budget consumption.

Updated May 9, 2026
One-click install
npx skills add https://github.com/0h-n0/auto-research --skill research-cost-estimate-0h-n0
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: research.cost.estimate
Source: https://github.com/0h-n0/auto-research/tree/main/skills/research.cost.estimate
Command: npx skills add https://github.com/0h-n0/auto-research --skill research-cost-estimate-0h-n0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? LLM research experiments consume GPU hours that are hard to track, and teams often discover budget overruns only after the cloud bill arrives. This Skill computes per-run cost estimates from run duration and GPU pricing, aggregates them into a project-level cost report, and warns before the compute budget is exhausted. ## Core Features & Use Cases - Per-run cost estimation: Reads each run's metrics.json, multiplies elapsed time by GPU hourly price and GPU count, and writes a cost_estimate block back into the metrics file. - Cumulative budget watch: Generates a 06_COST_REPORT.md comparing used GPU-hours against the compute_budget_gpu_h set in Phase 1, with status tiers (Safe, On track, Caution at 80%, Over budget at 100%). - User price overrides: Supports a cost_overrides.json file so actual contract or spot pricing replaces the bundled public price table (gpu_price_table.json covering A100, H100, H200, L40S, L4, RTX 4090/3090, TPU v4, Apple M-series). - Use Case: After a fine-tuning run finishes in Phase 6 of an auto-research project, dispatch this Skill to record that the 1-hour A100 run cost about $2.00, update the cumulative report, and get a warning if the project has crossed 80% of its GPU-hour budget. ## Quick Start Use the research.cost.estimate skill to estimate compute costs for all completed runs of my project and show the remaining GPU-hour budget.

Frequently Asked Questions about research.cost.estimate

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

FAQPage Schema
How do I estimate GPU compute cost for a training run?▼

Multiply the run's elapsed hours by the GPU's hourly price and the number of GPUs. This Skill automates that by reading elapsed_seconds and gpu metadata from each run's metrics.json, looking up prices in gpu_price_table.json, and writing a cost_estimate block back into the file.

How to track GPU-hour budget across multiple experiment runs?▼

Aggregate per-run durations and costs into a project-level report. The Skill generates 06_COST_REPORT.md comparing used GPU-hours against the compute_budget_gpu_h from STATE.json, with status tiers at 50%, 80%, and 100% utilization.

Can I use my own cloud contract pricing instead of public GPU prices?▼

Yes. Create a cost_overrides.json in the project directory with a gpu_pricing map of GPU names to your actual USD-per-hour rates. The Skill detects it, overrides the bundled table, and records the pricing source as a user override.

What happens if the GPU type is missing from run metrics?▼

The run is marked as unknown_gpu with a null USD cost, a warning is emitted, and the user is asked to supply the GPU type. Runs with zero or missing elapsed time are skipped as incomplete.

Are the GPU prices in the cost report exact billing amounts?▼

No. They are estimates based on publicly listed on-demand prices from providers like AWS, Lambda, and RunPod. Actual costs vary by contract, spot versus on-demand pricing, and region, so the report always carries an estimate disclaimer.