lab_ordering/SKILL.md
Place lab supply orders from member requests — route by request header to Amazon Business, the Pritzker Lab Google Form, or a direct vendor; stage the cart/form and stop for human review before any purchase. Use when the user pastes an order request or asks to order supplies, place an order, or fill the Pritzker form.
npx skillsauth add brunoasm/my_claude_skills lab-orderingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the user pastes a lab order request (a field table of Requested by / Item / Link / Part # / Quantity / Project-grant / Urgency / Notes) or asks to place/stage a supply order.
Keywords: order, ordering, purchase, supplies, Amazon Business, Pritzker, cart, catalog number, restock, requisition.
Read ~/.config/lab_ordering/config.yaml.
identity, pritzker_form_url, amazon_business_url,
and funding_sources.references/config.example.yaml, ask for each value, and write
the completed file to ~/.config/lab_ordering/config.yaml. Never store these
values in the skill repo.Extract, per item: item description, vendor/company, catalog/part #, quantity, product URL, plus request-level: requester name, urgency, notes/flags, and the stated project/grant. Field names are fuzzy — map synonyms (Part # = Catalog #, Project/grant = Account, etc.). A request may list multiple items.
Read the request header / first line:
references/amazon_business.md)references/pritzker_form.md)references/direct_vendor.md)Note any flags in the header (e.g. "Clean Lab").
Before touching a browser:
funding_sources and ask the user to
confirm.detail string forward:
Always begin the route by checking login state; pause if not authenticated.
Follow the matching reference file. Default to the cheapest shipping unless the request notes ask for faster. Check availability/in-stock before staging.
Present a review summary table for each item: item, catalog #, quantity, price seen vs. quoted, link, funding account, shipping. List all flags. Then STOP and wait for the user — do not purchase or submit.
If the request header/flags indicate the CLEAN LAB, after staging output a prominent capital-letters alert, e.g.:
*** CLEAN LAB ORDER — THIS ORDER IS FOR THE CLEAN LAB. HANDLE / STORE ACCORDINGLY. ***
references/pritzker_form.md — Pritzker form field mapping and fill steps.references/amazon_business.md — Amazon Business cart + PO-field review.references/direct_vendor.md — generic vendor cart-and-review.references/config.example.yaml — placeholder config layout.tools
Convert scanned PDFs and document images into clean Markdown using docling for layout (figures, tables, reading order) plus a vision-language OCR model. Use when a user needs high-quality OCR of scanned documents, historical literature, or photographed pages — preserving multi-column reading order, diacritics, special characters, and figures. Supports local vLLM/Ollama servers and cloud vision APIs (OpenAI, Anthropic). Assumes an OCR backend already exists.
tools
Engages structured analysis to explore multiple perspectives and context dependencies before responding. Use when users ask confirmation-seeking questions, make leading statements, request binary choices, or when feeling inclined to quickly agree or disagree without thorough consideration.
tools
Generate phylogenies from genome assemblies using BUSCO/compleasm-based single-copy orthologs with scheduler-aware workflow generation
testing
This skill should be used when extracting structured data from scientific PDFs for systematic reviews, meta-analyses, or database creation. Use when working with collections of research papers that need to be converted into analyzable datasets with validation metrics.