julien-notion-route-entry
Route a Notion Inbox entry to the appropriate PKM database (Github, Videos, Articles, Podcasts, Formations, Lieux, Code, or Todos). Use when user wants to triage inbox, route entry, move to appropriate database.
When & Why to Use This Skill
This Claude skill automates the organization of your Notion workspace by intelligently routing inbox entries to specific Personal Knowledge Management (PKM) databases. By analyzing URL patterns and keywords, it eliminates manual triage, ensuring that links to GitHub, YouTube, articles, and courses are instantly categorized into their respective databases for a streamlined digital workflow.
Use Cases
- Automated Bookmark Triage: Automatically move saved web links from a central Notion Inbox to specialized databases like 'Videos' for YouTube or 'Articles' for Medium/Dev.to based on the source URL.
- Developer Resource Management: Instantly route GitHub repositories, Gists, or CodePen links to a dedicated 'Code' or 'Github' database to keep technical resources organized and searchable.
- Learning Path Organization: Automatically sort educational content from platforms like Udemy or Coursera into a 'Formations' database to track professional development and course progress.
- Travel and Location Planning: Identify Google Maps or Komoot links and move them to a 'Lieux' (Places) database for efficient trip planning and location scouting.
- Task Conversion: Automatically categorize entries without URLs as 'Todos', ensuring that quick notes or reminders are immediately funneled into your task management system.
| name | julien-notion-route-entry |
|---|---|
| description | Route a Notion Inbox entry to the appropriate PKM database (Github, Videos, Articles, Podcasts, Formations, Lieux, Code, or Todos). Use when user wants to triage inbox, route entry, move to appropriate database. |
Notion Route Entry
Route Inbox entries to the appropriate PKM database based on URL patterns and keywords.
Prerequisites
NOTION_TOKENenvironment variable setrequestspackage:pip install requests
Usage
Run the routing script with a page ID or URL:
python ~/.claude/skills/notion-route-entry/scripts/route.py <page_id_or_url>
Arguments:
page_id_or_url: Notion page ID (UUID) or full URL of the Inbox entry
Output
- Suggests destination based on routing rules
- Asks for confirmation or override
- Creates entry in destination database
- Returns URL of created entry
Routing Rules
| Pattern | Destination |
|---|---|
| github.com | Github [DB] |
| youtube.com | Videos [DB] |
| medium.com, dev.to | Articles [DB] |
| snipd, overcast | Podcasts [DB] |
| udemy, coursera | Formations [DB] |
| google.com/maps, komoot | Lieux [DB] |
| gist.github, codepen | Code [DB] |
| No URL | Todos [DB] |
Destinations
| Database | ID |
|---|---|
| Github [DB] | 2cacdc04-12e3-81cc-a84e-fdbba086ab29 |
| Videos [DB] | 2cacdc04-12e3-812d-959b-ce49a1ad0b3c |
| Articles [DB] | 2cacdc04-12e3-8199-8ac1-e9c3007843a6 |
| Podcasts [DB] | 2cacdc04-12e3-81a1-bf23-c9b9f82208f2 |
| Formations [DB] | 2cacdc04-12e3-8168-b239-ff7e17742881 |
| Lieux [DB] | 2cacdc04-12e3-81ad-a743-cf2d2a241a0d |
| Code [DB] | 2cacdc04-12e3-81db-aa22-dbac1beefcb1 |
| Todos [DB] | 9c9b8dcd-e01b-488f-aa87-eaaed7be9a52 |