Extract Supplier Catalog to Spreadsheet
Skill ActiveExtract every product from a supplier catalog PDF — SKUs, names, prices, MOQs — and generate a ready-to-import XLSX in two API calls.
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
- Extract product data from a supplier catalog PDF using the Document Extraction API.
- 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-skillsQuality Score
Trust Signals
Similar Extensions
Project Session Manager
100Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions
Public Google Drive
100Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.
Oh My Claudecode
100Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly
Use My Browser
100Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.
X Twitter Scraper
100Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.
Slack
100Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.