seed-mapper

Convert CSV, PDF, and XLSX source data into QuickScreen BOM seed JSON files.

2|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/skybrook-tech/quickscreen-bom-generator --skill seed-mapper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seed-mapper
Source: https://github.com/skybrook-tech/quickscreen-bom-generator/tree/main/.claude/skills/seed-mapper
Command: npx skills add https://github.com/skybrook-tech/quickscreen-bom-generator --skill seed-mapper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill maps source material (CSV, supplier PDFs, XLSX price sheets, and natural-language briefs) into QuickScreen BOM seed rows, enabling rapid seed-data creation and upsert workflows.

Core Features & Use Cases

  • Maps CSVs, PDFs, and price sheets into per-variant seed JSONs located under supabase/seeds/glass-outlet/products.
  • Supports adding a new fencing system, extending existing product rules, or importing supplier data for seeds.
  • Validates and upserts seeds via npm run seed:products, ensuring consistency with the seed schema.

Quick Start

Feed a supplier brief or build-pack CSV to the skill and run npm run seed:products to generate and upsert seed JSON.

Frequently Asked Questions about seed-mapper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert supplier PDF price sheets and CSV files into BOM seed rows?

To convert supplier PDFs and CSVs into BOM seed rows, the skill parses source material and generates per-variant JSON files under supabase/seeds/glass-outlet/products. It enforces schemas and ensures data integrity during the mapping process.

What is the process for importing supplier data to add a new fencing system?

Importing supplier data to add a new fencing system requires mapping source briefs or price sheets into QuickScreen seed JSONs. The generated files are then validated and upserted via the npm run seed:products repository tooling command.

Can I use natural-language briefs to generate QuickScreen seed files?

Yes, natural-language briefs can be used to generate QuickScreen seed files. The mapping process accepts natural-language briefs alongside CSVs and price sheets, translating text into structured per-variant JSON seed rows.

How do I validate and upsert seed JSON files after data conversion?

You validate and upsert seed JSON files by running the npm run seed:products command. This repository tooling step ensures consistency with the seed schema and successfully imports the mapped product data into the database.

Does seed mapping support extending existing product rules for supplier data?

Yes, seed mapping supports extending existing product rules for supplier data. Its scope covers adding new fencing systems, extending existing rules, or importing supplier data while enforcing schemas to ensure data integrity.

What format does the seed mapper output for each product variant?

The seed mapper outputs one JSON file per variant. These files are generated under the supabase/seeds/glass-outlet/products directory, conforming to the portable seed-data-mapping spec for database upserting.