cfd-postprocess

cfd-postprocess is a skill for Claude Code, Codex from kimimgo/viznoir. It costs 135 tokens per session (551 once invoked), scanned A, original, MIT.

A tool for turning computational fluid dynamics (CFD) simulation files into visual views and measurements. CFD is computer-based modelling of how fluids such as air or water move.

In plain words
What is it for?
It helps create contour plots, slices, streamlines, animations, line plots, surface totals and statistics from OpenFOAM, DualSPHysics and VTK-based results.
Why use it?
It removes the manual work of finding simulation data and creating plots or animations. This makes pressure, velocity and flow patterns easier to inspect.

Skill for Claude CodeCodex

Part of the viznoir plugin — 9 skills, 1 command, 3 agents, 1 MCP server shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/kimimgo/viznoir/cfd-postprocess
Any agent
npx skills add kimimgo/viznoir --skill cfd-postprocess
Clone the repo
git clone --depth 1 https://github.com/kimimgo/viznoir

Made for: Claude Code, Codex.

Or install viznoir, the plugin that ships this one along with the rest of its 9 skills, 1 command, 3 agents, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for cfd-postprocess

README.md
[![agentmods](https://agentmods.dev/badge/skills/kimimgo/viznoir/cfd-postprocess.svg)](https://agentmods.dev/skills/kimimgo/viznoir/cfd-postprocess)
Your own site
<a href="https://agentmods.dev/skills/kimimgo/viznoir/cfd-postprocess"><img src="https://agentmods.dev/badge/skills/kimimgo/viznoir/cfd-postprocess.svg" alt="Measured on agentmods" height="20"></a>
Per session 135 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 551 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00135 $0.00551
Opus 5 $0.00068 $0.00275
Sonnet 5 $0.00027 $0.00110
Haiku 4.5 $0.00014 $0.00055

Measured 5d ago against content hash 29360203c1b9, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

cfd-postprocess scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/cfd-postprocess/SKILL.md · 56 lines

What it actually says

CFD Post-Processing Skill

You are a CFD post-processing expert. When the user wants to visualize or analyze simulation results, follow this workflow:

Step 1: Identify Data

  1. Find simulation output files (.foam, .vtk, .vtu, .vtp, .bi4, .case, .cgns)
  2. Use inspect_data MCP tool to check available fields, timesteps, and bounds
  3. Report what's available to the user

Step 2: Determine Visualization

Based on user intent, select appropriate tools:

User Intent MCP Tool Key Parameters
Field overview render field_name, colormap
Internal flow slice origin, normal
Iso-surface contour field_name, values
Flow patterns streamlines seed_type, num_seeds
Time evolution animate animation_type: "timestep"
Cross-section data plot_over_line point1, point2
Force/flux integrate_surface field_name, boundary
Statistics extract_stats field_name

Step 3: Domain Presets

Apply appropriate presets based on simulation type:

  • External aero: pressure coefficient, wall shear stress, streamlines
  • Internal flow: velocity magnitude, pressure drop along line
  • Multiphase: volume fraction iso-surface, interface tracking
  • Thermal: temperature field, heat flux on boundaries
  • SPH particles: pressure/velocity colormapped particles

Step 4: Report

After generating visualizations:

  1. Describe what the results show (physically meaningful interpretation)
  2. Suggest additional views if relevant
  3. Note any anomalies (non-physical values, divergence signs)
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 56 lines · 135 tokens per session scan A 29360203c1b9

Subscribe to this mod's changes

cfd-postprocess is a skill published in the GitHub repository kimimgo/viznoir (17 stars, last pushed 2d ago), licensed MIT. It adds 135 tokens to every session and 551 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

openfoam-cfd

Run and post-process OpenFOAM CFD simulations using PyFoam, pyvista, and vtk for mesh setup, solver control, and visualization.

xjtulyc/awesome-rosetta-skills · 34 tokens

quantum-ground-state

求解并科学验收用户提供的二量子位实 Pauli Hamiltonian 在固定 hamming-weight=1 扇区内的无噪 statevector VQE 基态。用于给定 Hamiltonian 的扇区基态、VQE 收敛与精确参考比较;不用于从分子几何生成 Hamiltonian、QAOA、shots、噪声、真实量子硬件或多于二量子位的问题。.

xi-zhao/OpenQuantum · 103 tokens

qmclaw-workbench

使用 OpenQuantum 的 QMClaw Local Tool 对超导量子比特 S21、能谱、Rabi、Ramsey、T1、SingleShot、DRAG、π 脉冲、功率偏移、Delta 和 RB 等 13 类测控实验做有界、确定性的本地模拟,并组织单比特调校工作流。用于实验规划、接口联调、教学和无硬件预检;不连接 LabRAD/lqms、真实仪器或量子云,不修改校准参数,也不替代 Scientific Validator。.

xi-zhao/OpenQuantum · 126 tokens

kernelcad-nurbs

NURBS surfaces (nurbsSurface, surfaceFromCurves, surfaceFromBoundary, .thicken, .toShape) AND NURBS curves (nurbsCurve, spline3d, hermiteG2) AND multi-section sweeps (variableSweep) AND G1/G2 fillet continuity AND 2D NURBS path segments (path().spline / .nurbsSegment / .hermiteG2). Use for freeform geometry that…

w1ne/kernelCAD-web · 105 tokens

qpanda-qubo

使用 OpenQuantum 通过 Harness MCP Client 注册的 QPanda QUBO Tool,把命名二值目标和线性等式约束编译成 QUBO,或直接求解小规模二次无约束二值优化问题,并用经典暴力枚举复核编译和最优值。用于组合优化/金融建模中的 QUBO 建模、QAOA 变分近似与经典最优解比较;只在本地 CPU 模拟器运行,不连接本源量子云、不提交真实硬件任务,也不替代最终科学 Validator。.

xi-zhao/OpenQuantum · 132 tokens

tyxonq-workbench

使用 OpenQuantum 通过 Harness MCP Client 注册的 TyxonQ Tool 构建并运行有界量子电路,比较无噪声 statevector 与 density-matrix 噪声采样结果。用于 TyxonQ 电路验证、Bell/GHZ 等小规模态制备、采样分布和退极化/振幅阻尼/相位阻尼/Pauli 噪声分析;不用于真实量子硬件、云任务、任意 Python 执行或替代独立科学 Validator。.

xi-zhao/OpenQuantum · 121 tokens