Creates Notion pages and databases, applies templates for research docs, ADRs, and specs, and manages team knowledge bases. Use when creating Notion pages, structuring databases, documenting decisions, or capturing research findings.
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
MCP endpoint: https://mcp.notion.com/mcp (OAuth). Tools: search, create_page, update_page, append_block_children, query_database.
Use search first to check if a page already exists. Place new pages under the appropriate parent (e.g., Engineering/Specs).
search for parent page (by title) to obtain page_id.// tool: notion/search
{ "query": "Engineering/Specs", "page_size": 5 }
// response.example: { results: [{ id: "abc123", title: "Engineering/Specs" }] }create_page using the found page_id as parent.// tool: notion/create_page
{
"parent": { "page_id": "abc123" },
"properties": { "title": [{ "type": "text", "text": { "content": "[Spec] Price Range Filter" } }] }
}parent matches.// tool: notion/search
{ "query": "[Spec] Price Range Filter" }Recovery: if search returns empty, retry after 30s (indexing delay) or confirm integration access.
Use the templates in TEMPLATES.md for Research Notes, ADRs, Specs, and Meeting notes. Create pages using the end-to-end pattern above and append implementation links to close the loop between spec and code.
Meeting notes: use TEMPLATES.md and append action items to the tracker (Linear/GitHub) with links.
search the target parent first to confirm integration visibility. If missing, request user share the parent page. Use query_database for databases; append_block_children for regular pages.
// tool: notion/query_database
{ "database_id": "db_id", "filter": { "property": "Status", "select": { "equals": "In Progress" } }, "sorts": [{ "timestamp": "last_edited_time", "direction": "descending" }] }f5c8508
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.