$npx -y skills add catalystbyzoho/agent-skills --skill catalyst-nosqlCatalyst NoSQL — key-value table store with typed items built via NoSQLItem builder. Partition key required. Trigger on 'NoSQL', 'nosql.table', 'insertItems', 'fetchItem', 'updateItems', 'deleteItems', 'queryTable', 'NoSQLItem', 'document storage', 'flexible schema', or 'Catalyst
| 1 | ## How It Works |
| 2 | |
| 3 | 1. **NoSQL vs Data Store** — If the user is undecided, apply this matrix: |
| 4 | |
| 5 | | | Catalyst Data Store | Catalyst NoSQL | |
| 6 | |---|---|---| |
| 7 | | Schema | Fixed, defined upfront | Flexible, per-item (no uniform structure required) | |
| 8 | | Query | ZCQL (SQL-like joins and filters) | Partition key + optional sort key | |
| 9 | | Data type | Structured, relational rows | Unstructured/semi-structured, JSON-format | |
| 10 | | Priority | ACID compliance, complex queries | High scalability, high write throughput | |
| 11 | |
| 12 | **Rule:** If the user says "ZCQL", "join", "relational", or "fixed schema" — stop and load `catalyst-datastore` instead. |
| 13 | 2. **Load `references/nosql-basics.md`** — for SDK operations (`insertItems`, `fetchItem`, `updateItems`, `deleteItems`, `queryTable`) and the `NoSQLItem` builder. |
| 14 | 3. **Answer** — Provide the SDK method call with the correct table name, partition-key attribute, and `NoSQLItem` construction. |
| 15 | |
| 16 | ## Triggers |
| 17 | |
| 18 | Use this skill for: "NoSQL", "document storage", `nosql.table`, `insertItems`, `fetchItem`, `updateItems`, `deleteItems`, `queryTable`, `NoSQLItem`, "NoSQL vs Data Store", "flexible schema", "Catalyst document database", "schemaless data on Catalyst", or "nested objects in Catalyst". |
| 19 | |
| 20 | ## References |
| 21 | |
| 22 | | Reference | Load when the query is about… | |
| 23 | |-----------|-------------------------------| |
| 24 | | `references/nosql-basics.md` | SDK operations (`insertItems`, `fetchItem`, `updateItems`, `deleteItems`, `queryTable`), `NoSQLItem` builder, partition-key model, NoSQL vs Data Store decision table | |