Agent skill

Analysis Graphing

by clshortfuse in clshortfuse/renodx

RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics.

MITAuto-check passedData & Analytics

Install Analysis Graphing

skills CLI
$ npx skills add clshortfuse/renodx --skill analysis-graphing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install clshortfuse/renodx analysis-graphing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/clshortfuse/renodx.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/analysis-graphing .claude/skills/analysis-graphing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
analysis-graphing
GitHub stars
4.4k
Token cost
~1.1k tokens
SKILL.md length
507 words
Files
2
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics.

  • Comparing curves
  • SKILL.md covers Boundaries, Default style, Plot checklist and Common RenoDX graph types, plus 2 more sections
  • Runs Python scripts from its folder
  • Making dark-theme matplotlib figures

What it does

Analysis Graphing is an agent skill from clshortfuse/renodx. RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `templates/dark_plot.py`).

It sits in Data & Analytics, covering Data visualization, CSV and tabular files and Statistics. It works with Matplotlib. The repository describes itself as: Renovation Engine for DirectX Games. The licence is MIT.

When your agent uses it

  • Comparing curves
  • Making dark-theme matplotlib figures
  • Avoiding repeated one-off plot scripts

Example prompts

  • “/analysis-graphing”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 374d07b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Analysis Graphing loads about 1.1k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 507 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from clshortfuse/renodx at commit 374d07b, republished under its MIT licence (© clshortfuse). 507 words, ~1,061 tokens.

Download SKILL.mdSave it as .claude/skills/analysis-graphing/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
analysis-graphing
description
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
argument-hint
data source, variables to compare, output path, units/axis scale, and whether the graph is scratch or durable

RenoDX Analysis Graphing

Use this small skill for plots and graphs. Larger skills should call this out instead of embedding graphing rules.

Boundaries

  • Focus on visualizing data, not generating source test images or editing shaders.
  • Keep one-off plots and source scripts in a scratch output path unless the graph becomes a durable analysis artifact.
  • Promote repeated graph workflows into tools/analysis/ with the data export beside the image.
  • Prefer matplotlib for Python analysis unless an existing script in the same workflow already uses another plotting library.
  • Use bt2020-png-generation for final HDR PQ PNG writing and signaling.
  • Use hdr-test-pattern-generation for ramps, sweeps, charts, and synthetic image inputs.

Default style

  • Use a dark theme by default: plt.style.use("dark_background").
  • Save readable static images: usually PNG at dpi=150 to 180.
  • Choose figure sizes for labels first, not minimum pixels; common overview plots are 14x9, 16x11, or 17x11 inches.
  • Close figures after saving to avoid leaking state in batch scripts.
  • If the graph will be inspected in an issue or PR, prefer a single self-contained overview image plus any focused split images.

Plot checklist

For every generated graph, make the output self-describing:

  • Title states the experiment and transform/version being compared.
  • Axes include units: nits, linear RGB, PQ code value, hue degrees, stops, frame index, etc.
  • Legends use stable method names matching CSV column names or shader function names.
  • Include reference lines for anchors such as zero, diffuse white, mid-gray, 1.0, peak nits, or gamut boundary when relevant.
  • Do not normalize silently. If data is normalized, show the normalization factor in the title, label, or CSV.
  • Use log/stops axes only when the labels make the scale obvious.
  • Save the plotted source data as CSV when values are generated rather than loaded from an existing CSV.
Show full SKILL.md (220 more words)Show less

Common RenoDX graph types

Graph typeUse forNotes
Tone/inverse diagnostic curveVanilla vs RenoDRT/PsychoV/ACES matchingMark diffuse white, mid-gray, peak, and shoulder anchors; inverse plots are for fitting/diagnosis, not final-frame inverse-tonemap strategy.
Gain/loss or delta plotComparing old/new math or fitted curvesPlot absolute output and error/delta, not only one.
Hue sweepGamut compression, hue preservation, negative-channel checksHue degrees on x-axis; include min/max channel or perceptual metric.
Gamut scatter / chip gridBT.709, BT.2020, AP1/AP0 comparisonsState source gamut and adaptation path.
LUT/stat overviewLUT pair comparisons, channel summaries, error histogramsKeep CSV summaries beside the graph.
Image diagnostic panelEXR/test-pattern before/after comparisonsUse fixed scales when comparing panels.

Existing examples

  • Dark plot template for a minimal reusable matplotlib setup.
  • tools/analysis/plot_cp2077_* for readable dark-theme multi-panel graphs.
  • tools/analysis/validate_mb_compress.py for hue sweep validation and CSV-plus-plot output.
  • scratch zelda_* curve and derivative plots.

Common mistakes to avoid

  • Do not output light-theme graphs unless the user explicitly requests that style.
  • Do not crop legends, tick labels, or colorbars; use tight_layout() or explicit layout spacing.
  • Do not mix scene-linear, display-linear nits, and encoded PQ values on one axis without clear labels.
  • Do not present a graph without preserving the script or source CSV needed to reproduce it.
  • Do not keep copying a repeated plotting scaffold across scratch scripts; promote the pattern when it recurs.

© clshortfuse, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/analysis-graphing of clshortfuse/renodx.

  • SKILL.md
  • templates/dark_plot.py

Open the folder on GitHubat commit 374d07b

Compare with similar skills

Analysis Graphing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Analysis Graphing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Analysis Graphing this skillclshortfuse/renodx4.4k—~1.1kAutomated safety check: PassMIT
Paper FiguresEvoScientist/EvoSkills4741 repos~4.4kAutomated safety check: PassApache-2.0
CSV Data Analysis5zjk5/prompt-engineering127—~2.6kAutomated safety check: PassNone
Data Analysisfastclaw-ai/fastclaw1.4k—~410Automated safety check: PassCustom licence
Hybrid-Engine Data Analysiscode-yeongyu/oh-my-openagent70k—~1.4kAutomated safety check: PassCustom licence
Create Static Vizowid/etl158—~8.3kAutomated safety check: PassMIT

Similar skills

  • Paper Figures

    EvoScientist/EvoSkills

    A skill your agent uses to produce standalone, publication-ready PNG graphics and reproducible matplotlib scripts from tabular data (CSVs or DataFrames).

    474 GitHub starsUsed in 1 repo~4.4k tokens
    Data & AnalyticsAuto-check passed
  • CSV Data Analysis

    5zjk5/prompt-engineering

    This skill should be used when users need to analyze CSV or Excel files, understand data patterns, generate statistical summaries, or create data visualizations.

    127 GitHub stars~2.6k tokensUpdated 22 days ago
    Data & AnalyticsAuto-check passed
  • Data Analysis

    fastclaw-ai/fastclaw

    Analyze data, process CSV/JSON files, compute statistics, and create data visualizations.

    1.4k GitHub stars~410 tokensUpdated yesterday
    Data & AnalyticsAuto-check passed
  • Hybrid-Engine Data Analysis

    code-yeongyu/oh-my-openagent

    Analyzes CSV, Parquet and JSON data with DuckDB, Polars, numpy and matplotlib, preferring a persistent kernel over repeated one-shot processes.

    70k GitHub stars~1.4k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Build or refresh an OWID static visualization end to end — resolve what data it needs from an old static viz image, an indicator, or a grapher chart; check both the ETL catalog and the producer's…

    158 GitHub stars~8.3k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Chart Generation

    NVIDIA-AI-Blueprints/deep-researcher-agent

    A skill your agent uses to turn researched or computed numeric data into source-grounded charts.

    883 GitHub stars~3.5k tokensUpdated today
    Data & AnalyticsAuto-check passed

More from clshortfuse/renodx

  • Bt2020 Png Generation

    clshortfuse/renodx

    RenoDX workflow for generating, validating, or debugging BT.2020/BT.2100 HDR PNG artifacts from EXR, linear RGB, nits arrays, scalar maps, or analysis images.

    4.4k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Handle Sdr Tonemap Lut

    clshortfuse/renodx

    RenoDX HLSL/Slang shader workflow for proven shader-side SDR tonemap, hard clip, LUT, color grade, and HDR bridge changes.

    4.4k GitHub stars~7.3k tokensUpdated today
    Auto-check passed
  • Swapchain Resource Analysis

    clshortfuse/renodx

    RenoDX DevKit workflow for tracing swapchain/output passes, SwapChainPass, RGBA8U/UNORM limits, RGBA16F proxy resources, gamma-space float pipelines, HDR10-preferred SDR/HDR output toggles, rare…

    4.4k GitHub stars~5.6k tokensUpdated today
    Auto-check passed
  • Code Review

    clshortfuse/renodx

    RenoDX pull request code review checklist for HDR/SDR matching, neutral defaults, tonemap/LUT shaders, SDR LUT clipping/domain mistakes, renodx::lut tooling, SwapChainPass, HDR10-preferred SDR/HDR…

    4.4k GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Hdr Test Pattern Generation

    clshortfuse/renodx

    RenoDX workflow for generating HDR/SDR test patterns, synthetic charts, ramps, gradients, hue sweeps, color bars, checkerboards, banding panels, gamut stress images, BT.709/BT.2020/AP1 comparisons…

    4.4k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Setup Game Mod Dev

    clshortfuse/renodx

    RenoDX workflow for setting up or resuming game mod development with Clang debug builds, DevKit, MCP bridge, ReShade game-folder links, live shader paths, per-game addon scaffolds, metadata, shader…

    4.4k GitHub stars~4.6k tokensUpdated today
    Auto-check passed

Works with

Questions about Analysis Graphing

What does Analysis Graphing do?

RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Analysis Graphing is an agent skill from clshortfuse/renodx. RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics.

When should I use Analysis Graphing?

Analysis Graphing fits situations like: comparing curves; making dark-theme matplotlib figures; avoiding repeated one-off plot scripts.

How do I install Analysis Graphing in Claude Code?

Run `npx skills add clshortfuse/renodx --skill analysis-graphing -a claude-code`. Or copy the skill folder (.agents/skills/analysis-graphing in clshortfuse/renodx) into .claude/skills/analysis-graphing in your project. Claude Code loads it when a task matches its description.

How do I install Analysis Graphing in Codex?

Run `npx skills add clshortfuse/renodx --skill analysis-graphing -a codex`. Or copy the skill folder (.agents/skills/analysis-graphing in clshortfuse/renodx) into .agents/skills/analysis-graphing in your project. Codex loads it when a task matches its description.

Can I use Analysis Graphing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add clshortfuse/renodx --skill analysis-graphing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analysis-graphing, .gemini/skills/analysis-graphing, .github/skills/analysis-graphing and .opencode/skills/analysis-graphing in your project.

What does Analysis Graphing need to run?

Going by SKILL.md and its folder, Analysis Graphing needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Analysis Graphing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Analysis Graphing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Analysis Graphing use?

Analysis Graphing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Analysis Graphing use?

About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Analysis Graphing?

Skills that share tags, products or a category with Analysis Graphing: Paper Figures (EvoScientist/EvoSkills, 474 stars), CSV Data Analysis (5zjk5/prompt-engineering, 127 stars), Data Analysis (fastclaw-ai/fastclaw, 1.4k stars) and Hybrid-Engine Data Analysis (code-yeongyu/oh-my-openagent, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Analysis Graphing?

clshortfuse (a GitHub user) maintains it in clshortfuse/renodx, which has 4,442 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.

Source: clshortfuse/renodx on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.