npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

kalaris-myriad

v1.2.0

Published

CLI and data package for the MYRIAD 10,000-node biotech agent task graph.

Readme

MYRIAD

A 10,000-node biotech agent skill graph

100 domains / 1,000 workstreams / 10,000 atomic task nodes

npm version npm downloads Node.js CI GitHub License

Built by Srihari Muralikrishnan with ChatGPT for Kalaris Labs


Try it in 10 seconds

npx kalaris-myriad stats
MYRIAD 1.0.2
100 domains / 1,000 workstreams / 10,000 tasks / 10 batches
Maturity: taxonomy-defined; full seed skills: 3

Search the graph:

npx kalaris-myriad search "variant-aware off-target" --limit 5

Inspect a node:

npx kalaris-myriad show MYR-D051-T041

Export a domain:

npx kalaris-myriad export \
  --domain 21 \
  --format md \
  --output protein-structure-prediction.md

What MYRIAD is

MYRIAD is a release-engineered, machine-readable map of work across biotechnology and pharmaceutical development.

It turns broad fields such as genome assembly, protein engineering, drug discovery, bioprocessing, clinical development, and regulatory science into bounded, searchable agent tasks.

Each task node provides a stable routing surface for:

  • agent discovery and delegation;
  • retrieval-augmented planning;
  • workflow decomposition;
  • evaluation and benchmarking;
  • conversion into complete production SKILL.md implementations.

What MYRIAD is not

MYRIAD is not a collection of 10,000 experimentally validated wet-lab protocols.

The graph currently contains:

| Maturity level | Count | Meaning | |---|---:|---| | Taxonomy-defined nodes | 10,000 | Bounded tasks with routing metadata, objectives, provenance expectations, review boundaries, and completion evidence | | Implemented seed skills | 3 | Complete procedural SKILL.md examples with schemas, tool contracts, validation logic, and examples |

Operational use still requires current primary sources, validated local procedures, appropriate authorization, and qualified human review.


The graph at a glance

100 domains
  x 10 workstreams per domain
  x 10 atomic tasks per workstream
  = 10,000 task nodes

| Layer | Count | |---|---:| | Biotech and pharmaceutical domains | 100 | | Standardized batches | 10 | | Workstreams | 1,000 | | Atomic task nodes | 10,000 | | Individual node Markdown files | 10,000 | | Complete seed SKILL.md implementations | 3 |


Coverage

Molecular and omics

  • Genome assembly and pangenomics
  • Germline, somatic, and structural variation
  • Population and rare-disease genomics
  • Bulk, single-cell, and spatial transcriptomics
  • Epigenomics and multi-omics
  • Proteomics, PTM analysis, and metabolomics

Structure and discovery

  • Protein structure prediction
  • Cryo-EM, crystallography, and NMR
  • Molecular dynamics and QM/MM
  • Protein and antibody engineering
  • Target identification and validation
  • Virtual screening, docking, QSAR, and free energy

Therapeutics and development

  • Medicinal chemistry, ADME, DMPK, and PK-PD
  • Predictive toxicology and biomarkers
  • CRISPR, base editing, and prime editing
  • Gene therapy, RNA therapeutics, and delivery
  • Antibodies, ADCs, degraders, vaccines, and cell therapy

Manufacturing and translation

  • Cell-line and upstream process development
  • Bioreactor control, PAT, QbD, and purification
  • Formulation, stability, and comparability
  • Microbial, synthetic, agricultural, and environmental biotech
  • Clinical trials, RWE, pharmacovigilance, GxP, FAIR data, and AI governance

Use MYRIAD

Explore in a browser

Live explorer: https://myriad-explorer.vercel.app

The dependency-free explorer reads the canonical graph directly and provides search, domain/workstream filtering, shareable task URLs, JSON export, task/CLI copy actions, and links to canonical GitHub nodes.

npm run explorer

Then open http://localhost:4173/explorer/. A local server is required so the browser can load the canonical JSONL data.

Run without installing

npx kalaris-myriad <command>

Install globally

npm install --global kalaris-myriad
kalaris-myriad stats

Clone for local development

git clone https://github.com/KalarisLabs/myriad.git
cd myriad
npm ci
npm test
npm run validate

CLI reference

| Command | Purpose | |---|---| | kalaris-myriad stats [--json] | Show release counts and maturity | | kalaris-myriad list domains [--json] | List all 100 domains | | kalaris-myriad list tasks [--domain N] [--limit N] | Browse task nodes | | kalaris-myriad search <query> [--domain N] [--limit N] | Search titles, objectives, and routing names | | kalaris-myriad show <id-or-name> [--json] | Inspect one task node | | kalaris-myriad export --format <jsonl\|json\|md> --output <path> | Export all or part of the graph | | kalaris-myriad validate [--json] | Validate the installed release | | kalaris-myriad init [directory] [--domain N] | Initialize a working subset |

Search only the bioreactor domain:

npx kalaris-myriad search "residence-time distribution" --domain 78

Return machine-readable output:

npx kalaris-myriad show MYR-D078-T001 --json

Export one domain to JSONL:

npx kalaris-myriad export \
  --domain 51 \
  --format jsonl \
  --output crispr-guide-design.jsonl

Validate a globally installed release:

kalaris-myriad validate --json

One graph, three representations

MYRIAD preserves three layers deliberately:

| Layer | Purpose | |---|---| | data/raw/ | Original source records from the ten taxonomy batches | | data/canonical/ | Homogenized records with consistent routing, provenance, uncertainty, safety, and review contracts | | dist/sanitized/ | Public-facing distribution without internal build history or legacy release artifacts |

Earlier nodes were not padded with invented scientific detail merely to make every batch look equally verbose. Source meaning is preserved, while the canonical layer normalizes operational boundaries.


Repository map

.
|-- bin/                 Dependency-free command-line interface
|-- data/
|   |-- raw/             Preserved source records
|   `-- canonical/       Homogenized 10,000-node graph
|-- dist/sanitized/      Public-facing distribution
|-- docs/                Architecture, QA, safety, and release documentation
|-- lib/                 CLI and data-access implementation
|-- myriad/
|   |-- batches/         Ten standardized batches
|   `-- domains/         100 domains and 10,000 node Markdown files
|-- references/          Controlled reference documentation
|-- schemas/             JSON Schema contracts
|-- scripts/             Release and scientific-structure validators
|-- skills/              Complete seed SKILL.md implementations
|-- tests/               Deterministic Node.js tests
|-- CITATION.cff
|-- CREDITS.md
|-- LICENSE.md
|-- NOTICE.md
|-- SECURITY.md
`-- package.json

Seed skills

Three nodes have been expanded into complete reference implementations:

  1. Diploid PacBio HiFi assembly optimization
  2. Variant-aware CRISPR off-target scoring
  3. HTS normalization, plate QC, and hit calling

These demonstrate the target shape for Phase 3: strict frontmatter, input schemas, procedural stages, decision gates, provenance, failure handling, outputs, and human-review boundaries.


Design principles

Precise routing

Task names communicate when a node should activate and what decision artifact it produces.

Progressive disclosure

Agents can begin with the global index, narrow to a domain or workstream, and load a full node only when needed.

Evidence before confidence

A score, prediction, or model output is never treated as experimental, clinical, manufacturing, or regulatory proof.

Fail closed

Nodes support explicit pass, warning, fail, and no-call outcomes rather than forcing unsupported conclusions.

Human authority remains explicit

The graph does not authorize autonomous wet-lab execution, clinical decisions, GMP disposition, regulatory determinations, or safety overrides.


Validation

The release validator checks:

  • exactly 100 domains and 10,000 task nodes;
  • exactly 100 tasks per domain;
  • globally unique IDs, routing names, titles, and objectives;
  • valid JSONL and node Markdown frontmatter;
  • required execution boundaries and completion evidence;
  • placeholder and near-duplicate detection;
  • schema compliance;
  • deterministic CLI behavior;
  • npm package contents.

Run everything locally:

npm ci
npm test
npm run validate
npm run pack:check

See docs/QUALITY_ASSURANCE_REPORT.md for the readable release summary.


Safety boundary

MYRIAD is computational-advisory infrastructure.

It must not autonomously:

  • execute wet-lab procedures;
  • operate or alter bioreactor controls;
  • prescribe treatment or determine patient care;
  • release clinical or diagnostic results;
  • disposition GMP lots;
  • issue final regulatory-compliance determinations;
  • bypass institutional biosafety, biosecurity, ethics, privacy, or authorization controls.

A node is not a substitute for current primary literature, validated protocols, local SOPs, approved lab systems, or qualified professional judgment.

Read docs/SAFETY_AND_LIMITATIONS.md.


Build with MYRIAD

Good contributions include:

  • implementing a taxonomy node as a complete SKILL.md;
  • improving source mappings and version resolution;
  • adding reproducible evaluation fixtures;
  • correcting scientific scope or terminology;
  • improving routing, schemas, validators, or documentation.

Please read CONTRIBUTING.md before opening a pull request.

Do not submit credentials, proprietary datasets, controlled information, unsupported clinical recommendations, or operational procedures you are not authorized to disclose.


Citation

Citation metadata is available in CITATION.cff.

Suggested acknowledgement:

Srihari Muralikrishnan and Kalaris Labs. MYRIAD: A 10,000-Node Biotech Agent Skill Graph. Version 1.0.2, 2026. AI systems architecture and release engineering supported by ChatGPT, OpenAI.


Credits

  • Srihari Muralikrishnan - creator, project lead, systems architect, and co-founder of Kalaris Labs.
  • ChatGPT - GPT-5.6 Thinking by OpenAI - AI systems architecture, synthesis, normalization, validation tooling, documentation, and release engineering.
  • Kalaris Labs - project home, organizational direction, and release stewardship.

See AUTHORS.md and CREDITS.md.


License

MYRIAD uses a split, attribution-preserving license:

Public use, modification, redistribution, and commercial use are allowed under the applicable license. Preserve the required notices and credit:

MYRIAD by Srihari Muralikrishnan and Kalaris Labs.
https://github.com/KalarisLabs/myriad

See LICENSE.md for the file-by-file scope and attribution requirements.

Search the graph. Inspect the node. Build the skill.

npx kalaris-myriad search "your biotech problem"

Kalaris Labs / Srihari Muralikrishnan / ChatGPT