Designs database schemas, indexing strategies, and data models for relational and NoSQL databases with special focus on Firestore document modeling. [EXPLICIT] Covers normalization, denormalization trade-offs, and query optimization. [EXPLICIT] Trigger: "database", "schema", "Firestore", "data model", "indexing"
From jm-adknpx claudepluginhub javimontano/jm-adk-alfaThis skill is limited to using the following tools:
agents/guardian.mdagents/lead.mdagents/specialist.mdagents/support.mdevals/evals.jsonknowledge/body-of-knowledge.mdknowledge/knowledge-graph.mdprompts/meta.mdprompts/primary.mdprompts/variations/deep.mdprompts/variations/quick.mdtemplates/output.docx.mdtemplates/output.htmlSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
"Bad programmers worry about the code. Good programmers worry about data structures." — Linus Torvalds
Designs database schemas and data models for relational (PostgreSQL, MySQL) and NoSQL (Firestore, MongoDB) databases with indexing strategies, normalization/denormalization trade-offs, and query optimization. Use this skill when modeling a new data domain, migrating databases, or optimizing query performance. [EXPLICIT]
domain-driven-design — domain model drives database entitiesapi-design — API resources often map to database entitiescaching-strategy — caching compensates for database limitationsExample invocations:
| Scenario | Handling |
|---|---|
| Empty or minimal input | Request clarification before proceeding |
| Conflicting requirements | Flag conflicts explicitly, propose resolution |
| Out-of-scope request | Redirect to appropriate skill or escalate |