notion
Complete guide to all Notion tools — databases, pages, blocks, queries, and content management.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Complete guide to all Notion tools — databases, pages, blocks, queries, and content management.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Complete guide to all Gmail tools — inbox management, search, sending, drafts, and attachments.
Understand the @matimo/composio governance wrapper — how composio_* tools proxy Composio's 250+ integrations, what risk levels mean for approval, and how to handle missing connected accounts.
Complete guide to all Microsoft Graph tools — search, OneDrive/SharePoint files, Outlook mail, Teams, calendar, and SharePoint publishing.
Generates a smart daily briefing by analyzing Gmail and Google Calendar.
Complete guide for DBA agents managing PostgreSQL databases — query execution, performance tuning, connection monitoring, index health, and VACUUM management. USE THIS SKILL whenever the user asks to inspect, diagnose, optimize, or manage a PostgreSQL database. Triggers include: 'show me slow queries', 'check table bloat', 'what connections are active', 'find unused indexes', 'why is my DB slow', 'run this SQL', or any Postgres health/diagnostic task.
Best practices for extracting signal from Slack channel history — decisions, action items, blockers, and FYIs — and formatting them into structured reports.
| name | notion |
| description | Complete guide to all Notion tools — databases, pages, blocks, queries, and content management. |
| version | 1.0.0 |
| license | MIT |
| metadata | {"category":"Productivity","difficulty":"beginner","apply-to":"notion-create-page notion-get-page notion-update-page notion-query-database notion-create-database notion-get-database notion-update-database","author":"Matimo","tags":"notion,pages,databases,content,wiki"} |
Complete guide to using Matimo's Notion tools for managing pages, databases, and content.
| Tool | Purpose | Category |
|---|---|---|
notion-create-page | Create a new page or database entry | Pages |
notion-get-page | Retrieve page content and properties | Pages |
notion-update-page | Update page properties or archive | Pages |
notion-query-database | Query a database with filters and sorts | Databases |
notion-create-database | Create a new database | Databases |
notion-get-database | Get database schema and metadata | Databases |
notion-update-database | Update database title, description, or schema | Databases |
Requires NOTION_API_KEY (internal integration token). The integration must be connected to the workspace and shared with relevant pages/databases.
Use notion-create-page with:
parent — either { "database_id": "..." } (add row to database) or { "page_id": "..." } (create sub-page)properties — property values matching the parent database schemachildren — optional array of block contentAdding a row to a database:
{
"parent": { "database_id": "abc123" },
"properties": {
"Name": { "title": [{ "text": { "content": "New Item" } }] },
"Status": { "select": { "name": "In Progress" } }
}
}
Use notion-get-page with page_id. Returns all properties. For rich content (blocks), you'll see the page structure.
Use notion-update-page with page_id and the properties to change. To archive: { "archived": true }.
Use notion-query-database with database_id and optional:
filter — property-based conditionssorts — ordering rulespage_size — results per page (max 100)start_cursor — for paginationFilter examples:
{
"filter": {
"property": "Status",
"select": { "equals": "Done" }
}
}
Compound filters:
{
"filter": {
"and": [
{ "property": "Status", "select": { "equals": "In Progress" } },
{ "property": "Priority", "select": { "equals": "High" } }
]
}
}
Sort examples:
{
"sorts": [
{ "property": "Created", "direction": "descending" }
]
}
Use notion-create-database with parent (page_id), title, and properties schema definition.
| Type | Filter Operators | Example |
|---|---|---|
title / rich_text | equals, contains, starts_with, ends_with | Text fields |
number | equals, greater_than, less_than | Numeric values |
select | equals, does_not_equal | Single choice |
multi_select | contains, does_not_contain | Multiple choices |
date | equals, before, after, on_or_before | Date values |
checkbox | equals (true/false) | Boolean |
people | contains, does_not_contain | User references |
relation | contains, does_not_contain | Links to other DBs |
notion-query-database with status filternotion-get-pagenotion-update-page with new statusnotion-create-page under a parent pagenotion-query-database for related contentnotion-update-page as content evolves| Error | Cause | Fix |
|---|---|---|
401 Unauthorized | Invalid API key | Check NOTION_API_KEY |
404 Not Found | Page/DB not shared with integration | Share the page with your integration |
400 Validation error | Bad property format | Match the database schema types |
409 Conflict | Concurrent edits | Retry with latest version |
429 Rate limited | Too many requests | 3 requests/second — use backoff |