notion-uploader-downloader
Bidirectional sync between Markdown and Notion. Upload .md files with images to Notion pages/databases, append to existing pages, or download Notion content back to markdown. Supports rich formatting, tables, code blocks, GitHub-flavored markdown, and recursive page hierarchy downloads with YAML frontmatter for round-trip sync.
Third-Party Agent Skill: Review the code before installing. Agent skills execute in your AI assistant's environment and can access your files. Learn more about security
Installation for Agentic Skill
View all platforms →skilz install SpillwaveSolutions/notion_uploader_downloader/notion-uploader-downloader skilz install SpillwaveSolutions/notion_uploader_downloader/notion-uploader-downloader --agent opencode skilz install SpillwaveSolutions/notion_uploader_downloader/notion-uploader-downloader --agent codex skilz install SpillwaveSolutions/notion_uploader_downloader/notion-uploader-downloader --agent gemini
First time? Install Skilz: pip install skilz
Works with 22+ AI coding agents
Cursor, Aider, Copilot, Windsurf, Qwen, Kimi, and more...
Extract and copy to ~/.claude/skills/ then restart Claude Desktop
git clone https://github.com/SpillwaveSolutions/notion_uploader_downloader cp -r notion_uploader_downloader ~/.claude/skills/ Need detailed installation help? Check our platform-specific guides:
Related Agentic Skills
markdown
by RedondoKTransform AI markdown generation to be 100% markdownlint-compliant. Use this skill whenever generating messages containing markdown, generating or edi...
markdown-quality
by racurryInterpretive guidance for applying markdownlint rules using our opinionated configuration. Use when creating or editing markdown files, configuring ma...
markdown-linter-fixer
by s2005Systematically fix linting issues in markdown files using markdownlint-cli2. This skill should be used when needing to scan, diagnose, and fix markdow...
markdown-quality
by bostonaholicUse when creating or editing any markdown file (.md) - ensures consistent formatting and zero linting violations through mandatory validation
Agentic Skill Details
- Owner
- SpillwaveSolutions (GitHub)
- Repository
- notion_uploader_downloader
- Type
- Technical
- Meta-Domain
- productivity
- Primary Domain
- markdown
- Market Score
- 87.0
Agent Skill Grade
B
Score: 87/100
Click to see breakdown
Score Breakdown
Areas to Improve
- No trigger phrases
- Uses 'User must provide' and similar second-person references
- Configuration guide is ~294 lines without table of contents at top
Recommendations
- Add trigger phrases to description for discoverability
- Add table of contents for files over 100 lines
Graded: 1/18/2026
Developer Feedback
I took a look at your notion-uploader-downloader skill and wanted to share some thoughts.
Links:
The TL;DR
You're at 87/100, solidly in B territory. This is based on Anthropic's Claude Skills best practices. Your strongest area is Ease of Use (24/25) — the metadata, discoverability, and workflow clarity are really well done. The weakest spot is Spec Compliance (13/15), mostly because the description is missing trigger phrases that help the classifier understand when to invoke your skill.
What's Working Well
- Progressive Disclosure Architecture is tight — You've got a clean 3-tier structure with an orchestrator routing to on-demand guides and references. Token economy is excellent (9/10) with explicit counts for each tier.
- Discoverability is chef's kiss — Your decision tree in the trigger terms section is super clear with explicit keywords like "upload to Notion", "download from Notion", "recursive download". This makes it obvious when to use the skill.
- Your metadata frontmatter is complete — Name, version, allowed-tools, tier budgets, requirements — all there. This directly enables the ease-of-use score.
- Command examples everywhere — You've got input/output pairs for all workflows, plus the
.env.notiontemplate. That's the kind of friction-reduction that matters.
The Big One: Missing Trigger Phrases
Your description in SKILL.md is missing actual trigger phrases. Right now it's:
description: Bidirectional sync between Markdown and Notion. Upload .md files with images to Notion pages/databases...
This costs you 2 points on spec compliance. Rewrite it to include explicit triggers like:
description: Performs bidirectional Markdown-Notion synchronization. Use when asked to "upload markdown to Notion", "download from Notion", "sync Notion pages", "append to Notion", or "recursive Notion download".
This matters because the grading classifier uses those phrases to understand when your skill should be invoked. Without them, it has to guess.
Other Things Worth Fixing
Add TOC to configuration-guide.md — It's ~294 lines without a table of contents. Your error-resolution.md has a nice one; copy that pattern. Easy +1 point.
Trim IMPLEMENTATION_SUMMARY.md — Contains session notes like "What We Accomplished Today" that inflate tokens without adding technical value. Remove the developer diary stuff, keep the reference content. Small win on writing style.
Second-person voice in guides — Phrases like "User must provide" should be "Markdown file path required" or similar passive construction. Mostly in upload-workflow.md around line 45. Brings writing style to 9/10.
Flatten the penalties — You've got -4 modifiers (mostly from XML tags in metadata). Not a blocker, but worth reviewing if those are truly necessary.
Quick Wins
- Add trigger phrases to description (+2 points → 89/100)
- Add TOC to configuration-guide.md (+1 point)
- Trim implementation summary verbosity (+1 point)
- Clean up second-person voice in workflows (+1 point)
- These four changes alone get you to 90+, into A territory
Checkout your skill here: SkillzWave.ai | SpillWave We have an agentic skill installer that installs skills in 14+ coding agent platforms. Check out this guide on how to improve your agentic skills.
AI-Detected Topics
Extracted using NLP analysis
Browse Category
More productivity Agentic SkillsReport Security Issue
Found a security vulnerability in this agent skill?