src/orchestrator/plugins/notion/SKILL.md
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.
npx skillsauth add etylsarin/opencastle notion-knowledge-managementInstall 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.
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" }] }
development
Defines 10 sequential validation gates: secret scanning, lint/test/build checks, blast radius analysis, dependency auditing, browser testing, cache management, regression checks, and smoke tests. Use when running pre-deploy validation or CI checks, CI/CD pipelines, deployment pipeline validation, pre-merge checks, continuous integration, or pull request validation.
development
Generates test plans, writes unit/integration/E2E test files, identifies coverage gaps, and flags common testing anti-patterns. Use when writing tests, creating test suites, planning test strategies, mocking dependencies, measuring code coverage, or test planning.
development
Provides model routing rules, validates delegation prerequisites, supplies cost tracking templates, and defines dead-letter queue formats for Team Lead orchestration. Load when assigning tasks to agents, choosing model tiers, starting a delegation session, running a multi-agent workflow, delegating work, choosing which model to use, or assigning tasks.
testing
Saves and restores session state including task progress, file changes, and delegation history. Use when saving progress, resuming interrupted work, picking up where you left off, or checkpointing current work.