一键导入
sync-notion
config.yamlで指定されたNotionページを取得し、ページごとのカスタムpromptに従ってvaultに書き出す
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
config.yamlで指定されたNotionページを取得し、ページごとのカスタムpromptに従ってvaultに書き出す
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Google Meet付きカレンダー予定の文字起こし・Geminiメモを取得し、議事録としてvaultに書き出す
daily/weekly/monthlyの振り返りを生成しjournal/に書き出す
日次の思考・感想・ふりかえりをvaultのjournal/timeline/に書き出す
Slackから自分宛メンション・参加スレッド・主要チャンネルの最新情報を収集し、Obsidian vaultのsnapshot/slack.mdに書き出す
sync-slack, sync-linear, sync-notion を並列実行し、snapshot を一括更新する
Claude セッションの生ログをサマライズして snapshot/claude-log.md に書き出す
| name | sync-notion |
| description | config.yamlで指定されたNotionページを取得し、ページごとのカスタムpromptに従ってvaultに書き出す |
| user-invocable | true |
| argument-hint | (引数なし) |
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob","ToolSearch","mcp__claude_ai_Notion__notion-fetch","mcp__claude_ai_Notion__notion-get-comments","mcp__claude_ai_Notion__notion-search"] |
config.yaml の notion.watch_pages で指定された Notion ページを取得し、
ページごとに設定されたカスタム prompt に従って vault に書き出す。
ページごとの prompt 指定による(inbox/notion/ や snapshot/ など)
リポジトリルートの config.yaml から設定を読み取る。
notion:
watch_pages:
- url: "https://www.notion.so/xxxxx"
prompt: |
このページはスプリント計画の議事録です。
snapshot/{作成日}/notion-sprint-plan.md に要点をまとめて書き出してください。
- 決定事項を箇条書きで抽出
- アクションアイテムと担当者を明記
- url: "76ef9eff7d174ccca3a199c44bd83f98"
prompt: |
このDBの各ページはメモです。
inbox/notion/{slug}.md に構造化して書き出してください。
| フィールド | 必須 | 説明 |
|---|---|---|
url | はい | Notion ページの URL または ID |
prompt | はい | ページ取得後に実行するカスタム指示 |
prompt 内で使える変数(スキルが自動で展開する):
{vault.path} — vault のパス{page_title} — ページタイトル{page_url} — ページの Notion URL{page_id} — ページ ID{created_date} — ページ作成日(YYYY-MM-DD){today} — 実行日(YYYY-MM-DD){slug} — ページタイトルから生成したスラッグconfig.yaml を読み、vault.path と notion.watch_pages を取得する。
date コマンドで現在日時を取得する。
notion.watch_pages の各エントリについて順に処理する:
notion-fetch(id={url}, include_discussions=true) でページ内容を取得する。
必要に応じて notion-get-comments(page_id={ID}, include_all_blocks=true) でコメントも取得する。
url が DB / データソース(collection://...)の場合: notion-fetch はスキーマのみを返すため、対象ページは prompt の指示に従って特定する。DB 内の特定ページを絞り込むには notion-search(data_source_url={collection-url}, query=...) を使い、ヒットしたページを notion-fetch で個別取得する。最新の1件が欲しい場合はタイトルの日付や期間で判断する。
prompt 内の変数を実際の値に置き換える。
展開された prompt に従って、取得したページ内容を処理する。
prompt が指示する内容に従い:
全ページの処理完了後、scripts/commit-vault.sh を実行する。
bash scripts/commit-vault.sh
inbox/notion/{slug}.mdauto_generated: true、context なら false)watch_pages が空配列 or url が空文字の場合はスキップする固有名詞・定義・一覧(行動指針/バリュー、グレード定義、制度名、メンバー名、数値など)は、 必ず fetch したソースに書かれている内容のみを転記する。