Markdown
facioquo/stock-indicators-dotnet
Format and lint Markdown in this repository against GitHub Flavored Markdown and its markdownlint-cli2 configuration — headers, lists, code fences, callouts (VitePress containers on docs-site pages…
Living tasks and continuous task solving with NeqSim (neqsim task-living/task-cycle/task-solve/task-backtest/task-schedule/task-promote/task-ledger).
$ npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install equinor/neqsim neqsim-continuous-task-improvement --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/equinor/neqsim.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/neqsim-continuous-task-improvement .claude/skills/neqsim-continuous-task-improvement && rm -rf skills-srcUse ~/.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/
Install the "neqsim-continuous-task-improvement" agent skill from https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvement into .claude/skills/neqsim-continuous-task-improvement/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neqsim-continuous-task-improvement", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvementType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install equinor/neqsim neqsim-continuous-task-improvement --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/equinor/neqsim.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/neqsim-continuous-task-improvement .agents/skills/neqsim-continuous-task-improvement && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "neqsim-continuous-task-improvement" agent skill from https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvement into .agents/skills/neqsim-continuous-task-improvement/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neqsim-continuous-task-improvement", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install equinor/neqsim neqsim-continuous-task-improvement --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/equinor/neqsim.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/neqsim-continuous-task-improvement .cursor/skills/neqsim-continuous-task-improvement && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "neqsim-continuous-task-improvement" agent skill from https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvement into .cursor/skills/neqsim-continuous-task-improvement/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neqsim-continuous-task-improvement", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/equinor/neqsim.git --path .github/skills/neqsim-continuous-task-improvement--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install equinor/neqsim neqsim-continuous-task-improvement --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/equinor/neqsim.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/neqsim-continuous-task-improvement .gemini/skills/neqsim-continuous-task-improvement && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "neqsim-continuous-task-improvement" agent skill from https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvement into .gemini/skills/neqsim-continuous-task-improvement/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neqsim-continuous-task-improvement", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install equinor/neqsim neqsim-continuous-task-improvementInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/equinor/neqsim.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/neqsim-continuous-task-improvement .github/skills/neqsim-continuous-task-improvement && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "neqsim-continuous-task-improvement" agent skill from https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvement into .github/skills/neqsim-continuous-task-improvement/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neqsim-continuous-task-improvement", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install equinor/neqsim neqsim-continuous-task-improvement --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/equinor/neqsim.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/neqsim-continuous-task-improvement .opencode/skills/neqsim-continuous-task-improvement && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "neqsim-continuous-task-improvement" agent skill from https://github.com/equinor/neqsim/tree/master/.github/skills/neqsim-continuous-task-improvement into .opencode/skills/neqsim-continuous-task-improvement/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neqsim-continuous-task-improvement", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
neqsim-continuous-task-improvementLiving tasks and continuous task solving with NeqSim (neqsim task-living/task-cycle/task-solve/task-backtest/task-schedule/task-promote/task-ledger).
Neqsim Continuous Task Improvement is an agent skill from equinor/neqsim. Living tasks and continuous task solving with NeqSim (neqsim task-living/task-cycle/task-solve/task-backtest/task-schedule/task-promote/task-ledger). USE WHEN: a solved task must keep improving daily or on events, be solved until the goal is met or gains are marginal, reopen on new plant data or a changed brief, turn a Word/Markdown brief into a checkable goal, or backtest monitoring against known fault dates.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR, covering Trading and backtesting. The repository describes itself as: NeqSim is a library for calculation of fluid behavior, phase equilibrium and process simulation. The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 068e6ed. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash, python and yaml).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Neqsim Continuous Task Improvement loads about 3.5k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 1,453 words of instructions outside code blocks.
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.
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.
The full file from equinor/neqsim at commit 068e6ed, republished under its Apache-2.0 licence (© equinor). 1,453 words, ~3,474 tokens.
.claude/skills/neqsim-continuous-task-improvement/SKILL.md (or your agent's skills folder).A normal task ends with a report. A living task keeps a continuous/ folder
next to the normal three steps and is improved by cycles: small, resumable,
auditable runs that pull new evidence, recompute KPIs, detect drift, update an
improvement ledger and — only on a trigger — ask an agent to look. The engineer
promotes a reviewed cycle to the new baseline. Nothing in the old task changes.
Principle: program the loop, prompt the exceptions. The runner makes no LLM calls; agents run only when a trigger fires; people decide.
| Need | Command |
|---|---|
| Keep a finished task up to date (daily, on a server or on demand) | task-living then task-schedule --install |
| Solve until the goal is met, or until improvement is marginal | task-solve --until goal / --until converged |
| Resume after closing VS Code, rebooting or changing machine | task-status <task> then task-resume <task> |
| Start from a Word/Markdown brief | neqsim new-task "title" --prompt-file brief.docx then task-living |
| Prove a monitor finds the faults it should (and no others) | task-backtest --start ... --end ... |
| Try everything without company data | task-reference-case <folder> |
All commands run through the shared interpreter:
<python-executable> devtools/neqsim_cli.py task-<command> ... (or neqsim task-<command>).
<task> may be a path or a folder name inside the task root (neqsim --show-task-root);
task-status and task-reference-case default to the task root when no folder is given.
neqsim task-living <task> --brief brief.docxcontinuous/cycle_plan.yaml, a draft goal.yaml compiled from the
brief, baseline/ from results.json key results, a ledger seeded from
recommendations, and a continuous: block in study_config.yaml.task-living.objective.metric/direction/target and set
confirmed_by. task-solve refuses an unconfirmed goal
(--allow-unconfirmed for experiments only).neqsim task-backtest <task> --start 2025-10-02 --end 2026-09-30 --repeatcontinuous/backtests/<run>/; live state is untouched.neqsim task-status <task> is the
five-second persisted view. If it reports resumable work, run
neqsim task-resume <task>. The task folder, not prior chat, is authoritative.neqsim task-cycle <task> (monitor) or schedule it:
neqsim task-schedule <task> --daily 05:00 --install (Windows Task Scheduler;
the cron line is printed for Linux servers).continuous/LIVING_REPORT.md (the always-current
view) and cycles/<id>/digest.md, decide ledger items
(task-ledger <task> set OPP-0002 accepted --by NAME), then
neqsim task-promote <task> <cycle-id> --reviewer NAME.continuous/LIVING_REPORT.md (+ continuous/report/kpi_trends.png) is rewritten
automatically after task-living, every live cycle and solve round, task-solve,
task-backtest, task-promote, a reopen and every task-ledger set/merge. It shows:
It is a view built from the folder — never edit it; neqsim task-report <task> rebuilds it.
A report failure is logged and never fails the cycle.
The formal Word/HTML report (neqsim report) follows the plan's report.formal:
never (default), on_promote (recommended: the formal report always matches the
promoted baseline) or every_cycle. task-report <task> --formal forces it once.
Promotion merges the cycle's KPIs over the previous baseline, so promoting a solve round (which reports only the objective) keeps the baseline of the monitored KPIs.
continuous/
cycle_plan.yaml goal.yaml state.json watermarks.json drift_state.json
kpi_history.csv LOCK (while a cycle runs)
LIVING_REPORT.md report/kpi_trends.png always-current view (rebuilt, never edited)
baseline/ baseline.json, kpis.json, results_snapshot.json, history/<id>/
ledger/events.jsonl append-only; merge between hosts by event_id
stages/*.py task-local stage scripts
data/<source>/YYYY/MM/part_*.csv pulled evidence
cycles/<YYYY-MM-DDTHHMMZ@host>[-rN]/ cycle.json, kpis.json, triggers.json, digest.md, ...
backtests/<run>/ isolated replay state + backtest_report.{json,md}States: goal_met (validated, required confidence), infeasible (reachable
upper bound below target), blocked (only person-dependent actions left),
budget_exhausted, converged (window gains below
max(absolute, relative·|J|) and the best candidate's net expected
improvement p·Δ − cost ≤ 0). After any stop the task enters monitoring and
reopens on regression (regress_margin), new_evidence, brief_changed,
neqsim_changed or a reviewer request.
def run(ctx):
rows = ctx.new_rows.get("station", []) # rows pulled this cycle
kpi = ... # compute with NeqSim if needed
return {"kpis": {"polytropic_efficiency": kpi},
"proposals": [{"title": "...", "category": "maintenance"}],
"solve": {"value": v, "validated": True, "confidence": "high",
"upper_bound": ub, "candidates": [{"action": "...",
"p_success": 0.7, "predicted_delta": 0.3}]}}Register in the plan: scripts: {station_model: {file: continuous/stages/x.py, function: run}}
and add script:station_model to stages. Use NeqSim through
ProcessAutomation.evaluate() / getUtilizationSnapshot() inside the script;
keep the heavy model in the script, not in the plan.
EWMA + two-sided CUSUM on a frozen warm-up baseline, confirm consecutive
values to alarm. Always set an engineering floor (min_sigma) per signal:
a 30-sample baseline underestimates σ and white noise alone gives false alarms
within months. On the reference case, floors of 0.002 (efficiency), 0.5 %
(meter mismatch), 0.2 bar (pressure) give 3/3 detections and 0 false alarms.
drift:
signals:
polytropic_efficiency: {min_sigma: 0.002}
settings: {lambda: 0.2, L: 3.5, k: 0.5, h: 6.0, warmup: 30, confirm: 2}Step and criterion triggers (triggers.kpi_step, triggers.criteria: {kpi: "< 0.785"})
fire on crossing, so a persistent state raises one trigger, not one per day.
neqsim task-living <task> --template production writes a plan, a goal with constraints and an empty
continuous/user_input.yaml. Stages, in order: sense, inputs, script:model_update (live data into the
model, run, residual KPIs), script:optimize (search, returns proposals), kpis, gates, constraints,
guard, drift, goal, diff, outcome, ledger, digest, notify. The loop is advisory: it never
writes to a control system and every proposal carries requires_approval.
production.levers. The task-local optimize.py of the Snorre A reference task supports three kinds:
separator_pressure, well_rate (choke opening: scales a manifold feed at constant GOR/water cut; assumes the
reservoir and tubing deliver it, so proposals carry needs_well_check) and equipment_setpoint (any
unit-operation setter: {tag, setter, getter, unit, step, lo, hi}; not yet run on a real model, so check the
getter and setter signatures first). Bounds are the operating-experience
envelope. Each lever is stepped both ways, positive moves are then simulated together (moves interact, so the
gains are not summed). Call lever_limits(ctx, name, lo, hi) so user restrictions apply.gates: in the plan: {name, kpi, abs_max|max|min}): no advice while the model residuals,
mass balance, input age or live-data flag are outside limits. A missing KPI fails the gate.constraints: in goal.yaml: {name, kpi, op, limit, margin, warn, hard, source}):
margin tightens the limit (use the lab-vs-model scatter for a product spec; for equipment use
demonstrated_limit(history, quantile, design) = larger of design and experience). A hard constraint
with no limit is unconfirmed and withholds all advice. Slack becomes the KPI slack_<name>.setpoints, expected_gain and predicted (a value for every hard-constrained
KPI). The guard stage keeps only proposals that satisfy every hard constraint with margin; the rest are
listed in guard.json with the reasons.implemented with objective_kpi and baseline_value are compared with
the realised gain each cycle (outcome_confirmed / outcome_miss); the engineer decides on verified.production.gas_tags) every cycle as KPIs <name>_meas, with <name>_model/_resid
when the model has the counterpart, so a model that drifts from the boundary is visible.The engineer can steer the loop between cycles without touching code. Entries live in
continuous/user_input.yaml; the inputs stage reads them first in every cycle, applies the effects,
prints them in the digest and the living report, and raises user_input:<id> once when an entry is new or
changed (user_input_expired:<id> when it expires). Add, list and resolve with the CLI:
neqsim task-note <task> "Vigdis HP choke limited by sand, max +5 %" --lever "Vigdis HP wells" --hi 5 --by NAME
neqsim task-note <task> "Spec is 0.70 bara RVP per lab" --constraint rvp_spec --kpi export_rvp_bara --limit 0.70 --margin 0.05
neqsim task-note <task> "Keep 3rd stage fixed during the trial" --freeze "20D-VA60 3rd stage" --expires 2026-11-01
neqsim task-note <task> "Lab bias measured" --setting production.rvp_bias_bara=0.05
neqsim task-note <task> --list # or --resolve U-001 --by NAMEEffects: lever_bound (replaces the plan bounds, so it can also widen), lever_freeze, constraint
(sets or adds a goal constraint, which also confirms an unset limit), setting (dotted plan key) and gate.
A note with no effect is free text that the digest and the agent see. Resolve an entry to stop its effects;
the file is the audit trail, so do not delete entries.
Entry-point groups neqsim_continuous.adapters, .stages, .notifiers.
Built in: adapter file (CSV drop folder); notifiers file, smtp/email,
webhook/teams (secrets only via *_env variable names). Community packages
add generic adapters (tagreader) and optimizers; enterprise packages add site
adapters (OTS, PDM, …). A missing plugin gives source status not_installed
and a degraded cycle — never a crash.
-r2. Use
task-resume for crashed/interrupted work: it keeps the original cycle id across
later days/hosts, skips completed stages, restores completed side-effect metadata,
and resumes solve checkpoints. A stale LOCK expires after 6 h.continuous/state.json is schema-versioned. Legacy 1.0 state migrates to 1.1;
newer incompatible state fails closed instead of being silently rewritten.ok/partial pulls — a failed pull
is retried next cycle with the same window.--dry-run writes the cycle folder but no watermarks, ledger or drift state.--name) to keep several.validate_task_results.py) checks continuous/ only when it
exists and ignores results.json files inside it.continuous/data/ or plant data to public repos.docs/development/CONTINUOUS_TASK_SOLVING.md (setup, scheduling, day-to-day work);
introduced in docs/development/TASK_SOLVING_GUIDE.md § "Keeping a Task Alive".neqsim-model-calibration-and-data-reconciliation — calibrate inside a stage.neqsim-agentic-process-optimization / neqsim-optimization-and-doe — solve stages.neqsim-plant-data — historian reads for a custom adapter.neqsim-professional-reporting — report regeneration after promotion.continuous-improvement (.github/agents/continuous-improvement.agent.md).© equinor, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .github/skills/neqsim-continuous-task-improvement of equinor/neqsim.
Open the folder on GitHubat commit 068e6ed
Neqsim Continuous Task Improvement 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Neqsim Continuous Task Improvement this skillequinor/neqsim | 156 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Markdownfacioquo/stock-indicators-dotnet | 1.2k | — | ~812 | Automated safety check: Pass | Apache-2.0 | |
| Qmt Inner Backtestdfkai/xtquantai | 164 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Retail Trading Manual Writerdigoal/blog | 8.6k | — | ~3k | Automated safety check: Pass | GPL-2.0 | |
| Trading Manual Writerdigoal/blog | 8.6k | — | ~2.7k | Automated safety check: Pass | GPL-2.0 | |
| Mx Finance Datahiboys/ExploreFinance | 365 | — | ~518 | Automated safety check: Pass | None |
facioquo/stock-indicators-dotnet
Format and lint Markdown in this repository against GitHub Flavored Markdown and its markdownlint-cli2 configuration — headers, lists, code fences, callouts (VitePress containers on docs-site pages…
dfkai/xtquantai
根据策略描述、研报 PDF 或截图,解读因子/选股逻辑,基于 scripts/daily-factors-backtest.py 框架生成 QMT 内置日频因子回测脚本。用户提到 QMT 内置回测、因子选股回测、截面因子、 研报复现、handlebar 回测、afterinit 预计算信号时使用。
digoal/blog
Write and save Chinese beginner-friendly paid manual subsections for "全品种操盘手册", a retail-investor education/subscription product covering the full 17-chapter + appendix outline from digoal's…
digoal/blog
为"全品种操盘手册"系列撰写单个章节/小节。面向投资小白和散户,每次写一小节。输入小节标题和参考信息,输出图文并茂(含SVG插图)的Markdown文件,保存到项目markdown/目录。触发条件:用户提到"写操盘手册"、"写一节"、"写章节"、"散户操盘"、"金融工具讲解"、"写投资小白教程"、"帮我写操盘手册的XX章节",或提供了一个金融品种/操盘主题名称并希望生成教学内容。即使用户只说"帮…
hiboys/ExploreFinance
基于东方财富数据库,支持自然语言查询金融数据,覆盖A港美、基金、债券等多种资产,含实时行情、公司信息、估值、财务报表等,可用于投资研究、交易复盘、市场监控、行业分析、信用研究、财报审计、资产配置等场景,适配机构与个人多元需求。返回结果包含数据说明及 xlsx 文件。Natural language query for financial data across all markets…
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
equinor/neqsim
Guides NeqSim agents through acid-gas and contaminant removal with SimpleAmineAbsorber, SimpleAmineRegenerator, SystemKentEisenberg, SystemDesmukhMather, RateBasedAbsorber, MembraneSeparator, and…
equinor/neqsim
Guides agents through ProcessLinkedMPC, ProcessLinearizer, ModelPredictiveController, VirtualFlowMeter, SoftSensor, and DataReconciliationEngine.
equinor/neqsim
Agent-to-agent communication schema for NeqSim. An agent skill from equinor/neqsim.
equinor/neqsim
Autonomous observe-hypothesize-predict-test-discriminate loop for operational anomalies.
equinor/neqsim
Equipment capacity constraints, bottlenecks, utilization snapshots, KPI/response DTOs, validated automation writes and GOR/MPFM rate fitting (CapacityConstraint, BottleneckTracker…
equinor/neqsim
CO2 capture, transport, storage (CCS) and hydrogen systems patterns for NeqSim.
Categories
Living tasks and continuous task solving with NeqSim (neqsim task-living/task-cycle/task-solve/task-backtest/task-schedule/task-promote/task-ledger). Neqsim Continuous Task Improvement is an agent skill from equinor/neqsim. Living tasks and continuous task solving with NeqSim (neqsim task-living/task-cycle/task-solve/task-backtest/task-schedule/task-promote/task-ledger).
Neqsim Continuous Task Improvement fits situations like: : a solved task must keep improving daily; be solved until the goal is met; gains are marginal; reopen on new plant data.
Run `npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a claude-code`. Or copy the skill folder (.github/skills/neqsim-continuous-task-improvement in equinor/neqsim) into .claude/skills/neqsim-continuous-task-improvement in your project. Claude Code loads it when a task matches its description.
Run `npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a codex`. Or copy the skill folder (.github/skills/neqsim-continuous-task-improvement in equinor/neqsim) into .agents/skills/neqsim-continuous-task-improvement in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add equinor/neqsim --skill neqsim-continuous-task-improvement -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neqsim-continuous-task-improvement, .gemini/skills/neqsim-continuous-task-improvement, .github/skills/neqsim-continuous-task-improvement and .opencode/skills/neqsim-continuous-task-improvement in your project.
SKILL.md names no scripts, command-line tools or credentials: Neqsim Continuous Task Improvement is instructions for the agent only. Our summary lists: Python 3.
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.
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.
Neqsim Continuous Task Improvement is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Neqsim Continuous Task Improvement: Markdown (facioquo/stock-indicators-dotnet, 1.2k stars), Qmt Inner Backtest (dfkai/xtquantai, 164 stars), Retail Trading Manual Writer (digoal/blog, 8.6k stars) and Trading Manual Writer (digoal/blog, 8.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
equinor (a GitHub organization) maintains it in equinor/neqsim, which has 156 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.
Source: equinor/neqsim on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.