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.
npx skills add equinor/neqsim --skill neqsim-capacity-and-utilization-analysisgit clone --depth 1 https://github.com/equinor/neqsimWrote 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.
[](https://agentmods.dev/skills/equinor/neqsim/neqsim-capacity-and-utilization-analysis)<a href="https://agentmods.dev/skills/equinor/neqsim/neqsim-capacity-and-utilization-analysis"><img src="https://agentmods.dev/badge/skills/equinor/neqsim/neqsim-capacity-and-utilization-analysis/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/equinor/neqsim/neqsim-capacity-and-utilization-analysis"><img src="https://agentmods.dev/badge/skills/equinor/neqsim/neqsim-capacity-and-utilization-analysis.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00102 | $0.04761 |
| Opus 5.5 | $0.00041 | $0.01904 |
| Sonnet 5.5 | $0.00020 | $0.00952 |
| Haiku 4.5 | $0.00010 | $0.00476 |
Grade A, and why
neqsim-capacity-and-utilization-analysis 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 6d 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.
How it starts
The opening of the file, as written. The whole thing — 196 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Capacity and Utilization Analysis
Use this skill for capacity observations and safe input/data reconciliation. It complements neqsim-agentic-process-optimization (decision-space discovery and closed-loop objectives), neqsim-optimization-and-doe (optimizer algorithms), and neqsim-controllability-operability (operating envelopes and control performance). It does not replace equipment-specific engineering validation.
When to use this
- Find the enabled capacity constraint with highest utilization in a
ProcessSystemorProcessModel, and track its identity over a sweep or field-life timeline. - Inspect the per-unit, per-constraint JSON snapshot including source and data-source metadata.
- Add or calibrate a hard, soft, design or empirical capacity constraint, or decide whether a fallback design value is credible enough for a decision.
- Compare process scenarios with
KPIDashboard/ScenarioKPIand serialize equipment response DTOs for a reporting boundary. - Apply validated single writes or transactional batches through
ProcessAutomation. - Fit a stream's produced gas rate, water rate, GOR or GVF to field/MPFM measurements; use Broyden only as an acceleration method inside a solver loop.
Use the existing optimizer skills for variable bounds, objective construction and optimizer selection. A high utilization number is a model observation, not by itself an approved operating limit.
Class map
| Class | Package | What it does | Key methods verified |
|---|---|---|---|
CapacityConstraint, CapacityConstrainedEquipment, EquipmentDesignData |
process.equipment.capacity |
Defines typed limits and attaches design-capacity inputs to supported equipment. | setDesignValue, setValueSupplier, getUtilization, isViolated, setConfidence, setValidityRange, EquipmentDesignData.apply |
EquipmentCapacityStrategy, EquipmentCapacityStrategyRegistry, *CapacityStrategy |
process.equipment.capacity |
Selects equipment-specific utilization/constraint logic; defaults include compressor, separator, pipe, valve, pump, exchanger, column, reactor and others. | findStrategy, evaluateCapacity, getConstraints, getAllStrategies, register |
BottleneckResult, BottleneckTracker |
process.equipment.capacity |
Represents the current binding limit and tracks changes/peak loading across caller-defined time points. | getEquipmentName, getConstraintName, getUtilizationPercent, record, getMigrationEvents, getPeakSnapshot, toJson |
EmpiricalCarryOverConstraint |
process.equipment.capacity |
Adds piecewise-linear measured carry-over as a hard empirical constraint. | fromObservations, getCalibrationX, getCalibrationY |
ProcessSystem, ProcessModel |
process.processmodel |
Runs flowsheets/areas and aggregates bottleneck and utilization observations. | findBottleneck, getCapacityUtilizationSummary, getUtilizationSnapshotJson, isAnyHardLimitExceeded |
KPIDashboard, ScenarioKPI |
process.util.monitor |
Stores scenario KPI records, computes category/overall scores and prints comparisons. | addScenario, getScenarioCount, calculateSafetyScore, calculateProcessScore, calculateEnvironmentalScore, calculateOverallScore |
BaseResponse, CompressorResponse, SeparatorResponse, StreamResponse, ValveResponse, *Response |
process.util.monitor |
Equipment/report DTOs with public fields populated from a live object; the response classes do not share a toJson() method. |
Equipment constructors and applyConfig(ReportConfig) where defined |
ProcessAutomation, SimulationVariable, AdjustableParameter, AutomationDiagnostics |
process.automation |
Lists/read/writes variables, validates safe writes and exposes model inputs/diagnostics. | setVariableValueSafe, setVariableValueValidated, getAdjustableParameters, getUtilizationSnapshot, validateAddress |
WriteValidatorRegistry, DefaultWriteValidators, WriteValidationResult, TransactionalBatchResult |
process.automation |
Validates equipment writes and reports commit/rollback per address. | createDefault, register, validate, isAllowed, setValuesTransactional, isCommitted, getRollbackCategory |
ProductionRateFitter, GORfitter, MPFMfitter, FlowSetter, FlowRateAdjuster |
process.equipment.util |
Reconciles a stream to production-rate measurements, GOR/GVF or component-flow targets. | setGasRate, setWaterRate, setGOR, setGVF, getGOR, getGFV, setAdjustedFlowRates |
BroydenAccelerator, MultiVariableAdjuster |
process.equipment.util |
Accelerates fixed-point iterations and solves coupled adjustable-variable targets. | accelerate, initialize, addAdjustedVariable, addTargetSpecification, setVariableBounds, isConverged |
CalculatorLibrary, EmissionsCalculator |
process.equipment.util |
Provides adjuster presets and emissions calculations for a stream or separator. | byName, preset, energyBalance, dewPointTargeting, calculate, getCO2EmissionRate |
ProductionOptimizer, SQPoptimizer, MultiObjectiveOptimizer, ProcessSimulationEvaluator, BatchStudy, MonteCarloSimulator |
process.util.optimizer |
Algorithm families for single/multi-objective search, DoE, external bridges and uncertainty. | Use neqsim-optimization-and-doe for verified selection and recipes. |
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.
- 6d ago Changed · +14 lines 03a2c2b5f87f
- 8d ago Changed · +13 lines 82a6778d61ee
- 12d ago First seen · 169 lines · 102 tokens per session scan A a358a62c16ab
neqsim-capacity-and-utilization-analysis is a skill published in the GitHub repository equinor/neqsim (156 stars, last pushed today), licensed Apache-2.0. It adds 102 tokens to every session and 4,761 once invoked, about $0.0004 per session on Opus 5.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-10-05.
Other skills, from other repositories
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…