Awesome-omni-skill notion-content

Create content records in Notion database after publishing articles. Use when user provides article title and publishing links (zhihu, weixin, baidu, sohu, toutiao, x.com). Auto-detects platform from URL, fills publish date. Trigger on "/notion-content", "notion记录", "内容入库", or when user says they published an article with links.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/notion-content-majiayu000" ~/.claude/skills/diegosouzapw-awesome-omni-skill-notion-content-13c945 && rm -rf "$T"
manifest: skills/development/notion-content-majiayu000/SKILL.md
source content

Notion Content Manager

Create content records in Notion "内容中心" database after publishing articles to various platforms.

Usage

User provides:

  • Title: Article title (required)
  • Links: One or more published article URLs (required)

Example input:

/notion-content
标题:《AI编程实战指南》
链接:
https://zhuanlan.zhihu.com/p/123456
https://mp.weixin.qq.com/s/abcdef

Workflow

  1. Parse user input to extract title and links
  2. Run the script:
python scripts/notion_content.py --title "文章标题" --links "url1" "url2" "url3"
  1. Report results to user

Script Location

scripts/notion_content.py
- handles all business logic:

  • Platform detection from URL domain
  • Duplicate link checking
  • Notion API calls
  • Error handling

Environment Setup

Requires

.env
file in skill directory with:

NOTION_TOKEN=secret_xxxxx

Supported Platforms

PlatformURL Pattern
知乎zhihu.com
百家号baijiahao.baidu.com
搜狐号sohu.com
头条号toutiao.com
公众号mp.weixin.qq.com
X文章x.com, twitter.com