Skip to main content

Extract Supplier Catalog to Spreadsheet

Skill Active

Extract every product from a supplier catalog PDF — SKUs, names, prices, MOQs — and generate a ready-to-import XLSX in two API calls.

Purpose

To automate the onboarding of new suppliers by extracting product information from their catalogs and generating an import-ready spreadsheet, eliminating manual data entry.

Features

  • Extract product SKUs, names, prices, and MOQs from PDF catalogs
  • Generate ready-to-import XLSX spreadsheets
  • Automate supplier catalog data processing
  • Two-step API call workflow

Use Cases

  • Onboarding new suppliers quickly by automating product data entry.
  • Merchandising teams needing to import product data from PDF catalogs.
  • E-commerce buyers seeking to streamline the process of populating product listings.

Non-Goals

  • Performing manual data entry.
  • Extracting data from non-PDF document types.
  • Generating spreadsheets in formats other than XLSX.

Workflow

  1. Extract product data from a supplier catalog PDF using the Document Extraction API.
  2. Generate a formatted XLSX spreadsheet from the extracted product data using the Sheet Generation API.

Prerequisites

  • Iteration Layer API key

Documentation

  • info:Configuration & parameter referenceWhile the API parameters are demonstrated in the code examples, there is no explicit documentation of default values or precedence order for configuration.

Security

  • warning:Secret ManagementThe API key is represented as a placeholder `YOUR_API_KEY` in the code examples and the shell script, indicating that it should not be hardcoded but its management and secure handling are not explicitly detailed.

Execution

  • info:ValidationThe schema for document extraction and sheet generation is defined, but explicit validation and sanitization of input parameters within the code itself are not detailed.

Code Execution

  • info:Error HandlingThe provided code examples include basic error checking for API calls, but do not detail structured error reporting with retryable hints or user-friendly messages.

Errors

  • info:Actionable error messagesWhile the code examples show basic error handling for API calls, the specific messages and remediation steps for user-facing errors are not explicitly detailed.

Protocol

  • info:Idempotent retry & timeoutsThe underlying Iteration Layer APIs may handle retries and timeouts, but this is not explicitly detailed or demonstrated within the skill's code examples.

Practical Utility

  • info:Edge casesWhile the schema defines expected fields, explicit documentation of failure modes (e.g., malformed PDF, API errors) and recovery steps for this skill is not present.

Safety

  • info:Halt on unexpected stateThe code examples include basic API error handling, but explicit machine-readable preconditions and defined halts for unexpected pre-states are not documented.

Installation

First, add the marketplace

/plugin marketplace add iterationlayer/skills
/plugin install skills@iterationlayer-skills

Quality Score

95 /100
Analyzed about 21 hours ago

Trust Signals

Last commit16 days ago
Stars0
LicenseMIT
Status
View Source

© 2025 SkillRepo · Find the right skill, skip the noise.