quadrats-module
Quadrats CMS NestJS module. Use this module when working with rich-text content management, article versioning, multilingual content, category management, or image uploads. Wraps common services such as QuadratsArticleService, CategoryService, TagService, and ImageService. Keywords: Quadrats, CMS, rich text, article management, multilingual, NestJS, article, versioning
payment-development
Development guide for the @rytass/payments base package (Payment base package development guide). Use this when creating new payment adapters (adding new payment adapters), understanding base interfaces, or extending payment functionality. Covers PaymentGateway, Order, and BindCardPaymentGateway interfaces and implementation patterns for Taiwan payment service providers. Keywords: payment adapter, gateway, order lifecycle, card binding, credit card, virtual account, ATM virtual account, CVS payment (convenience store code), event emitter, event listener.
Invoice Adapters
Taiwan e-invoice integration. Use when working with ECPay, EZPay/NewebPay, BankPro, or Amego invoice services. Covers issuing invoices, voiding, allowances (credit notes), and querying invoice data.
sms-adapters
Taiwan SMS integration. Use with Every8D ( / ) or other Taiwan SMS providers. Covers single SMS ( ), batch messaging ( ), multi-target messaging ( ), Taiwan mobile number validation ( ), delivery tracking ( ), and NestJS integration. Keywords: SMS, messaging, Every8D, , (Interactive Communications), mobile number, , batch send, , message delivery
file-converter-development
Development guide for the @rytass/file-converter base package. Use when creating new file converter adapters, understanding converter interfaces, or building image-processing pipelines. Covers the Converter interface, ConverterManager, and common Sharp integration patterns. Keywords: file converter, file conversion, image processing, Sharp, resize, watermark, transcode
secret-adapters
Secret management integration. Use when working with HashiCorp Vault, credential management, or secure configuration. Covers secret storage, key management, NestJS integration, online/offline modes, and automatic token renewal. Keywords: secret, secrets, key, key management, secret management, vault, credential, HashiCorp, token, environment variables, configuration
file-adapters
Image file processing utilities. Use when working with image resizing, format conversion, watermarks, or processing pipelines. Covers Sharp integration, Buffer/Stream handling, batch processing, and NestJS integration.
storage-adapters
File storage adapters. Use with AWS S3, Google Cloud Storage (GCS), Cloudflare R2, Azure Blob, or local file storage. Covers file upload, download, presigned URLs, batch operations, and NestJS integration.
wms-react-components
WMS map React components. Use when building warehouse map editors, interactive floor plans, location visualization, or spatial management interfaces. Based on ReactFlow/XYFlow. Keywords: WMS, warehouse map, floor plan, ReactFlow, XYFlow, map editing, spatial, location
invoice-development
Development guide for the @rytass/invoice base package. Use when creating new invoice adapters, understanding base interfaces, or extending invoice functionality. Covers the Invoice, InvoiceGateway, and InvoiceAllowance interfaces and common implementation patterns.
logistics-development
Development guide for the @rytass/logistics base package. Use this when creating new logistics adapters, understanding the base interfaces, or extending logistics functionality. Covers core types and patterns such as LogisticsService, LogisticsInterface, trace/trace response types, and error-handling patterns for Taiwan logistics providers. Keywords: logistics adapter, logistics adapter (Chinese: adapter), development guide, CTC, TCAT, parcel delivery, shipping, delivery
cms-modules
CMS NestJS module integration (Content Management System NestJS module). Use when working with article management, category systems, approval workflows, multi-language content, or GraphQL CMS integration. Covers DataLoader patterns, TypeORM integration, and permission control. Keywords: CMS, content management, article management, categories, approval, GraphQL, NestJS, DataLoader, TypeORM, multilingual
sms-development
Development guide for the @rytass/sms base package. Use when creating new SMS adapters, understanding base interfaces, or extending SMS functionality. Covers the SMSService interface and implementation patterns for Taiwan SMS providers. Keywords: SMS adapter, service interface, message delivery, batch processing, number normalization, Every8D, Interactive Communications.
storage-development
Development guide for the @rytass/storages base package (storage base package development guide). Use this guide when creating new storage adapters, learning the base interfaces, or extending storage functionality. It covers StorageInterface, the reusable Storage<O> base class, file converters, hash algorithms, and common implementation patterns.
payment-adapters
Taiwan payment integration. Use when working with ECPay, NewebPay, HwaNan Bank, CTBC, iCash Pay, or Happy Card payment services. Covers credit card, virtual account, ATM, CVS payment (convenience store code/barcode), card binding, installments, recurring/subscription payments, and NestJS integration.
logistics-adapters
Taiwan logistics integration. Use when working with CTC (CTC / ChungHwa Delivery), T-CAT (T-CAT / Black Cat), or other Taiwan delivery services. Covers package tracking, shipment creation, delivery status, and batch operations. Keywords: logistics, parcel delivery, freight, shipment, sending, shipping, delivery, tracking, CTC, TCAT, Black Cat, ChungHwa
secret-development
Development guide for the @rytass/secret base package. Use when creating new secret adapters, understanding base interfaces, or extending secret management functionality. Covers the SecretManager abstract class and common implementation patterns. Keywords: secret adapter, development guide, vault, credential, key management
member-module
Member system NestJS module. Use when working with user authentication, JWT tokens, OAuth2 integration (Google/Facebook), RBAC/ABAC permission control, password policies, or Casbin integration. Keywords: member, user, authentication, authorization, permission, login, password, JWT, OAuth, Casbin, RBAC, ABAC, NestJS
order-builder
Order calculation and discount engine. Use when building shopping carts, applying discounts, performing pricing calculations, or implementing coupon systems. Supports precise decimal arithmetic using Decimal.js. Keywords: order, cart, discount, coupon, pricing, Decimal.js
cms-react
CMS React components. Use when building CMS admin interfaces with article management, approval workflows, permission-based actions, or Mezzanine UI integration. Covers StandardCMSTable, modals, and article stage management. Keywords: CMS, React, article management, approval, table, modal, Mezzanine UI, article, workflow
skill-authoring
Guide for creating Claude Code skills to document @rytass packages (guide for authoring package documentation skills). Use when creating new package documentation skills, writing SKILL.md files, or designing skill structure.
wms-module
WMS NestJS module. Use when working with warehouse management, inventory tracking, location management, stock transactions, batch management, or warehouse maps. Implements LocationService, MaterialService, StockService, OrderService, and WarehouseMapService. Keywords: WMS, warehouse, warehousing, inventory, location, TypeORM, NestJS, batch, stock