skills/notion-search/SKILL.md
Search Notion for pages or databases by query using marknotion. Use when the user references a Notion page by name rather than URL, when locating a page to publish to or pull from, or when discovering what trackers and docs exist in the connected workspace.
npx skillsauth add li3p/skills notion-searchInstall 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.
Find Notion pages and databases by free-text query via the notion-search CLI
from the marknotion PyPI package, invoked through uvx so no install is
required.
uv is installed. If command -v uv fails, stop and instruct the user to
install it.NOTION_TOKEN is set in the environment. If unset, stop and instruct the
user to create an internal integration at
https://www.notion.so/my-integrations and export the token.Resolve from $ARGUMENTS or by asking the user:
query: free-text query (required).--type page or --type database (optional): narrow by object type.-n <N> (optional): cap the number of results. Default to a small N (5-10)
to keep output readable.Verify prerequisites above.
Run the command:
uvx --from marknotion notion-search "<query>" [--type page|database] [-n <N>]
Present results as a short list: title, type, ID or URL.
If the goal is to feed a downstream skill (notion-publish, notion-pull),
ask the user to confirm which result to use before proceeding.
When notion-publish or notion-pull is invoked with a page name rather than
a URL or ID, call this skill first to resolve the name to an ID. Never guess
a page ID.
Reporting only. Do not modify any pages.
documentation
Export a Notion page to local Markdown using marknotion. Use when the user wants to pull a spec, design doc, meeting notes, or any Notion page into the repository as a Markdown file, or wants to read Notion content as context for a task.
documentation
Publish a local Markdown file to a Notion page using marknotion. Use when the user wants to push README, docs, changelogs, or any Markdown content to Notion, either updating an existing page or creating a new one under a parent page.
testing
Generate tests that match an existing project's testing style. Use when adding coverage for a target file, function, bug fix, or edge case while preserving local conventions.
testing
Validate a branch and draft a pull request description from real commits and diffs. Use when preparing a PR, checking branch readiness, or writing reviewer-facing release context.