APP

puma-file-prep

Offline authoring tool for every Essemtec Puma XML file type. Import BOM+CPL, edit Recipes/Components/Packages/Fiducials/Jobs, check dependency status, push to the Puma.

puma-file-prep
💬 Sample prompts Paste any of these into Claude Code to use this app
Check recipe status Open puma-file-prep and show me what's missing for the NanEye2D recipe
Import a BOM Import my BOM and CPL into puma-file-prep to generate Puma files
Push to Puma Push modified files to the Puma machine
Open this app

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Open the Adom Wiki page for the "puma-file-prep" app at https://wiki-ufypy5dpx93o.adom.cloud/wiki/apps/puma-file-prep and tell me how to use it.

puma-file-prep

Offline authoring tool for every Essemtec Puma XML file type. Runs as a Node.js web app on port 8791 inside an Adom container.

Features

  • Status dashboard — Recipe-anchored dependency check. Shows every referenced Component, Package, Fiducial, sub-Recipe with present/missing status and field-completeness warnings (empty dispense patterns, default board dims, missing fiducials).
  • Schema-driven editors for 10 entity types: Recipe, Component, Package, Fiducial, Barcode, Job, ProdLineSetup, Feeder, Carrier, CAD-Adjust. Per-field Advanced toggle + per-type field visibility config.
  • Smart fiducial mapper — matches recipe fiducial ingredients against the Puma library by name, flags mismatches, shows available library entries.
  • CAD import — BOM CSV + CPL CSV → Recipe + Job + Components + Packages + Adjust. Uses the puma-converter library.
  • Push — Smart drop (WriteOp envelopes with eData routing for Recipe/Component) or Pure file drop. Modified-only or all-files scope. Stub transport with structured trace logging and UUIDv7 correlationIds, ready for future PumaBridge AMQP integration.
  • Package SVG viewer — legacy visual editor for .package.xml files with solder dot patterns, lead geometry, bulk generators.

Install

cd ~/project
git clone https://github.com/adom-inc/puma-file-prep.git
cd puma-file-prep/viewer
npm install
node server.js

Server starts on port 8791 (configurable via PUMA_PORT env var).

Repository

github.com/adom-inc/puma-file-prep (private)

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

Recent activity

2 commits