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

@rushdb/skills

v2.3.3

Published

Agent Skills for RushDB — teach AI agents to query, model data, and use RushDB as persistent memory

Readme

RushDB Agent Skills

Agent Skills that teach AI agents to use RushDB efficiently — querying, data modeling, and persistent memory.

Compatible with Claude, GitHub Copilot, Cursor, Windsurf, and any Agent Skills-compatible client.


Install

npx skills add rush-db/rushdb --path packages/skills

Or install from npm:

npm install @rushdb/skills

Available Skills

| Skill | What it teaches | | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | | rushdb-query-builder | Discovery-first workflow, SearchQuery syntax, aggregation, relationship traversal | | rushdb-agent-memory | Using RushDB as persistent structured memory for AI agents | | rushdb-data-modeling | LMPG model, label/property/relationship design, nested JSON import | | rushdb-faceted-search | Build faceted filter UIs — discover properties, enumerate values, map to widgets, assemble where | | rushdb-domain-template | Design a tailored schema for any domain through guided conversation — interview → labels + relationships + bootstrap payload |


rushdb-query-builder

Teaches the mandatory 3-step workflow for querying RushDB: ontology discovery → intent classification → query construction. Covers the full SearchQuery shape — where filters, aggregate functions, groupBy modes, relationship traversal, datetime operators, and vector similarity.

Includes a bundled reference file (references/search-query-spec.md) with the complete operator reference, syntax rules, and annotated examples loaded on demand.

Triggers when an agent needs to:

  • List, filter, or search records
  • Count, sum, average, or group data
  • Traverse relationships between record types
  • Run semantic/vector similarity search
  • Build any findRecords query

rushdb-agent-memory

Teaches how to use RushDB as a drop-in persistent memory layer for AI agents — replacing separate vector DB, key-value store, and graph systems with a single ACID-safe, semantically searchable graph.

Includes a reference file (references/memory-patterns.md) with example JSON structures for sessions, decisions, and entities.

Triggers when an agent needs to:

  • Store session data or conversation context
  • Recall past decisions or prior context
  • Build an entity graph that survives across sessions
  • Search memory by meaning (semantic recall)
  • Associate memories via relationships

rushdb-data-modeling

Teaches RushDB's property-centric LMPG (Labels, Multi-Properties, Graph) model: label naming conventions, property types, relationship design, how nested JSON auto-creates relationships on import, and schema evolution patterns.

Triggers when an agent needs to:

  • Design a schema or data model
  • Choose labels and property names
  • Understand how nested JSON is imported
  • Plan relationship structure
  • Evolve or migrate an existing schema

rushdb-faceted-search

Teaches the full workflow for generating faceted filter UIs: call getOntology for structured property metadata (including id values), call propertyValues to enumerate distinct options per property, map each property type to the right UI widget (checkbox list, range slider, date picker, toggle), and assemble a live where clause as filters change.

Covers the eager/lazy loading split, context-aware vs. original value enumeration, the two-hook pattern used in real RushDB apps, active filter chips, and full reset.

Triggers when an agent needs to:

  • Generate a filter sidebar, faceted search UI, or drill-down panel
  • Enumerate available values for a property
  • Map property types to UI controls
  • Build a where clause that updates as the user selects filters
  • Generate useProperties / usePropertyValues style hooks

rushdb-domain-template

Guides users through designing a tailored RushDB schema via a structured interview (5 questions), then outputs a schema summary, a ready-to-run bulkCreateRecords bootstrap payload, and starter queries. Includes compact template cards for 10 common domains (e-commerce, SaaS/DevOps, CRM, healthcare, fintech, content, agent memory, project management, scientific research, and product management) — all adapted to RushDB's record-centric LMPG model.

Triggers when a user:

  • Is starting a new project and doesn't know what labels to define
  • Asks "what records should I create for X?"
  • Wants to get up and running quickly with a known domain
  • Needs a starting point they can customise rather than designing from scratch

Skill Structure

Each skill follows the Agent Skills format:

skills/<skill-name>/
├── SKILL.md          # Required: YAML frontmatter + instructions
├── references/       # Optional: large reference docs loaded on demand
└── scripts/          # Optional: executable helpers (not used here)

License

Apache 2.0