What problem does it solve? Attaching local files to Notion pages requires a multi-step API flow (create upload, PUT bytes, attach block) that is tedious to script by hand. This Skill handles the entire flow and returns a ready-to-use download URL. ## Core Features & Use Cases - Full Notion upload flow: Creates the file upload, sends the bytes, and attaches the result as a block on the target page in one command. - Automatic block-type detection: Image files become inline Notion image blocks; everything else becomes a file block, with manual override via --block-type. - Self-bootstrapping script: PEP 723 inline dependencies let uv run --script install httpx automatically on first run. - Use Case: You have a screenshot at /tmp/chart.png and a Notion page URL. Run the script with the file path and page ID to embed the image inline and get back a download URL, block ID, and expiry time as JSON. ## Quick Start Ask the AI to upload a local file to a Notion page by providing the absolute file path and the Notion page ID or URL, for example: "Upload /tmp/report.pdf to my Notion page 2785bbc0e5c281f48dfae9a48f53f6a6."