.claude/skills/update-notion-page/SKILL.md
Update a Notion page with the Markdown contents of a local file.
npx skillsauth add nickolashkraus/dotfiles update-notion-pageInstall 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.
You are updating a Notion page with the contents of a local Markdown file.
$ARGUMENTS contains two space-separated values: the path to the local file
and the Notion page link.
Extract the file path and Notion page link from $ARGUMENTS.
Run clean_markdown.py to remove 80-character line wraps and convert HTML
escape characters:
python scripts/clean_markdown.py --input <file>
If the script is not available, read the file directly.
Read the cleaned output from dist/<filename>. This is the content you will
use in subsequent steps.
Use the notion-fetch tool with the Notion page link to retrieve the current
page state.
Use the notion-update-page tool with the replace_content command to replace
the page content with the cleaned Markdown.
Strip the first H1 header from the content before replacing, since Notion uses the page title for that. Update the page title if it differs from the H1.
Print the Notion page link when done.
tools
Check the veracity of a claim against notes, documentation, and resources. Takes a string argument or reads from the clipboard.
development
Generates a Technical Requirements Document through structured interviews and codebase analysis.
content-media
Update a Linear issue with the Markdown contents of a local file.
tools
Check macOS clipboard for typos and formatting issues, fix them, and re-paste to clipboard.