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

@synsci/atlas

v0.5.11

Published

Atlas by Synthetic Sciences - graph-based research CLI and skills.

Readme

@synsci/atlas

Atlas is a graph-based research CLI and bundled skill set. It uses direct REST; Atlas does not expose a public MCP server.

npm i -g @synsci/atlas
atlas login
atlas doctor --format=json
atlas help --format=json
atlas map:view --format=json
atlas nodes:list --format=json

The runtime CLI is direct HTTP. It reads:

  • ATLAS_API_KEY
  • ATLAS_BASE_URL for non-production APIs
  • ATLAS_CLI_CONFIG_PATH for an alternate profile config file

Core Command Surface

Atlas publishes 106 CLI commands plus bundled skills:

  • Local auth/config: login, logout, whoami, doctor, config:*, secrets:*
  • Nodes and maps: nodes:*, map:*, link:*, access:*, draft:*, labels:*, program:snapshot
  • Evidence: evidence:*
  • Runs: runs:start, runs:list, runs:stop
  • Export/import: history:export, map:export, map:summary:*, map:import
  • Ops map export: ops:maps:*
  • Integrations: github:*, integrations:*
  • Keys: keys:*
  • Library/research: library:*, research:*, usage:summary

Run atlas help --format=json for the machine-readable command list and atlas help <command> --schema --format=json for payload shapes.

Agent Onboarding

Atlas uses a browser-first human auth flow and a non-interactive agent runtime. Agents receive Atlas credentials only; library search, grounded Q&A, and research features are available through Atlas commands.

Interactive user

npm i -g @synsci/atlas
atlas login
atlas doctor --format=json
atlas whoami --format=json

atlas login opens the Atlas web login, redeems a one-time exchange token, and writes the local profile config.

Autonomous agent

Paste this prompt into the coding agent. Skills are bundled in the CLI package, so the agent should not install a separate skill package:

You are an agent onboarding me to Atlas by Synthetic Sciences. First ask which email address and organization name I want to use for Atlas, and whether I already have an Atlas API key. If I do, ask me to provide it through a secure secret input or confirm it is already available as ATLAS_API_KEY. If I do not, guide me through Atlas browser login and the web settings page to create one, then wait for me to provide the key.

After credentials are available, install the Atlas CLI with `npm i -g @synsci/atlas@latest`, verify the install with `atlas --version`, run `atlas doctor --format=json`, run `atlas help --format=json`, and confirm the packaged skills are present: atlas, atlas-auto, atlas-lookahead, atlas-prove, atlas-reproduce, atlas-search, atlas-to-graph, and atlas-tree.

Do not configure separate skill downloads or legacy host transports. The skills are bundled inside the Atlas CLI package. Do not print the full API key into shared logs unless I explicitly ask you to reveal it; summarize the key prefix, storage location or environment variable, CLI version, doctor result, and skill count when setup is complete.

Agents should inspect command metadata with atlas help --format=json and per-command schemas with atlas help <command> --schema --format=json.

Examples

atlas nodes:create --payload-json @node.json --format=json
atlas nodes:save --node-id n_abc --payload-json @commit.json --format=json
atlas evidence:add --node-id n_abc --expected-revision 3 \
  --items '[{"local_path":"report.md","artifact_type":"text"}]' \
  --format=json
atlas map:export --node-ids n_abc --format=json
atlas library:search --query "retrieval augmented generation" --format=json
atlas library:add --type repository --repository owner/repo --format=json

Use --yes for destructive commands and --idempotency-key when retrying writes from wrappers or automation.

Skills

The package bundles CLI-only Atlas skills; no separate skill install is needed:

  • atlas
  • atlas-to-graph
  • atlas-reproduce
  • atlas-lookahead
  • atlas-auto
  • atlas-prove
  • atlas-tree
  • atlas-search

Library indexing, grounded Q&A, and research are exposed as Atlas commands. Users do not provide external search credentials to the CLI.