diy-pc-ingest
Ingest pasted PC parts purchase/config text (Discord message receipts, bullet lists) into Notion DIY_PC tables (PCConfig, ストレージ, エンクロージャー, PCInput). Use when the user pastes raw purchase logs/spec notes and wants the AI to classify, enrich via web search, ask follow-up questions for unknowns, and then upsert rows into the correct Notion data sources using the 2025-09-03 data_sources API.
Why use this skill?
Ingest raw PC component receipts and hardware specs directly into Notion. Automate data entry, enrich specifications via web search, and manage your custom build inventory efficiently.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/nextaltair/diy-pc-ingestWhat This Skill Does
diy-pc-ingest is an automated administrative agent skill designed to streamline the ingestion of unstructured PC component purchase data, configuration receipts, and hardware specs directly into structured Notion databases. It bridges the gap between disorganized raw text—such as Discord chat logs, email confirmations, or manufacturer spec sheets—and your personalized Notion workspace. The skill performs intelligent entity extraction, categorizing hardware into four distinct target schemas: PCConfig (core components), ストレージ (drives/storage), エンクロージャー (external bays/docks), and PCInput (peripheral devices).
Beyond simple data entry, the skill utilizes web-based enrichment to fill in missing technical specifications, such as drive form factors, interface types, or capacity limits, significantly reducing manual data entry. Before finalizing any changes, it uses a sophisticated preview mechanism to perform a dry run against existing records, ensuring you never accidentally overwrite or duplicate sensitive hardware inventory data.
Installation
- Ensure you have the
notionctlCLI installed and authorized. - Install via terminal:
clawhub install openclaw/skills/skills/nextaltair/diy-pc-ingest. - Configure your environment by copying
references/config.example.jsonto~/.config/diy-pc-ingest/config.json. - Input your specific Notion database IDs into the generated config file. Do not share your Notion credentials or specific database IDs in public configurations.
Use Cases
- Inventory Reconciliation: Importing bulk receipts after a shopping trip to track serial numbers and purchase dates.
- System Building: Quickly turning a list of potential components into a trackable hardware build sheet.
- Storage Management: Cataloging loose external HDDs and enclosures by querying existing registry entries to check for unique serial overlaps.
Example Prompts
- "I just bought a Crucial P3 Plus 2TB and a Sabrent NVMe enclosure. Here is the receipt [paste text], please add these to my storage and enclosure tables."
- "Please ingest this list of components for my new server build [paste text]. Check if any of these already exist in my PCConfig table before adding."
- "Here is my current PC setup list. Extract the core specs and update my Notion board, but ask me first if you aren't sure about the specific model of the power supply."
Tips & Limitations
To maintain data integrity, the skill defaults to a 'preview-only' mode using notion_apply_records.js. Always verify the preview output before confirming the final upsert. The enrichment feature requires internet access; if handling proprietary or private purchase data, you may toggle off external searches via the configuration file. Ensure your Notion page column names match the expected Japanese schema headers for seamless data mapping. If the AI detects ambiguity in a hardware serial number or identifier, it will intentionally halt the write process to prevent data corruption—always provide serial numbers when available.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-nextaltair-diy-pc-ingest": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api, network-access
Related Skills
diy-pc-ingest
Ingest pasted PC parts purchase/config text (Discord message receipts, bullet lists) into Notion DIY_PC tables (PCConfig, ストレージ, エンクロージャー, PCInput). Use when the user pastes raw purchase logs/spec notes and wants the AI to classify, enrich via web search, ask follow-up questions for unknowns, and then upsert rows into the correct Notion data sources using the 2025-09-03 data_sources API.
calibre-catalog-read
Read Calibre catalog data via calibredb over a Content server, and run one-book analysis workflow that writes HTML analysis block back to comments while caching analysis state in SQLite. Use for list/search/id lookups and AI reading pipeline for a selected book.
soul-in-sapphire
Generic long-term memory (LTM) operations for OpenClaw using Notion (2025-09-03 data_sources). Use for durable memory writes/search, emotion-state ticks, journal writes, and model-controlled subagent spawn planning via local JSON presets.
subagent-spawn-command-builder
Build sessions_spawn command payloads from JSON profiles. Use when you want reusable subagent profiles (model/thinking/timeout/cleanup/agentId/label) and command-ready JSON without executing spawn.
calibre-metadata-apply
Apply metadata updates to existing Calibre books via calibredb over a Content server. Use for controlled metadata edits after target IDs are confirmed by a read-only lookup.