bricklinkBrickLink Store API helper/CLI (OAuth 1.0 request signing). Covers orders, store inventory (read + write), catalog, categories, colors, feedback, and push notifications.
Install via ClawdBot CLI:
clawdbot install odrobnik/bricklinkUse scripts/bricklink.py.
See SETUP.md for prerequisites and setup instructions.
bricklink.py get-orders [--direction in|out] [--status ...] [--include-status ...] [--exclude-status ...] [--filed true|false] - Lists orders you received or placed.bricklink.py get-order - Fetches details for a specific order.bricklink.py get-order-items - Fetches the item batches for a specific order.bricklink.py get-order-messages - Fetches messages associated with a specific order.bricklink.py get-order-feedback - Fetches feedback associated with a specific order.bricklink.py get-feedback [--direction in|out] - Lists feedback you received (in) or posted (out).bricklink.py get-feedback-item - Fetches a single feedback entry by id.bricklink.py get-notifications - Lists unread push notifications (/notifications).bricklink.py get-categories - Lists all catalog categories.bricklink.py get-category - Fetches a single category by id.bricklink.py get-colors - Lists all catalog colors.bricklink.py get-color - Fetches a single color by id.bricklink.py get-inventories [--item-type ...] [--status ...] [--category-id ...] [--color-id ...] - Lists your store inventory lots (supports include/exclude filters).bricklink.py get-inventory - Fetches a single inventory lot by id.bricklink.py get-item - Fetches a catalog item (PART/SET/MINIFIG/…).bricklink.py get-supersets [--color-id N] - Lists items that contain the specified item.bricklink.py get-subsets [--color-id N] [--box true|false] [--instruction true|false] [--break-minifigs true|false] [--break-subsets true|false] - Parts out an item into its included items.bricklink.py get-price-guide [--color-id N] [--guide-type stock|sold] [--new-or-used N|U] [--country-code XX] [--region ...] [--currency-code XXX] [--vat N|Y|O] - Fetches price guide statistics.bricklink.py get-known-colors - Lists known colors for a catalog item.Note: Order mutations (update-order, update-order-status, update-payment-status) only work for store orders (direction=out, where you are the seller). Purchases (direction=in) return 404 — the BrickLink API does not allow buyers to modify order status or file/archive incoming orders. Use the BrickLink website for those.
bricklink.py update-order [--remarks ...] [--is-filed true|false] [--shipping-...] [--cost-...] — Updates allowed order fields (tracking, remarks, shipping/cost fields). Store orders only.bricklink.py update-order-status — Updates the status of an order. Store orders only.bricklink.py update-payment-status — Updates the payment status of an order. Store orders only.bricklink.py send-drive-thru [--mail-me] — Sends a "Drive Thru" email for an order.bricklink.py post-feedback --order-id N --rating 0|1|2 [--comment ...] - Posts new feedback for an order.bricklink.py reply-feedback --reply "..." - Replies to feedback you received.bricklink.py create-inventory [--item-type ... --item-no ... --color-id N --quantity N --unit-price ... --new-or-used N|U ...] - Creates a single inventory lot from flags.bricklink.py create-inventory --file batch.json - Creates multiple inventory lots from a validated JSON file (workspace or /tmp only).bricklink.py update-inventory [--quantity N --unit-price ... --new-or-used N|U --remarks ...] - Updates an inventory lot.bricklink.py delete-inventory - Deletes an inventory lot.bricklink.py order-detail-html [--out path] [--inline-images] - Fetches order+items and renders a compact HTML view (similar to BrickLink orderDetail.asp).Generated Mar 1, 2026
A small LEGO reseller uses the skill to automate inventory updates, such as adding new lots from bulk purchases or adjusting prices based on market trends. They can quickly list items, update quantities, and delete sold inventory, saving manual effort on the BrickLink website.
A BrickLink store owner processes incoming orders by fetching order details, updating statuses to shipped, and sending drive-thru emails to buyers. This streamlines fulfillment and improves customer communication, especially during peak sales periods.
A collector or investor uses the skill to fetch price guide data for specific LEGO sets or parts, analyzing trends to make informed buying or selling decisions. They can check known colors and supersets to assess item rarity and value.
A seller monitors and responds to feedback received from buyers, using the skill to list feedback, post new ratings after orders, and reply to comments. This helps maintain a positive store reputation and resolve issues promptly.
A hobbyist explores the BrickLink catalog by fetching categories, colors, and item details to plan custom builds or research parts. They can use subsets to break down sets into components, aiding in project planning or inventory tracking.
Individuals or small businesses buy and sell LEGO parts, sets, and minifigures on BrickLink. They use this skill to manage inventory, process orders, and analyze pricing, generating revenue through sales commissions and markups on rare items.
Investors purchase LEGO sets in bulk or during discounts, hold them for appreciation, and sell later at higher prices. The skill aids in tracking market prices via price guides and managing inventory for timed sales, with revenue from capital gains.
Creators offer custom LEGO models or part sourcing services for clients. They use the skill to fetch catalog items, check colors, and manage inventory for builds, charging fees for design, assembly, or part procurement.
💬 Integration Tip
Ensure all required environment variables (BRICKLINK_CONSUMER_KEY, etc.) are set for OAuth 1.0 authentication, and use the provided Python script with proper command flags as documented.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip.188.com.
Gmail API integration with managed OAuth. Read, send, and manage emails, threads, labels, and drafts. Use this skill when users want to interact with Gmail. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Automatically logs into email accounts (Gmail, Outlook, QQ Mail, etc.) and generates daily email summaries. Use when the user wants to get a summary of their emails, check important messages, or create daily email digests.
Fetch content from Feishu (Lark) Wiki, Docs, Sheets, and Bitable. Automatically resolves Wiki URLs to real entities and converts content to Markdown.
Manage Feishu (Lark) calendars by listing, searching, checking schedules, syncing events, and marking tasks with automated date extraction.