.claude/skills/create-notion-page/SKILL.md
Create a Notion page with the Markdown contents of a local file.
npx skillsauth add nickolashkraus/dotfiles create-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 creating a Notion page from the contents of a local Markdown file. Follow @rules/notion.md for all formatting and content conventions.
$ARGUMENTS contains two space-separated values: the path to the local file
and the Notion parent page link.
Extract the file path and Notion parent 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 first H1 header (# ...) in the file as the page title. If there is no
H1, derive the title from the filename.
Remove the first H1 header from the cleaned Markdown. The remaining content is the page body.
Use the notion-fetch tool with the Notion parent page link to retrieve the
parent page ID.
Use the notion-create-page tool to create a new child page under the parent
with:
Print the new 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 Notion page with the Markdown contents of a local file.
content-media
Update a Linear issue with the Markdown contents of a local file.