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.
72
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
MCP endpoint https://mcp.notion.com/mcp (OAuth). Tools: search, create_page, update_page, append_block_children, query_database. Docs: https://developers.notion.com/docs/mcp
search only returns pages explicitly shared with the integration. An empty result usually means missing access, not a missing page — ask the user to share the parent page rather than creating a duplicate.search for ~30s; retry before concluding the create failed.create_page needs a real parent ({ "page_id": "..." }) obtained from search first — always search for the parent before creating, then verify the new page by searching its exact title and confirming parent matches."properties": { "title": [{ "type": "text", "text": { "content": "[Spec] Price Range Filter" } }] }query_database (with filter / sorts); ordinary pages take append_block_children. Using the wrong one fails.// query_database
{ "database_id": "db_id", "filter": { "property": "Status", "select": { "equals": "In Progress" } }, "sorts": [{ "timestamp": "last_edited_time", "direction": "descending" }] }Place pages under the right parent (e.g. Engineering/Specs) and close the loop by appending implementation links back to the spec. Required sections per type:
ADR-NNN: <title>, Status (Proposed | Accepted | Deprecated | Superseded), Date, Context, Decision, Consequences, Alternatives Considered (with why rejected).fa0c341
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.