nosql-database

Validate NoSQL store suitability against access patterns, consistency boundaries, and operational constraints.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/machenjie/rd-skills --skill nosql-database
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nosql-database
Source: https://github.com/machenjie/rd-skills/tree/main/src/foundation/capabilities/nosql-database
Command: npx skills add https://github.com/machenjie/rd-skills --skill nosql-database

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents costly NoSQL design mistakes by ensuring non-relational storage is chosen and specified only when access patterns, consistency boundaries, and operational limits make it the safer option.

Core Features & Use Cases

  • NoSQL selection and guardrails: Decide when NoSQL is justified and when to route to relational design instead.
  • Key, index, and consistency planning: Define partition/sort keys, secondary index strategy, and explicit consistency models for invariants.
  • Schema and operations safety: Require schema versioning, document size/partition limits, TTL for ephemeral data, and observability for drift and failure modes.
  • Denormalization discipline: Specify authoritative sources, propagation mechanisms, and drift detection for duplicated fields.

Quick Start

Use nosql-database when you are proposing a new NoSQL store or changing keys/indexes so the design includes access patterns, consistency rules, schema versioning, and capacity validation.

Frequently Asked Questions about nosql-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design NoSQL partition keys for specific access patterns?

NoSQL partition key design requires validating your concrete access patterns first to ensure queries retrieve items efficiently without causing hot partitions. This approach defines explicit key_schema and item_schema structures based on proven access paths.

When should I choose NoSQL over a relational database?

Choose NoSQL over relational databases only when you have access-pattern proof that non-relational storage handles your consistency boundaries and operational limits safer. If access patterns require complex joins or undefined queries, route to relational design instead.

What is the best way to handle denormalization in NoSQL data modeling?

NoSQL denormalization requires specifying authoritative sources, propagation mechanisms, and drift detection for duplicated fields. This discipline ensures data consistency across documents while preventing unbounded duplication.

How do I manage schema versioning and TTL rules in NoSQL stores?

NoSQL schema versioning requires explicit item_schema definitions with schemaVersion tracking and TTL rules for ephemeral data. This ensures operational safety by managing document size limits and automating data expiration.

What consistency models should I apply to NoSQL database invariants?

NoSQL consistency models must be defined per-invariant to explicitly bound consistency boundaries against operational constraints. This approach validates whether your store can safely maintain specific data guarantees under failure modes.

Does NoSQL capacity planning require failure mode analysis?

NoSQL capacity planning requires explicit capacity_limits and failure_modes validation to ensure operational safety. This analysis prevents costly design mistakes by testing storage limits against your expected workload constraints.