modelgen-nosql

Extract NoSQL document models from Agile user stories using DDD principles.

3|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/rashidee/co2-skills --skill modelgen-nosql
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modelgen-nosql
Source: https://github.com/rashidee/co2-skills/tree/main/skills/modelgen-nosql
Command: npx skills add https://github.com/rashidee/co2-skills --skill modelgen-nosql

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract NoSQL document models from Agile user stories using Domain-Driven Design (DDD) principles. This skill is database-agnostic and produces generic document models applicable to MongoDB, Couchbase, DynamoDB, Firestore, CosmosDB, or any document-oriented NoSQL store.

Core Features & Use Cases

  • Extract a NoSQL module model or document model from user stories.
  • Design NoSQL collections or document structures and perform embed-vs-reference analysis.
  • Update or upgrade an existing NoSQL document model based on PRD changes and versions.

Quick Start

Invoke the skill with an application name and version, optionally specifying a module, for example, to generate models: /modelgen-nosql hub_middleware v1.0.0

Frequently Asked Questions about modelgen-nosql

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

FAQPage Schema
How do I generate a NoSQL document model from agile user stories?

To generate a NoSQL document model from agile user stories, you apply Domain-Driven Design principles to extract database-agnostic structures. This produces generic document models applicable to MongoDB, DynamoDB, Couchbase, Firestore, or CosmosDB.

How does embed vs reference analysis work for NoSQL data modeling?

Embed versus reference analysis for NoSQL data modeling evaluates domain relationships extracted from user stories to determine whether to nest related data or use separate document references. This optimizes collection structures for document-oriented databases.

Can I update an existing NoSQL document model when the PRD changes?

You can update an existing NoSQL document model when the PRD changes by processing the new versions through the skill. It aligns the document structures and collections with the modified agile user stories.

What is the best way to visualize NoSQL collections extracted from user stories?

The best way to visualize NoSQL collections extracted from user stories is to generate Mermaid diagrams. This provides clear module documentation alongside JSON schemas derived from the domain-driven design process.

Does this NoSQL data modeling approach work with any document database?

This NoSQL data modeling approach works with any document database because it is database-agnostic. It produces generic document models applicable to MongoDB, Couchbase, DynamoDB, Firestore, and CosmosDB.

What do I need to extract NoSQL models from user stories?

To extract NoSQL models from user stories, you need to provide an application name, a version number, and optionally a module identifier. The skill processes these inputs to generate the corresponding document structures.