instrument-data-to-all…
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when…
Works the bill pile end to end: reads bills and vendor statements out of the AP inbox or from uploaded PDFs and phone photos, pulls out vendor, amount, due date, and line detail, codes each one to the right account and job, matches it against the purchase order and the receiving
$ npx -y skills add anthropics/knowledge-work-plugins --skill ap-processor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ap-processorContext preview
The summary Claude sees to decide when to auto-load this skill.
Works the bill pile end to end: reads bills and vendor statements out of the AP inbox or from uploaded PDFs and phone photos, pulls out vendor, amount, due date, and line detail, codes each one to the right account and job, matches it against the purchase order and the receiving
name: ap-processor description: > Works the bill pile end to end: reads bills and vendor statements out of the AP inbox or from uploaded PDFs and phone photos, pulls out vendor, amount, due date, and line detail, codes each one to the right account and job, matches it against the purchase order and the receiving ticket, then stages the entries and a proposed payment run in QuickBooks, Xero, or NetSuite for the owner to approve in one pass. Nothing is entered and nothing is paid without an explicit yes. Reach for this whenever bills, vendor invoices, or paying people comes up — including "what do I owe," "the bills are piling up," "pull the invoices out of my email and into QuickBooks," "code these for me," "who needs to get paid this week," "did we get billed twice," or when the owner forwards a supplier invoice with no message at all. Use it before cash-flow-snapshot or month-end-prep so those run on real payables instead of a guess. allowed-tools: Read, WebFetch
Turn the bill pile into coded entries and one payment decision.
Owners describe this job as printing, stamping, and hand-keying the same twenty invoices every month. It is almost entirely mechanical — right up to the part where money leaves the account, which is entirely the owner's call.
Pull from whatever the owner actually has:
Dedupe before doing anything else. The same invoice arriving as an email PDF, a vendor-portal reminder, and a statement line is three copies of one bill, and paying it twice is the failure this skill exists to prevent. See `reference/intake_and_extraction.md`.
For every bill, pull: vendor, invoice number, invoice date, due date, terms, subtotal, tax, freight, total, PO number if present, and line detail.
**A field you cannot read stays empty and gets named.** A smudged total on a photographed invoice is reported as unreadable with the vendor and invoice number attached, never rounded to something plausible. Everything downstream — the coding, the payment run, the cash forecast — inherits whatever number lands here.
Code to the expense account, class, and job or customer using the owner's own chart of accounts and their history with that vendor. Past coding for the same vendor is the strongest signal available and should carry the decision most of the time.
Split-coding matters for contractors: one supply-house invoice often covers three jobs. Split it by line when the lines say so, and ask when they don't.
**When the chart of accounts is not readable.** Some ledger connections expose only sales and reporting tools, with no chart-of-accounts read. When that happens, propose account names from vendor history and common SMB charts, label every proposed code "unverified — confirm this account name exists in your books," and put those bills in the "needs your call" list rather than presenting them as matched.
**Low confidence is a question, not a guess.** A new vendor, an unfamiliar line, or a bill that could plausibly be COGS or overhead goes into an "needs your call" list with a suggested code and the reason. Read `reference/coding_rules.md`.
Where purchase orders exist, run the three-way match: bill against PO against receiving ticket.
Exception handling and tolerance guidance is in `reference/matching_and_exceptions.md`.
Present, in this order: total bills processed, total dollars, how many are clean, how many need a decision, and the named exceptions. Then the aging view — what is due this week, next week, and already late.
Lead with the dollar amount. That is the number the owner is deciding about.
Writing to the books changes the owner's financials, so it waits for an explicit yes.
State before asking: how many bills, the total dollar amount, which ledger they land in, a
Plugins that turn Claude into a specialist for your role, team, and company. Built for Claude Cowork, also compatible with Claude Code.
Repo: anthropics/knowledge-work-plugins
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when…
Run nf-core bioinformatics pipelines (rnaseq, sarek, atacseq) on sequencing data. Use when analyzing RNA-seq, WGS/WES, or ATAC-seq data—either local FASTQs or…
This skill should be used when scientists need help with research problem selection, project ideation, troubleshooting stuck projects, or strategic scientific…
Deep learning for single-cell analysis using scvi-tools. This skill should be used when users need (1) data integration and batch correction with scVI/scANVI,…
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive…
Set up your bio-research environment and explore available tools. Use when first getting oriented with the plugin, checking which literature, drug-discovery,…