Astropy
zLanqing/codex-claude-academic-skills
Comprehensive Python library for astronomy and astrophysics.
Runs Cantera constant-volume or constant-pressure ignition simulations and reports temperature-based ignition delay with mechanism provenance and checks.
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cantera -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install K-Dense-AI/scientific-agent-skills cantera --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/K-Dense-AI/scientific-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cantera .claude/skills/cantera && 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 "cantera" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cantera into .claude/skills/cantera/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cantera", 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/K-Dense-AI/scientific-agent-skills/tree/main/skills/canteraType 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 K-Dense-AI/scientific-agent-skills --skill cantera -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install K-Dense-AI/scientific-agent-skills cantera --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/cantera .agents/skills/cantera && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cantera" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cantera into .agents/skills/cantera/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cantera", 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 K-Dense-AI/scientific-agent-skills --skill cantera -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install K-Dense-AI/scientific-agent-skills cantera --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/cantera .cursor/skills/cantera && 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 "cantera" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cantera into .cursor/skills/cantera/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cantera", 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/K-Dense-AI/scientific-agent-skills.git --path skills/cantera--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 K-Dense-AI/scientific-agent-skills --skill cantera -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install K-Dense-AI/scientific-agent-skills cantera --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/cantera .gemini/skills/cantera && 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 "cantera" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cantera into .gemini/skills/cantera/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cantera", 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 K-Dense-AI/scientific-agent-skills canteraInstalls 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 K-Dense-AI/scientific-agent-skills --skill cantera -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/cantera .github/skills/cantera && 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 "cantera" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cantera into .github/skills/cantera/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cantera", 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 K-Dense-AI/scientific-agent-skills --skill cantera -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install K-Dense-AI/scientific-agent-skills cantera --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/cantera .opencode/skills/cantera && 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 "cantera" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cantera into .opencode/skills/cantera/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cantera", 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.
canteraRuns Cantera constant-volume or constant-pressure ignition simulations and reports temperature-based ignition delay with mechanism provenance and checks.
This skill covers one calculation type: a closed, adiabatic, homogeneous ideal-gas reactor with a known kinetic mechanism, initial temperature, pressure and mole composition. A bundled helper, scripts/ignition_delay.py, runs both constant-volume and constant-pressure cases and reports a delay defined from the temperature history. It is not a flame solver or a general reactor-network builder.
The workflow starts by identifying the mechanism, its validated condition range, source, version and any modifications, then supplying kelvin, pascals, seconds and mole amounts explicitly. You copy the hydrogen example in the assets folder, which uses Cantera's bundled h2o2.yaml mechanism, and change its conditions. The agent picks a time horizon and output spacing fine enough to locate the heating-rate peak, runs the helper, inspects all four histories, and refines again if the delay shifts, the peak nears a time boundary or conservation checks fail.
The report is meant to travel with the delay: conditions, mechanism hash, reactor constraint, delay definition and stated scientific limits. A successful run proves only that the numerics executed, not that the mechanism suits your fuel, so a references file covers mechanism choice, experiment comparison and two-stage ignition.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 92ace75. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvpythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
cantera.orgFrom 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.
Requires Python 3.12-3.14, Cantera 3.2.0, and NumPy. Installation needs network access; simulations run locally without credentials. Custom mechanisms must be available as Cantera YAML files.
From compatibility in the SKILL.md frontmatter.
Cantera Ignition Delay loads about 2.2k tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 82 tokens; SKILL.md has 951 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); the scripts in this folder are not scanned.
The full file from K-Dense-AI/scientific-agent-skills at commit 92ace75, republished under its MIT licence (© K-Dense-AI). 951 words, ~2,157 tokens.
.claude/skills/cantera/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use for a closed, adiabatic, homogeneous ideal-gas reactor with a known kinetic mechanism, initial temperature, pressure, and mole composition. The bundled helper runs both constant volume and constant pressure cases and reports a precisely defined temperature-based delay. It is not a flame solver or a general reactor-network builder.
A calculation completing successfully establishes numerical execution, not mechanism validity for the fuel, pressure, temperature, diluent, or measured ignition observable. Read references/interpretation.md when choosing a mechanism, comparing experiments, or interpreting unresolved/two-stage ignition.
ideal-gas and that every
reactant, diluent, and tracked species exists. For custom YAML with imports, retain the
original dependency files as well as the generated phase snapshot. Custom Python rate
extensions additionally need their original code and environment for replay.mole_amounts is normalized to mole fractions;
it is not a mass-fraction mapping. The report includes the normalized initial composition.h2o2.yaml for an executable numerical
example; it is not a recommendation for every hydrogen experiment.From the collection root:
uv run --no-project --python 3.12 --with cantera==3.2.0 --with numpy==2.5.3 \
python skills/cantera/scripts/ignition_delay.py \
skills/cantera/assets/hydrogen-ignition.json hydrogen-resultTested on Python 3.12, Cantera 3.2.0, and NumPy 2.5.3. No external solver executable or credentials are needed. Local relative mechanism paths resolve against the configuration file directory before Cantera's built-in data search. Use a new output directory each run.
The 1000 K, 101325 Pa, H2:O2:Ar = 2:1:7 constant-volume example gives about 0.313 ms
using the stated max(dT/dt) definition. At 3 ms its temperature is approximately
2920.67 K and agrees with a separate UV equilibrium calculation. These are package
regression values, not experimental validation data.
Delay is the time of the global maximum of numpy.gradient(T, time, edge_order=2) on
a uniform output grid. It is reported only if the maximum temperature rise reaches
minimum_temperature_rise_k and the maximum is at least two sample indices from each
boundary. Otherwise delay_s is null and a status explains why. No delay beyond the
simulation horizon is extrapolated.
The helper explicitly uses Cantera 3.2's clone=True and reads evolving properties from
reactor.phase. The original Solution retains the initial state; do not read it as
the reactor's final state. ReactorNet.advance(t) requests an absolute time, and no
advance limits are configured, so the output grid remains uniform.
It runs four independent fresh reactors:
| Run | Change from configured conditions |
|---|---|
| baseline | Original settings |
| finer_output | Half output spacing, same horizon and solver controls |
| tighter_solver | Both solver tolerances divided by ten; maximum internal time step halved |
| longer_horizon | Twice the horizon with the original output spacing |
numerically_resolved requires all runs to yield delays, relative delay changes within
delay_relative_tolerance, and all conservation checks to pass. Agreement on a discrete
grid is not a statistical error bar: also report the output spacing. The baseline samples
must be between 11 and 50000, leaving room for refinement. Runtime grows with mechanism
size, stiffness, and the chosen horizon; integration failures retain Cantera's error text.
report.json: all input settings, package versions, configuration and mechanism hashes,
normalized starting composition, four delay estimates, numerical changes, conservation,
and mechanism thermodynamic temperature bounds.baseline.csv, finer_output.csv, tighter_solver.csv, longer_horizon.csv: time,
temperature, pressure, volume, mass, total internal energy, total enthalpy, and requested
species mole fractions.mechanism.yaml: a Cantera-written snapshot of the loaded phase, species, and reactions.
The helper requests write_yaml(precision=17) and saves the exact UTF-8 bytes it hashes,
without platform newline conversion. The report also hashes the located original
mechanism file. Imported source dependencies are not separately hashed; the snapshot
captures the loaded model. Its generated header includes a date, so the snapshot hash
identifies the saved artifact and need not match between otherwise identical reruns.Closed reactors conserve mass and elemental mass fractions. The constant-volume case
checks total internal energy; the constant-pressure case checks total enthalpy. Energy
error is divided by max(abs(initial_energy_J), 1 J). Diagnostic tolerances are mass
relative drift <1e-8, elemental absolute drift <1e-8, energy scaled drift <1e-6, species
mass-fraction sum error <1e-8, and species mass fractions >-1e-10. These checks expose
numerical issues and do not measure kinetic-model uncertainty.
Check within_thermo_temperature_range separately: it checks saved output states, not
every internal integration state. Numerical resolution does not mean species thermodynamic
fits stayed within their temperature bounds. The helper cannot assess pressure-dependent
kinetic validity from these bounds.
The suite covers both reactor constraints, conservation, final-state agreement with independent Cantera equilibrium, nonigniting conditions, unresolved boundary maxima, refinement, snapshot replay, and invalid composition/conditions. It does not validate shock-tube heat loss, real-gas effects, surfaces, flow devices, flames, or multistage experimental ignition definitions. Build those models only with the necessary physics and their own checks; do not relabel this helper's result as one of them.
© K-Dense-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts, references, assets) in skills/cantera of K-Dense-AI/scientific-agent-skills.
Open the folder on GitHubat commit 92ace75
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in K-Dense-AI/scientific-agent-skills, which our catalogue first saw on October 7, 2026.
Cantera Ignition Delay 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 |
|---|---|---|---|---|---|---|
| Cantera Ignition Delay this skillK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| AstropyzLanqing/codex-claude-academic-skills | 4.7k | 13 repos | ~2.9k | Automated safety check: Pass | BSD-3-Clause | |
| Climate DsHongjian01/ClimWorkflow | 102 | — | ~1.2k | Automated safety check: Pass | Custom licence | |
| pydicom DICOM Toolkitdavila7/claude-code-templates | 32k | 11 repos | ~3.3k | Automated safety check: Pass | MIT | |
| DP-GEN Simplify Workflowjinzhezenggroup/computational-chemistry-agent-skills | 148 | — | ~2.7k | Automated safety check: Pass | LGPL-3.0-or-later | |
| Chemgraphargonne-lcf/ChemGraph | 162 | — | ~743 | Automated safety check: Pass | Apache-2.0 |
zLanqing/codex-claude-academic-skills
Comprehensive Python library for astronomy and astrophysics.
Hongjian01/ClimWorkflow
ClimWorkflow climate-data workflow: map a natural-language climate goal to Plan-Agent / Data-Agent / Coding-Agent roles, then call the 7-tool DAG (optional read-only validate after report).
davila7/claude-code-templates
Reads, edits, anonymizes and converts DICOM medical imaging files with pydicom, including pixel data extraction and compressed transfer syntaxes.
jinzhezenggroup/computational-chemistry-agent-skills
Prepares, validates and runs DP-GEN simplify jobs that thin out repeated or redundant DeepMD datasets, generating param.json and machine.json for local or scheduler runs.
argonne-lcf/ChemGraph
Use ChemGraph Python and CLI workflows, agent-written batch scripts, and attached chemistry MCP tools.
davila7/claude-code-templates
Runs computational fluid dynamics simulations with the FluidSim Python framework: 2D and 3D Navier-Stokes, shallow water and stratified flow solvers plus output analysis.
K-Dense-AI/scientific-agent-skills
Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.
K-Dense-AI/scientific-agent-skills
Plans, runs, and documents analytical method validation, verification, or transfer studies under ICH Q2(R2)/Q14, USP, ICH M10, CLSI EP, or ISO/IEC 17025.
K-Dense-AI/scientific-agent-skills
Predicts how small molecules bind to a protein with DiffDock, covering batch docking, pose ranking by confidence and checks on the results; not for binding affinity.
K-Dense-AI/scientific-agent-skills
Plans and audits runs of the HypoGeniC and HypoRefine packages, which propose hypotheses from labeled text datasets, with local checks before any model call.
K-Dense-AI/scientific-agent-skills
Organizes scope, controlled documents, risk files and traceability into draft evidence for human review against ISO 13485, 14971, 17025 and 15189.
K-Dense-AI/scientific-agent-skills
Creates research posters in LaTeX using beamerposter, tikzposter, or baposter.
Categories
Runs Cantera constant-volume or constant-pressure ignition simulations and reports temperature-based ignition delay with mechanism provenance and checks. This skill covers one calculation type: a closed, adiabatic, homogeneous ideal-gas reactor with a known kinetic mechanism, initial temperature, pressure and mole composition.py, runs both constant-volume and constant-pressure cases and reports a delay defined from the temperature history.
Cantera Ignition Delay fits situations like: computing ignition delay for a fuel and oxidizer mixture at set conditions; comparing ignition behavior across kinetic mechanisms; checking temperature histories for a constant-volume or constant-pressure case.
Run `npx skills add K-Dense-AI/scientific-agent-skills --skill cantera -a claude-code`. Or copy the skill folder (skills/cantera in K-Dense-AI/scientific-agent-skills) into .claude/skills/cantera in your project. Claude Code loads it when a task matches its description.
Run `npx skills add K-Dense-AI/scientific-agent-skills --skill cantera -a codex`. Or copy the skill folder (skills/cantera in K-Dense-AI/scientific-agent-skills) into .agents/skills/cantera 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 K-Dense-AI/scientific-agent-skills --skill cantera -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cantera, .gemini/skills/cantera, .github/skills/cantera and .opencode/skills/cantera in your project.
Going by SKILL.md and its folder, Cantera Ignition Delay needs Python for the scripts in its folder and the command-line tools its instructions call (uv and python). Our summary lists: Python 3.12 to 3.14; Cantera 3.2.0 and NumPy; Network access for installation; Custom mechanisms as Cantera YAML files. Compatibility (from SKILL.md): Requires Python 3.12-3.14, Cantera 3.2.0, and NumPy. Installation needs network access; simulations run locally without credentials. Custom mechanisms must be available as Cantera YAML files..
SKILL.md names 1 domain. As links in the text: cantera.org. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Cantera Ignition Delay is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 819 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cantera Ignition Delay: Astropy (zLanqing/codex-claude-academic-skills, 4.7k stars), Climate Ds (Hongjian01/ClimWorkflow, 102 stars), pydicom DICOM Toolkit (davila7/claude-code-templates, 32k stars) and DP-GEN Simplify Workflow (jinzhezenggroup/computational-chemistry-agent-skills, 148 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
K-Dense-AI (a GitHub organization) maintains it in K-Dense-AI/scientific-agent-skills, which has 48,095 GitHub stars. The repository holds 153 skills in this directory. The repository was last updated on October 5, 2026.
Source: K-Dense-AI/scientific-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.