moai-adk-main/src/moai_adk/templates/.claude/skills/moai-domain-notion/SKILL.md
Enterprise Notion integration with MCP server architecture, database operations, and content management
npx skillsauth add ajbcoding/claude-skill-eval moai-domain-notionInstall 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.
🌐 Advanced Notion Workspace Management & Database Operations
Version: 4.0.0 (Enterprise v4.0 Optimized) Status: Production Ready Coverage: Complete Notion API integration with MCP support
Enterprise-grade Notion integration providing comprehensive workspace management, database operations, page creation, and content management capabilities through the MCP (Model Context Protocol) server architecture.
Core Capabilities:
Use This Skill When:
Quick Invocation:
Skill("moai-domain-notion")
# Database operations
- Create databases with custom schemas
- Query databases with complex filters
- Update database properties and structure
# Page operations
- Create pages with rich content
- Update page properties and blocks
- Bulk operations on multiple pages
# Content management
- Manage rich text and markdown content
- Handle inline files and media
- Organize pages with hierarchical structures
# Workspace management
- Manage user access and permissions
- Configure workspace settings
- Monitor API usage and quotas
1. Create Database with Custom Schema:
# Define database properties
properties = {
"Title": {"type": "title"},
"Status": {"type": "select", "options": [...]}
"Date": {"type": "date"},
"Owner": {"type": "people"}
}
# Create database in workspace
database = create_notion_database(
parent_page_id="...",
title="My Database",
properties=properties
)
2. Query with Filters:
# Complex query operations
results = query_database(
database_id="...",
filter={
"and": [
{"property": "Status", "select": {"equals": "Active"}},
{"property": "Date", "date": {"after": "2025-01-01"}}
]
},
sorts=[
{"property": "Date", "direction": "descending"}
]
)
3. Bulk Update Operations:
# Update multiple pages efficiently
update_pages_batch(
page_ids=[...],
updates={
"Status": "Completed",
"Date": "2025-11-13"
}
)
1. Create Rich Content Pages:
# Create page with markdown content
page = create_notion_page(
parent={"database_id": "..."},
properties={"Title": "My Page"},
content="""
# Heading
Rich **markdown** content with formatting
- Bullet points
- Organized structure
"""
)
2. Hierarchical Page Organization:
# Create organized page structure
parent = create_notion_page(title="Parent Page")
child1 = create_notion_page(parent=parent, title="Child 1")
child2 = create_notion_page(parent=parent, title="Child 2")
1. Sync External Data to Notion:
# Automated synchronization
for item in external_data:
create_notion_page(
parent={"database_id": "..."},
properties={
"Title": item.name,
"URL": item.link,
"Status": "Synced",
"Date": datetime.now()
}
)
2. Multi-Database Relationships:
# Link pages across databases
create_relation(
from_page_id="...",
to_page_id="...",
relation_property="Related Items"
)
1. Workspace-Scale Automation:
2. MCP Server Optimization:
3. Content Management at Scale:
# Error handling and retry logic
try:
result = notion_operation()
except RateLimitError:
wait_with_backoff()
retry()
# Batch operations for performance
operations = [page1_update, page2_update, page3_update]
execute_batch(operations, batch_size=10)
# Monitoring and logging
log_operation(
operation="create_page",
duration=elapsed_time,
status="success",
record_count=count
)
# Direct MCP usage
mcp__notion__notion-create-pages(...)
mcp__notion__notion-update-page(...)
mcp__notion__notion-search(...)
Skill("moai-mcp-notion-integrator") - Advanced MCP optimizationSkill("moai-domain-database") - Database design patternsSkill("moai-cc-mcp-plugins") - MCP plugin architectureSkill("moai-baas-foundation") - Backend integration patterns| Capability | Level | Performance | Use Case | |-----------|-------|-------------|----------| | Page Creation | Standard | <100ms per page | Bulk content generation | | Database Query | Advanced | <500ms | Complex filtering | | Bulk Updates | Enterprise | <1s per 100 pages | Batch operations | | Rich Content | Standard | Variable | Formatted documentation | | Relationships | Advanced | <200ms | Cross-database linking | | Automation | Enterprise | Real-time | Workflow integration |
Performance Indicators:
Enterprise Features:
Quality Standards:
Learning Path:
Documentation:
Support:
Version: 4.0.0 | Status: Production Ready | Last Updated: 2025-11-13
content-media
Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.
development
Transform learning content (like YouTube transcripts, articles, tutorials) into actionable implementation plans using the Ship-Learn-Next framework. Use when user wants to turn advice, lessons, or educational content into concrete action steps, reps, or a learning quest.
tools
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
tools
Replace with description of the skill and when Claude should use it.