This is for anyone designing Cassandra or DynamoDB schemas who keeps running into hot partitions or wondering why their queries are slow. It walks through the core mental shift from relational modeling to query-first design, explaining partition keys, sort keys, single-table patterns, and when to denormalize. The comparison table between SQL and NoSQL mindsets is genuinely helpful, and the anti-pattern checklist (like avoiding ALLOW FILTERING in Cassandra) will save you from common mistakes. If you're moving from Postgres to a distributed system and still thinking in joins and normalization, this reorients you quickly.

skills.sh installs
219
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill nosql-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

NoSQL Expert Patterns (Cassandra & DynamoDB)

Overview

This skill provides professional mental models and design patterns for distributed wide-column and key-value stores (specifically Apache Cassandra and Amazon DynamoDB).

Unlike SQL (where you model data entities), or document stores (like MongoDB), these distributed systems require you to model your queries first.

When to Use

  • Designing for Scale: Moving beyond simple single-node databases to distributed clusters.
  • Technology Selection: Evaluating or using Cassandra, ScyllaDB, or DynamoDB.
  • Performance Tuning: Troubleshooting "hot partitions" or high latency in existing NoSQL systems.
  • Microservices: Implementing "database-per-service" patterns where highly optimized reads are required.

The Mental Shift: SQL vs. Distributed NoSQL

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Design & UI/UX, Databases
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1get-convex avatarschema-builderget-convex/convex-agent-pluginsDesign and generate Convex database schemas with proper validation, indexes, and relationships. Use when creating schema.ts or modifying table definitions.219skills.sh installs
2martinholovsky avatargraphql-expertmartinholovsky/claude-skills-generatorExpert GraphQL developer specializing in type-safe API development, schema design, resolver optimization, and federation architecture. Use when building GraphQL218skills.sh installs
3thedivergentai avatargodot-genre-action-rpgthedivergentai/gd-agentic-skillsComprehensive blueprint for Action RPGs including real-time combat (hitbox/hurtbox, stat-based damage), character progression (RPG stats, leveling, skill trees)218skills.sh installs
4guia-matthieu avatarhealth-score-monitorguia-matthieu/clawfu-skillsDesign and maintain customer health scoring systems with automated alerts and trending analysis217skills.sh installs
5oakoss avatarknowledge-graph-builderoakoss/agent-skillsImplements knowledge graphs for AI-enhanced relational knowledge. Covers ontology design, graph database selection (Neo4j, Neptune, ArangoDB, TigerGraph), entit217skills.sh installs
6davila7 avatarnotion-template-businessdavila7/claude-code-templatesExpert in building and selling Notion templates as a business - not just making templates, but building a sustainable digital product business. Covers template 216skills.sh installs