agentsclimarketplace

Inventory catalog manager

Skill skillim-hub/skills/inventory-catalog-manager

Production-grade AI agent skills & MCP servers for the Israeli market — סקילים

Install
npx -y skills add skillim-hub/skills --skill inventory-catalog-manager

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Manage item catalogs with SKUs, prices, VAT rates, and stock levels for Israeli small businesses.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

11.6 KB, ~3.2k tokens by cl100k_base, as published. Nobody here has run it

Inventory & Catalog Manager

Manage a practical catalog for an Israeli small business, freelancer, studio, clinic, market stall, online shop, nonprofit shop, or consumer household inventory. Keep SKUs, Hebrew and English item names, units, VAT treatment, ₪ prices, stock levels, reorder points, supplier references, and audit notes consistent enough for invoices, quotes, price lists, stock counts, POS imports, accounting imports, and e-commerce exports.

Use this skill for:

  • Creating or cleaning product and service catalogs.
  • Designing SKU conventions that survive spreadsheets, POS systems, and accounting tools.
  • Calculating VAT-exclusive and VAT-inclusive prices.
  • Managing stock levels, reorder points, and stock movement notes.
  • Preparing UTF-8 CSV exports with Hebrew names.
  • Migrating from ad-hoc spreadsheets to a structured catalog.
  • Explaining operational implications of Israeli VAT, price display, and invoice workflows without replacing professional advice.

Do not use this skill as legal, tax, customs, or accounting advice. Confirm live VAT rates, invoice allocation rules, and statutory obligations with official Israeli sources or a qualified adviser before production use.

Core rules

  1. Store money as decimal strings.
  2. Store VAT rate per item.
  3. Store stock changes as movement records.
  4. Keep internal SKU, supplier SKU, and barcode in separate fields.
  5. Keep inactive items for history; do not reuse their SKUs.
  6. Keep public exports separate from internal exports.
  7. Use ILS/₪ by default.
  8. Use DD/MM/YYYY for human-facing Israeli dates and ISO YYYY-MM-DD for machine files.
  9. Save CSV as UTF-8; use UTF-8 with BOM when older Excel users require it.
  10. Flag uncertain VAT treatment instead of guessing.

Recommended schema

FieldRequiredExampleGuidance
skuYesCOF-BNS-001Stable internal identifier.
name_he or nameYesפולי קפה 1 ק״גUse natural Hebrew for Israeli documents.
name_enOptionalCoffee beans 1 kgUseful for suppliers and marketplaces.
categoryRecommendedcoffeeKeep short and controlled.
unitYesunit, kg, hour, boxMatch the sale unit.
price_before_vatYes42.37Store as decimal string.
vat_rateYes0.18Decimal rate; 0.18 means 18%.
price_with_vatDerived50.00Calculate for display.
stock_quantityYes18Allow fractions only when unit requires it.
reorder_pointRecommended5Low-stock threshold.
barcodeOptional7290000000000Treat as text.
supplier_skuOptionalSUP-9981Do not use as internal SKU unless approved.
supplier_nameOptionalSupplier LtdExclude from customer exports when needed.
activeYestrueSet false for retired items.
tax_treatmentRecommendedstandard_domestic_vatUse notes for zero/exempt/out-of-scope cases.
updated_atRecommended2026-06-02T10:00:00+03:00Use timezone-aware timestamps.

SKU conventions

Use uppercase Latin letters, digits, and hyphens.

Good patterns:

  • CAT-SHORT-NNN: COF-BNS-001, ACC-CBL-003
  • BRAND-CAT-SIZE: ACME-FLTR-10PK
  • SRV-TYPE-NNN: SRV-CONS-001

Avoid:

Anti-patternProblemBetter
Coffee 50nisPrice changes break identity.COF-BNS-001
ספל-לבןExternal systems may corrupt identifiers.MUG-WHT-001
XL/BlueSlash can break imports.TSH-BLU-XL
123Too generic.MUG-WHT-123
Supplier code onlySupplier changes break history.Internal SKU plus supplier_sku

VAT and pricing

Many Israeli domestic sales use the standard VAT rate. Some businesses or transactions may be exempt, zero-rated, or outside scope. Keep the rate per item and keep notes for exceptions.

Formulas:

price_with_vat = price_before_vat × (1 + vat_rate)
price_before_vat = price_with_vat ÷ (1 + vat_rate)

Example: ₪50.00 including 18% VAT means 50 / 1.18 = 42.372881..., stored as 42.37 when rounded to two decimals.

Practical guidance:

  • Use 0.18 for 18%, not 18.
  • Use 0 only with a documented reason.
  • Preserve the VAT rate used on historical documents.
  • Decide whether a price update preserves the before-VAT price or the consumer final price.
  • Separate consumer price lists from B2B price lists.

Stock movements

Record stock changes with reason, reference, timestamp, and note. Avoid silent direct edits.

Common reasons:

ReasonMeaning
purchaseSupplier delivery received.
saleCustomer sale reduced stock.
return_customerCustomer return added stock.
return_supplierReturn to supplier reduced stock.
count_adjustmentPhysical count correction.
damageBroken, expired, or unusable item removed.
sampleDemo/sample use.
bundle_buildComponents consumed to make a kit.
bundle_breakKit split into components.

Decision tree: new catalog item

flowchart TD
    A[New catalog entry] --> B{Sold to a customer?}
    B -- No --> C[Track outside sales catalog]
    B -- Yes --> D{Product or service?}
    D -- Product --> E[Choose physical unit]
    D -- Service --> F[Choose service unit]
    E --> G{Track stock?}
    F --> H[Set stock 0 or non_stock_item]
    G -- Yes --> I[Set stock quantity and reorder point]
    G -- No --> J[Mark non-stock]
    H --> K{VAT treatment confirmed?}
    I --> K
    J --> K
    K -- Standard domestic VAT --> L[Set vat_rate 0.18]
    K -- Exempt / zero / outside scope --> M[Set vat_rate 0 and add note]
    K -- Unsure --> N[Flag for accountant review]

Decision tree: price change

flowchart TD
    A[Need price change] --> B{Quoted or invoiced already?}
    B -- No --> C[Update catalog price]
    B -- Yes --> D{Existing quote remains valid?}
    D -- Yes --> E[Keep quote price and add effective date]
    D -- No --> F[Issue revised quote or notify customer]
    C --> G{Consumer export?}
    E --> G
    F --> G
    G -- Yes --> H[Publish final ₪ price including VAT]
    G -- No --> I[Publish before-VAT price with VAT disclosure]

Decision tree: stock reconciliation

flowchart TD
    A[Physical count done] --> B[Compare counted and system quantities]
    B --> C{Difference?}
    C -- No --> D[Record count date]
    C -- Yes --> E{Known cause?}
    E -- Missing sale --> F[Create sale movement]
    E -- Missing purchase --> G[Create purchase movement]
    E -- Damage/expiry --> H[Create damage movement]
    E -- Unknown --> I[Create count_adjustment with note]
    F --> J[Run low-stock report]
    G --> J
    H --> J
    I --> J

Examples

Retail product catalog

sku,name_he,name_en,category,unit,price_before_vat,vat_rate,stock_quantity,reorder_point
COF-BNS-001,פולי קפה 1 ק״ג,Coffee beans 1 kg,coffee,kg,42.37,0.18,18,5
MUG-WHT-001,ספל לבן,White mug,accessories,unit,21.19,0.18,34,8
SRV-GFT-001,אריזת מתנה,Gift wrapping,service,unit,4.24,0.18,0,0

Freelancer services

sku,name_he,name_en,category,unit,price_before_vat,vat_rate,stock_quantity,reorder_point
SRV-CONS-001,פגישת ייעוץ,Consulting session,services,hour,350.00,0.18,0,0
SRV-SETUP-001,הקמת מערכת,Setup project,services,project,1800.00,0.18,0,0
SRV-TRAIN-001,הדרכה לצוות,Team training,services,session,950.00,0.18,0,0

Consumer household inventory

sku,name_he,category,unit,price_before_vat,vat_rate,stock_quantity,reorder_point,notes
HOME-MED-001,ערכת עזרה ראשונה,home,unit,84.75,0.18,1,1,Check expiry every six months
HOME-BAT-AAA,סוללות AAA,home,pack,21.19,0.18,3,1,Keep sealed packs

CSV import checklist

  • Back up the current catalog.
  • Save source as UTF-8.
  • Remove merged cells, hidden totals, and formulas.
  • Keep identifiers as text.
  • Normalize money values by removing , commas, and spaces.
  • Convert 18% or 18 to 0.18.
  • Ensure every row has a unique SKU.
  • Validate required fields.
  • Run a dry-run import.
  • Compare exported results with source rows.

Edge cases

Edge caseHandling
Price source includes VATConvert to before-VAT and document the source.
Negative stockAllow only for approved backorder workflow; otherwise investigate.
Fractional stockAllow for kg/liter/meter/hour; review for unit.
BundlesTrack bundle SKU and component SKUs separately.
Retired itemSet active=false; do not delete.
VAT rate changepreserve historical rates; update future price lists.
Supplier barcode conflictReview manually before POS use.
Hebrew corrupted in ExcelRe-export as UTF-8 with BOM.
Consumer and B2B mixed exportSplit into separate templates.
Exempt dealerConfirm VAT handling before charging VAT.

Troubleshooting quick reference

SymptomLikely causeFix
Hebrew appears as gibberishEncoding mismatchUse UTF-8 or UTF-8 with BOM.
VAT differs by ₪0.01Rounding mismatchApply one rounding policy.
Duplicate SKUImport collisionDeduplicate and preserve history.
Low-stock report emptyMissing reorder pointsSet reorder points.
Stock changed with no traceDirect editUse movement log.
Public export shows supplier costWrong export profileUse allowlisted columns.
Import rejects 18%Decimal rate expectedConvert to 0.18.
CLI cannot find fileWrong working directoryUse absolute path.

Production checklist

  • SKU rules documented.
  • VAT defaults and exceptions reviewed.
  • Source price meaning confirmed: before VAT or including VAT.
  • Required fields validated.
  • Active and inactive SKUs unique.
  • Prices stored as decimals.
  • VAT rates stored per item.
  • Reorder points set for stock items.
  • Services marked as zero-stock or non-stock.
  • Supplier costs excluded from public exports.
  • Stock movements require reason and reference.
  • Backup exists before every bulk import.
  • Hebrew CSV tested in target apps.
  • Consumer and B2B price lists separated.
  • Low-stock report reviewed regularly.
  • Migration and rollback plans documented.

Included scripts

python scripts/inventory-catalog-manager-cli.py init catalog.json
python scripts/inventory-catalog-manager-cli.py add catalog.json COF-BNS-001 "פולי קפה 1 ק״ג" --price-before-vat 42.37 --vat-rate 0.18 --stock 18 --reorder-point 5 --unit kg --category coffee
python scripts/inventory-catalog-manager-cli.py list catalog.json
python scripts/inventory-catalog-manager-cli.py price catalog.json COF-BNS-001
python scripts/inventory-catalog-manager-cli.py stock-adjust catalog.json COF-BNS-001 -3 --reason sale --reference INV-1001
python scripts/inventory-catalog-manager-cli.py low-stock catalog.json
python scripts/inventory-catalog-manager-cli.py export-csv catalog.json catalog.csv

File index

  • SKILL.md — English operating guide.
  • SKILL_HE.md — Hebrew operating guide.
  • references/api-reference.md — Israeli API and regulation reference.
  • references/workflow-guide.md — end-to-end workflows.
  • references/troubleshooting.md — diagnosis and recovery guide.
  • references/test-scenarios.md — 20+ validation scenarios.
  • references/migration-checklist.md — migration and go-live checklist.
  • scripts/inventory_catalog_manager_client.py — typed sync and async Python helper.
  • scripts/inventory-catalog-manager-cli.py — Typer CLI.
  • scripts/examples/ — runnable scenarios.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.