From book-study
Use this skill when the user asks to "發布到 Notion", "推送 Notion", "publish to Notion", "整合到 Notion", "上傳筆記", "放到 Notion", "sync to Notion", "更新 Notion", or needs to publish study notes, Q&A, and reading guides to Notion.
npx claudepluginhub tim80411/ai-agent-extension --plugin book-studyThis skill uses the workspace's default tool permissions.
將筆記、Q&A、導讀建議整合並推送到 Notion workspace。
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
將筆記、Q&A、導讀建議整合並推送到 Notion workspace。
Goal: 確認所有必要參數。
Actions:
確認 Notion MCP 工具可用(嘗試列出 mcp__claude_ai_Notion__* 工具)。若不可用,通知用戶並停止
檢查當前目錄是否有 .study-progress.json,若有則讀取所有已完成 Phase 的 output 檔案路徑
使用 AskUserQuestion 一次確認以下資訊:
{chapter}-notes.md){chapter}-qa.md){chapter}-guide.md)# 標題取得)PostgreSQL、Indexes)Goal: 了解目標資料庫的 schema。
Actions:
mcp__claude_ai_Notion__notion-fetch 取得資料庫結構data_source_id(後續建立頁面用)Goal: 了解 Notion 的 Markdown 語法差異。
Actions:
ReadMcpResourceTool 讀取 notion://docs/enhanced-markdown-spec<table header-row="true"><tr><td>...</td></tr></table>),不能用 Markdown pipe tables<details><summary>標題</summary> + tab 縮排的子內容 + </details># heading {toggle="true"} + 縮排子內容\ * ~ \ $ [ ] < > { } | ^`,但程式碼區塊內不需要<empty-block/>(裸換行會被 Notion 吃掉)< 和 >Goal: 將標準 Markdown 轉換為 Notion 相容格式。
Actions:
<details><summary>Q1: 問題</summary>...).tmp 暫存檔Goal: 推送內容到 Notion。
Actions:
mcp__claude_ai_Notion__notion-search 檢查是否已有同名頁面mcp__claude_ai_Notion__notion-create-pages 建立新頁面mcp__claude_ai_Notion__notion-update-page 更新內容{
"parent": {
"data_source_id": "{從 Phase 1 取得}"
},
"pages": [{
"properties": {
"Name": "{章節標題}",
"concepts": "[\"主題1\", \"主題2\"]",
"date:date:start": "YYYY-MM-DD",
"date:date:is_datetime": 0
},
"icon": "{適當的 emoji}",
"content": "{轉換後的 Notion Markdown 內容}"
}]
}
Name:頁面標題(字串)concepts:multi-select,使用 JSON 陣列字串格式 "[\"PostgreSQL\"]"date:date:start:ISO 日期(YYYY-MM-DD)date:date:is_datetime:0 表示僅日期,1 表示日期+時間Goal: 確認發布結果。
Actions:
mcp__claude_ai_Notion__notion-fetch 讀回已建立的頁面若存在 .study-progress.json,更新 Phase 6 狀態。