novainsilico/jinko-skills

jinko-task-cmaes

- Execute a CMA-ES calibration from confirmed Jinkō inputs: assemble the model, protocol, output sets, fitness data tables, parameter priors, and optimizer options; create and run the Calibration; and return the supported results.

View source

How to use

  1. Copy the installation command and review the source package before installing it in your own agent environment.
  2. Check the source document for required tools, credentials and supported hosts.
  3. Describe your input and desired deliverable; review the output against the source material.
npx skills add https://github.com/novainsilico/jinko-skills --skill jinko-task-cmaes

Before you start

  • Installation does not include a model subscription, API allowance or permission to access your files.
  • Repository stars and installation counts describe activity, not an independent quality or security test.
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

CMA-ES Calibration Task

Execute a confirmed calibration specification. Do not invent objectives, constraints, parameter priors, optimizer options, or acceptance criteria.

PREREQUISITE: This skill needs an initialized jinko-sdk connection and an SDK satisfying its metadata.requires_sdk range. Run the jinko-sdk-setup skill (../jinko-sdk-setup/SKILL.md) and proceed only once its check passes. If that skill is not found, install it from novainsilico/jinko-skills.

Inputs

Require:

  • a model SID;
  • parameter priors with physical bounds;
  • seed, thresholdWeightedScore, numberOfIterations, and populationSize;
  • at least one fitness source: calibration-ready data tables and/or an advanced

output set containing objectives;

  • any protocol, simple output set, advanced output set, folder, and name needed

by the specification.

If quantitative evidence has not yet been converted into a calibration-ready table, use jinko-task-extract-data-table. Use jinko-data-table, jinko-output-set, jinko-model, and jinko-protocol only for their respective Jinkō object mechanics.

Workflow

  1. Resolve every input to its intended SID and snapshot. Present missing or

ambiguous inputs instead of guessing.

  1. Use jinko-calibration-cmaes and its bundled creation script. Review its

dry-run output before applying it. The script owns parameter encoding, fitness-table eligibility, bound scaling, creation, and post-creation sanity; stop on an error and surface warnings.

  1. Return the created calibration SID, revision, snapshot, URL, and effective

options for confirmation.

  1. Use the lower-level run script to perform pre-launch sanity, launch, and wait

for a terminal state. Do not relaunch a terminal snapshot; create or update a configuration so the intended change has a new snapshot.

  1. Use the lower-level inspection interfaces to collect the final status,

stopping reason, performance, results summary, objective weights, and the patient sorted first by optimizationWeightedScore when available. Fetch per-patient scalars, timeseries, errors, or augmented data tables only when their required selectors are present in the result metadata.

Return

Return:

  • calibration SID, revision, snapshot, and URL;
  • effective input references, priors, and optimizer options;
  • sanity warnings, terminal status, stopping reason, and performance;
  • supported result payloads and best-patient identity, with the iteration and

scenario arm needed for subsequent result calls;

  • a concise account of unavailable requested outputs.

Do not claim a separate run ID, convergence analysis, score-evolution curve, best-patient parameter values, parameter posterior, or simulation-vs-data plot unless the returned API payloads actually provide the required data.

Related by task

from this repository

More skills

All skills
novainsilico
Community

jinko

- Discover and route Jinkō QSP and mechanistic-modeling requests to the public Jinkō skill that owns the work. Use when the user is starting a Jinkō session, asks what capability or skill to use, describes a multi-area modeling request, or has not yet identified the relevant jinko- or jinko-task- skill. This skill does not make scientific decisions, plan workflows, execute SDK calls, or decide that a task step is complete.

installs
1
GitHub stars
1
Updated
Sep 7
novainsilico
Community

jinko-context

- Explain core Jinkō context, navigation, version management, and domain language for agents and users. Use this skill whenever the user needs a mental model of Jinkō projects, folders, project items, snapshots, sources, extracts, protocols, trials, calibration, virtual populations, references, or modeling context; when translating between generic terms and Jinkō terminology; or when an agent needs orientation before navigating or modifying Jinkō artifacts. This skill is conceptual and terminolo

installs
1
GitHub stars
1
Updated
Sep 7
novainsilico
Community

jinko-data-table

- Create or inspect Jinkō data tables via the jinko-sdk. Use this skill whenever the user wants to upload observed data for trial overlays or calibration objectives from CSV, SQLite, or pandas DataFrame; check data-table schema columns; inspect existing data tables; or verify metadata.public.validForFitnessFunction. Do not use this skill for output sets; use jinko-output-set for that.

installs
1
GitHub stars
1
Updated
Sep 7
novainsilico
Community

jinko-sdk-setup

Authenticate and configure access to a Jinkō project via the jinko-sdk. Use this skill whenever the user wants to connect to Jinkō, install the SDK, set up credentials or a .env file, verify API access, fail-fast check that a JINKOAPIKEY and JINKOPROJECTID work, or debug ConfigurationError, AuthenticationError, or AuthorizationError from the SDK. Do not use this skill for creating models, vpops, protocols, output sets, or trials.

installs
1
GitHub stars
1
Updated
Sep 7