nanobot/skills/notion-database-row-insert/SKILL.md
```skill --- name: notion-db-row-insert description: Inserts a new row into a specified Notion database, populating fields with provided data. metadata: nanobot: emoji: 📝 category: data-management tags: [notion, database, insert, row, data] --- ## Skill: Notion Database Row Insert This skill allows you to insert a new row into a Notion database. You will need to provide the database ID, and the data to populate the row's properties. **Input Parameters:** * `database_id` (str
npx skillsauth add astoryh/pasb nanobot/skills/notion-database-row-insertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
---
name: notion-db-row-insert
description: Inserts a new row into a specified Notion database, populating fields with provided data.
metadata:
nanobot:
emoji: 📝
category: data-management
tags: [notion, database, insert, row, data]
---
## Skill: Notion Database Row Insert
This skill allows you to insert a new row into a Notion database. You will need to provide the database ID, and the data to populate the row's properties.
**Input Parameters:**
* `database_id` (string, required): The ID of the Notion database to insert the row into. This can be found in the URL of the database page (e.g., `https://www.notion.so/YOUR_DATABASE_ID`).
* `properties` (object, required): A JSON object where keys are the property names in the Notion database and values are the data to be inserted into those properties. The data type must match the property type in Notion (e.g., text, number, select, multi-select, date, checkbox, URL, email, phone, file).
* **Text:** String
* **Number:** Integer or Float
* **Select:** String (must match an existing option in the select property)
* **Multi-Select:** Array of Strings (each string must match an existing option)
* **Date:** ISO 8601 date string (e.g., "2023-10-27")
* **Checkbox:** Boolean (true/false)
* **URL:** String (valid URL)
* **Email:** String (valid email address)
* **Phone:** String (valid phone number)
* **File:** This is not directly supported. You would need to upload the file separately and then provide the file ID in the `properties` object. The key would be the property name, and the value would be the file ID.
* `title` (string, optional): If the database has a "Title" property, you can specify it here. If not provided, the "Title" property will be left blank.
**Output:**
* Success: A JSON object containing the ID of the newly created row.
* Failure: An error message explaining why the insertion failed.
**Example Input:**
```json
{
"database_id": "YOUR_DATABASE_ID",
"properties": {
"Name": "John Doe",
"Age": 30,
"Status": "Active",
"Due Date": "2023-11-15",
"Priority": "High"
},
"title": "New User"
}
Notes:
properties object contains only valid property names from the target Notion database.properties object must match the corresponding property types in the Notion database.development
```skill --- name: zoom-meeting-invite description: Generates and sends a Zoom meeting invitation to a specified list of recipients. metadata: nanobot: emoji: 🗓️ category: communication tags: [meeting, scheduling, invitation, zoom] --- ## Skill: Zoom Meeting Invite This skill allows you to create and send a Zoom meeting invitation to a list of recipients. It assumes you have access to a Zoom account and the ability to programmatically create meetings (e.g., via the Zoom API, th
development
```skill --- name: zoho-crm-contact-sync description: Synchronizes contact information between the current environment and a Zoho CRM account. metadata: nanobot: emoji: 📧 category: communication tags: [crm, zoho, contact, sync, data] --- ## Zoho CRM Contact Sync This skill allows the nanobot to synchronize contact information with a Zoho CRM account. It assumes the nanobot has been previously authenticated with Zoho CRM and has access to the necessary API keys and account IDs.
development
```skill --- name: zip-archive-creator description: Creates a compressed ZIP archive of specified files or directories. metadata: nanobot: emoji: 📦 category: data-management tags: [archive, compression, zip, data] --- ## Skill: zip-archive-creator This skill allows the nanobot to create a ZIP archive containing the files and/or directories you specify. **Instructions:** 1. **Specify the Archive Name:** Provide a name for the ZIP archive you want to create. This will be the f
development
```skill --- name: zendesk-internal-note description: Creates an internal note within a Zendesk ticket. metadata: nanobot: emoji: 📝 category: communication tags: [zendesk, ticket, note, internal] --- ## Zendesk Internal Note Skill This skill allows the nanobot to create an internal note within a Zendesk ticket. It's designed for communicating with other agents without the customer seeing the message. **Instructions:** 1. **Identify the Ticket:** The nanobot needs to know whi