supernote-upload
Supernote Upload
Upload documents to Supernote Cloud for syncing to your Supernote device.
Prerequisites Check
Before uploading, verify the supernote CLI is installed:
command -v supernote >/dev/null 2>&1 && echo "installed" || echo "not installed"
If not installed, install it:
pip install ~/hn2supernote/supernote_uploader
Authentication Check
Verify authentication by listing the root folder:
supernote ls / 2>&1 | head -5
If this fails or prompts for credentials, the user needs to login first:
supernote login
After login, credentials are cached and subsequent commands work without prompting.
Uploading Files
Single file to Inbox (default)
supernote upload /path/to/document.pdf
Single file to specific folder
supernote upload /path/to/document.pdf --folder /Documents/Books
Multiple files
supernote upload file1.pdf file2.pdf --folder /Inbox/Articles
Glob patterns
supernote upload *.pdf --folder /Documents
Other Commands
List folder contents
supernote ls /Inbox
Create folder
supernote mkdir /Documents/NewFolder --parents
Supported File Types
- PDF (.pdf)
- EPUB (.epub)
Guidelines
- Always check if
supernoteis installed before attempting to upload - If authentication fails, prompt the user to run
supernote login - Default upload location is
/Inboxif no folder is specified - Use
--folderto specify a custom destination - Create folders with
--parentsflag to create intermediate directories - Report success/failure clearly to the user
More from montagao/skills
library-ebooks
>-
56plane-api
Internal helper for creating/listing/updating Plane work items.
42llm-seo
Optimize websites and content for AI/LLM discoverability (AIO - AI Optimization). Use when asked to "optimize for AI", "improve AI discoverability", "add LLM SEO", "make site AI-friendly", "help LLMs understand my site", or when implementing llms.txt files, JSON-LD structured data, or AI-focused content strategies.
20clean-history
Reimplement the current branch on a new branch with a clean, narrative-quality git commit history suitable for reviewer comprehension. Use when the user wants to clean up messy commit history before opening a PR.
18todo
Create a Plane task in Plane. By default, use the interview skill first to flesh out the issue before creating it; only skip the interview when the user clearly wants a minimal quick capture.
15un-ai-writing
Rewrite and edit existing text to sound natural and human, removing common AI writing tells while preserving meaning and facts. Use when asked to humanize, de-AI-ify, un-AI, make it sound less robotic, polish an AI draft, or remove AI-writing signs in any prose (emails, docs, posts, essays, scripts).
14