This skill is intended to be shared. Do not hardcode your Notion IDs or token in the skill.
Install the required dependency skill via ClawHub before using this skill:
clawhub install notion-api-automation
1) Read the "DIY-PC Notion Targets" table in TOOLS.md for the data_source_id and database_id values for each target. Pass them as explicit CLI arguments:
--pcconfig-dsid, --pcconfig-dbid--pcinput-dsid, --pcinput-dbid--storage-dsid, --storage-dbid--enclosure-dsid, --enclosure-dbid2) Provide Notion auth for notion-api-automation (notionctl):
NOTION_API_KEY (recommended)Notes:
2025-09-03 by default.web_search/web_fetch may send partial product text to external web providers.notion-api-automation/scripts/notionctl.mjs.Security rules:
web_search/web_fetch and proceed with local extraction only.Use data_sources endpoints for schema/query, and pages endpoint for row creation.
IDs are documented in the "DIY-PC Notion Targets" table in TOOLS.md. Pass them as CLI arguments at runtime.
1) Read the pasted text and decide target table per item:
2) Extract fields (best-effort). Prefer Japanese column names as they exist in each table.
3) Enrich specs using web_search/web_fetch when it reduces user work (e.g., bay count, interface, capacity, form factor). Keep it minimal; don't overfill.
4) Ask follow-up questions only for fields needed to avoid ambiguity or bad joins.
5) Search existing records in Notion using scripts/notion_apply_records.js (auto-discovery mode):
6) Review search results and confirm with user:
7) Upsert into Notion using scripts/notion_apply_records.js:
overwrite=true8) Report results (created/updated/skipped) and link any created rows.
3
シリアル (exact) is the primary key. If the existing row was created without serial, allow a safe fallback match by title + (optional) 購入日/価格(円) to support post-fill of serial/health/scan-date.取り外し表示名 (exact) else title/name.(Name + Purchase Date) を複合キーとして扱う(exact)。重複ヒット時は書き込まず質問。Each line is a JSON object:
{"target":"enclosure","title":"RATOC RS-EC32-R5G","properties":{"種別":"USBケース","接続":"USB","ベイ数":2,"普段つないでるPC":"RECRYZEN","購入日":"2026-01-18","購入店":"PCワンズ","価格(円)":8977,"取り外し表示名":"RS-EC32-R5G","メモ":"JAN: 4949090752191"}}
Optional control fields (for cleanup / manual fixes):
page_id (or id): update this Notion page directly (bypasses upsert matching)archive: true: archive the page (useful for de-dup)overwrite: true: allow overwriting existing values (including clearing with null)Optional behavior flags:
mirror_to_pcconfig: true (only for target=storage): also create/update a pcconfig row for the installed component.現在の接続先PC, 購入日, NameTargets: enclosure | storage | pcconfig | pcinput
Property value encoding:
YYYY-MM-DD2025-09-03.POST /v1/data_sources/{id}/query over /databases/{id}/query.relation.data_source_id (not database_id).scripts/notion_apply_records.jsscripts/_deprecated/notion_apply_records.pynotion-api-automation via ClawHub for Notion API debugging: clawhub install notion-api-automationskills/notionkit/*.scripts/notion_apply_records.js; use skills/notion-api-automation/scripts/notionctl.mjs for diagnostics/manual API operations.共 2 个版本