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 ページを確認してインストールできます。
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.
SOC 職業分類に基づく
| 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 |