avansaber/erpclaw-addons/erpclaw-pos

Claude Code and agent skill by avansaber/erpclaw-addons

Trust tier 3
  • community
  • ext:[{"type":"plugin","description":"Custom plugin integration"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Point of Sale -- 30 actions across 4 domains. POS profiles, register sessions, cart-based transactions, split payments, receipts, hold/resume, returns, discounts, and end-of-day reporting with cash reconciliation.

Install

npx vskill@latest install avansaber/erpclaw-addons/erpclaw-pos

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

ERPClaw POS

Point of Sale module for in-store and counter sales. Manages register sessions, cart-based transactions, split payments, hold/resume, returns, discounts, and end-of-day reconciliation. submit-transaction posts a sales invoice (the transaction discount as a negative line) and one receipt per tender method, allocated to it; a failed step is finished by retrying.

Skill Activation Triggers

Activate when user mentions: POS, point of sale, register, cash register, checkout, ring up, transaction, receipt, cashier, terminal, barcode scan, hold transaction.

Setup
python3 {baseDir}/init_db.py
python3 {baseDir}/scripts/db_query.py --action pos-add-pos-profile --name "Main Register" --company-id {id}

Quick Start

--action pos-add-pos-profile --name "Main Register" --company-id {id}
--action pos-open-session --pos-profile-id {id} --opening-amount 200 --cashier-name "Jane"
--action pos-add-transaction --pos-session-id {id}
--action pos-add-transaction-item --pos-transaction-id {id} --item-id {id} --qty 2
--action pos-add-payment --pos-transaction-id {id} --payment-method cash --amount 50
--action pos-submit-transaction --id {id}
--action pos-close-session --id {id} --closing-amount 250

All 30 Actions

POS Profiles (4 actions)
ActionDescription
pos-add-pos-profileCreate POS terminal profile
pos-get-pos-profileGet profile details
pos-update-pos-profileUpdate profile settings
pos-list-pos-profilesList POS profiles
Sessions (5 actions)
ActionDescription
pos-open-sessionOpen register session
pos-close-sessionClose session with reconciliation
pos-get-sessionGet session details
pos-list-sessionsList sessions
pos-session-summarySession summary with totals; a sale cancelled outside POS is listed under voids to finish
Transactions (12 actions)
ActionDescription
pos-add-transactionStart new transaction
pos-get-transactionGet transaction details
pos-list-transactionsList transactions
pos-add-transaction-itemAdd item to cart
pos-remove-transaction-itemRemove item from cart
pos-add-paymentAdd payment to transaction
pos-apply-discountApply discount
pos-submit-transactionSubmit (creates invoice + payment + stock)
pos-abandon-postingAbandon a posting that cannot finish (deletes drafts only)
pos-void-transactionVoid transaction (a submitted sale: cancels its receipts and invoice by reversal; needs --user-confirmed)
pos-hold-transactionHold transaction for later
pos-resume-transactionResume held transaction
Returns & Reports (9 actions)
ActionDescription
pos-return-transactionProcess return (credit note plus refund; --items, --refund-method, --pos-session-id; needs --user-confirmed)
pos-lookup-itemLookup item by barcode/name
pos-generate-receiptGenerate receipt
pos-daily-reportDaily sales report
pos-hourly-salesHourly sales breakdown
pos-top-itemsTop selling items
pos-cashier-performanceCashier performance metrics
pos-cash-reconciliationCash reconciliation with variance; a sale cancelled outside POS is listed under voids to finish
pos-retail-volume-measurement / pos-measure-retail-volume / pos-retail-volume / pos-retail-volume-reportRetail volume measurement of recorded POS rows; read-only, not a throughput guarantee

Cross-Skill Integration

  • erpclaw-selling: submit-transaction creates sales_invoice
  • erpclaw-payments: submit-transaction creates payment_entry
  • erpclaw-inventory: lookup-item reads item; submit updates stock

Technical Details (Tier 3)

Tables: pos_profile, pos_session, pos_transaction, pos_transaction_item, pos_payment. Data: Money=TEXT(Decimal), IDs=TEXT(UUID4).

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
5
Repository forks
8
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Extension points

  • pluginCustom plugin integration

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/avansaber/erpclaw-addons/erpclaw-pos/badge)](https://verified-skill.com/skills/avansaber/erpclaw-addons/erpclaw-pos)

Something wrong with this skill or its page? Tell us.