Source profileQuality 96/100

WYRE-AI/msp-claude-plugins/msp-claude-plugins/pax8/pax8/skills/products/SKILL.md

Pax8 Products

The Pax8 product catalog: cloud software SKUs, vendors, pricing tiers and margins, and provisioning details across Microsoft 365, Azure, security tools, and backup products.

Source repository stars
42
Declared platforms
0
Static risk flags
0
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

The Pax8 product catalog: cloud software SKUs, vendors, pricing tiers and margins, and provisioning details across Microsoft 365, Azure, security tools, and backup products.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/pax8/pax8/skills/products"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Pax8 Products" from https://github.com/WYRE-AI/msp-claude-plugins/blob/5005f73ba2f52cd299f58aa6bb79f4e70ae87103/msp-claude-plugins/pax8/pax8/skills/products/SKILL.md at commit 5005f73ba2f52cd299f58aa6bb79f4e70ae87103. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Anti-triggers

      The same SKU in the other CSP marketplace — Sherweb carries much of

      The same SKU in the other CSP marketplace — Sherweb carries much ofWhat a client already owns — the catalog is everything purchasable;The MSP's own sellable product list — the PSA's product catalog is
    2. 02

      MCP Tools

      Call pax8-list-products with optional parameters:

      Search by name: Set productName or search to a product name or keywordFilter by vendor: Set vendorName to a vendor name (e.g., Microsoft, SentinelOne, Acronis)Paginate: Set page (0-based) and size (up to 200)
    3. 03

      Available Tools

      Review the “Available Tools” section in the pinned source before continuing.

      Review and apply the “Available Tools” source section.
    4. 04

      Search Products

      Call pax8-list-products with optional parameters:

      Search by name: Set productName or search to a product name or keywordFilter by vendor: Set vendorName to a vendor name (e.g., Microsoft, SentinelOne, Acronis)Paginate: Set page (0-based) and size (up to 200)
    5. 05

      Get Product Details

      Call pax8-get-product-by-uuid with the productId parameter.

      pax8-get-product-by-uuid with productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321Call pax8-get-product-by-uuid with the productId parameter.Example: - pax8-get-product-by-uuid with productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score96/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars42SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    WYRE-AI/msp-claude-plugins
    Skill path
    msp-claude-plugins/pax8/pax8/skills/products/SKILL.md
    Commit
    5005f73ba2f52cd299f58aa6bb79f4e70ae87103
    License
    Apache-2.0
    Collected
    2026-08-28
    Default branch
    main
    View the original SKILL.md

    Pax8 Product Catalog

    Overview

    The Pax8 product catalog contains thousands of cloud software products from hundreds of vendors. MSPs use the catalog to find the right products for their clients, check pricing, and understand provisioning requirements. Products range from Microsoft 365 and Azure to security tools, backup solutions, and line-of-business applications. Each product has associated pricing tiers, billing terms, and provisioning details that determine how it is ordered and managed.

    Anti-triggers

    • The same SKU in the other CSP marketplace — Sherweb carries much of the same Microsoft catalog at different prices and different billing terms. Use sherweb-api-patterns for its catalog tool. Never quote a Pax8 price for a product a client actually holds through Sherweb.
    • What a client already owns — the catalog is everything purchasable; use pax8-subscriptions for what is provisioned.
    • The MSP's own sellable product list — the PSA's product catalog is what gets quoted and billed to clients, with the MSP's own markup. Use connectwise-psa-product-catalog or autotask-product-catalog.
    • Client-facing pricingpax8-get-product-pricing-by-uuid returns partnerBuyPrice, the MSP's cost. Retail pricing decisions belong in the quoting tool (connectwise-cpq-quotes, autotask-quotes).

    MCP Tools

    Available Tools

    ToolDescriptionKey Parameters
    pax8-list-productsSearch and browse the product catalogproductName, page, size, vendorName, search
    pax8-get-product-by-uuidGet a single product's detailsproductId (required)
    pax8-get-product-pricing-by-uuidGet product pricing tiersproductId (required), companyId (optional)

    Search Products

    Call pax8-list-products with optional parameters:

    • Search by name: Set productName or search to a product name or keyword
    • Filter by vendor: Set vendorName to a vendor name (e.g., Microsoft, SentinelOne, Acronis)
    • Paginate: Set page (0-based) and size (up to 200)

    Example: Find Microsoft 365 products:

    • pax8-list-products with vendorName=Microsoft, search=365, size=200

    Example: Search for backup products:

    • pax8-list-products with search=backup, size=200

    Get Product Details

    Call pax8-get-product-by-uuid with the productId parameter.

    Example:

    • pax8-get-product-by-uuid with productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321

    Get Product Pricing

    Call pax8-get-product-pricing-by-uuid with the productId parameter. Optionally pass companyId to get company-specific pricing.

    Example:

    • pax8-get-product-pricing-by-uuid with productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321

    Example with company-specific pricing:

    • pax8-get-product-pricing-by-uuid with productId=f9e8d7c6-..., companyId=a1b2c3d4-...

    Key Concepts

    Product Hierarchy

    Products in Pax8 follow a hierarchical structure:

    LevelDescriptionExample
    VendorThe software publisherMicrosoft, SentinelOne, Acronis
    ProductA specific offeringMicrosoft 365 Business Premium
    SKU/PricingBilling terms and tiersMonthly, Annual, per-user, per-device

    Product Types

    TypeDescriptionExamples
    Seat-basedPer-user licensingMicrosoft 365, Google Workspace
    Usage-basedPay for what you consumeAzure, AWS
    Device-basedPer-device licensingEndpoint security, RMM
    Flat-rateFixed monthly feeDomain registration, hosted services
    TieredPrice varies by quantityBackup storage tiers

    Billing Terms

    TermDescription
    MonthlyMonth-to-month billing, cancel anytime
    Annual12-month commitment, typically discounted
    Triennial3-year commitment, deepest discount
    One-TimeSingle purchase (e.g., setup fees)
    TrialFree trial period before billing begins

    Provisioning Types

    TypeDescription
    AutomatedInstantly provisioned through Pax8
    ManualRequires manual setup by vendor or Pax8
    HybridAutomated creation with manual configuration steps

    Field Reference

    Product Fields

    FieldTypeDescription
    idUUIDProduct unique identifier
    namestringProduct display name
    vendorNamestringVendor/publisher name
    vendorIdUUIDVendor unique identifier
    descriptionstringProduct description
    skustringProduct SKU code
    unitOfMeasurementstringLicensing unit (e.g., "User", "Device", "GB")
    billingTermOptionsarrayAvailable billing terms
    provisioningTypestringHow the product is provisioned
    minQuantityintegerMinimum order quantity
    maxQuantityintegerMaximum order quantity
    activebooleanWhether the product is available for ordering
    categorystringProduct category

    Pricing Fields

    FieldTypeDescription
    idUUIDPricing record ID
    productIdUUIDAssociated product ID
    billingTermstringBilling term (Monthly, Annual)
    unitPricedecimalPrice per unit
    flatPricedecimalFlat fee (if applicable)
    partnerBuyPricedecimalMSP cost price
    suggestedRetailPricedecimalSuggested end-user price
    currencystringCurrency code (e.g., "USD")
    startDatedatePricing effective date
    endDatedatePricing expiration date

    Common Workflows

    Find the Right Product for a Client

    1. Call pax8-list-products with search set to the product keyword and optionally vendorName
    2. Review the results for matching products
    3. For each candidate, call pax8-get-product-by-uuid to check details (active status, min/max quantity, provisioning type)
    4. Call pax8-get-product-pricing-by-uuid to compare pricing tiers

    Compare Product Pricing

    1. Identify the product IDs you want to compare
    2. For each product, call pax8-get-product-pricing-by-uuid with the productId
    3. Compare partnerBuyPrice (your cost) and suggestedRetailPrice (recommended client price)
    4. Calculate margin: (suggestedRetailPrice - partnerBuyPrice) / suggestedRetailPrice * 100

    Microsoft 365 Product Finder

    Common M365 plans MSPs order through Pax8:

    • Microsoft 365 Business Basic
    • Microsoft 365 Business Standard
    • Microsoft 365 Business Premium
    • Microsoft 365 E3
    • Microsoft 365 E5
    • Exchange Online Plan 1/2
    • Microsoft Teams Essentials
    • Microsoft Defender for Business

    To find these, call pax8-list-products with vendorName=Microsoft and search=365 (or Defender, Exchange, etc.).

    Build a Product Catalog Export

    1. Call pax8-list-products with size=200 and page=0
    2. Paginate through all pages by incrementing page
    3. For each product, call pax8-get-product-pricing-by-uuid to get pricing
    4. Compile into a catalog with product name, vendor, SKU, unit, monthly price, annual price, and margin

    Response Examples

    Product:

    {
      "id": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
      "name": "Microsoft 365 Business Premium",
      "vendorName": "Microsoft",
      "description": "Best-in-class Office apps with advanced security and device management",
      "sku": "CFQ7TTC0LCHC",
      "unitOfMeasurement": "User",
      "billingTermOptions": ["Monthly", "Annual"],
      "provisioningType": "Automated",
      "minQuantity": 1,
      "maxQuantity": 300,
      "active": true
    }
    

    Pricing:

    {
      "content": [
        {
          "id": "p1r2i3c4-e5f6-7890-abcd-ef1234567890",
          "productId": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
          "billingTerm": "Monthly",
          "unitPrice": 18.90,
          "partnerBuyPrice": 18.90,
          "suggestedRetailPrice": 22.00,
          "currency": "USD"
        },
        {
          "id": "p2r3i4c5-f6a7-8901-bcde-f12345678901",
          "productId": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
          "billingTerm": "Annual",
          "unitPrice": 17.10,
          "partnerBuyPrice": 17.10,
          "suggestedRetailPrice": 22.00,
          "currency": "USD"
        }
      ]
    }
    

    Error Handling

    Common Errors

    ErrorCauseResolution
    Product not foundInvalid product UUIDVerify the UUID with pax8-list-products
    Pricing not foundProduct may not have pricing configuredCheck the Pax8 portal for pricing details
    No resultsSearch term too specificTry a shorter or broader search term

    Best Practices

    1. Cache product catalog - Products and pricing change infrequently; cache for 1-4 hours
    2. Use vendor filter - Always filter by vendorName when you know the vendor to reduce result sets
    3. Check pricing separately - Product listing does not include pricing; use pax8-get-product-pricing-by-uuid
    4. Verify active status - Only order products where active is true
    5. Check min/max quantities - Respect minQuantity and maxQuantity before placing orders
    6. Understand billing terms - Annual commitments are cheaper but lock in for 12 months
    7. Review provisioning type - Automated products are instant; manual products may take hours or days
    8. Compare pricing tiers - Show clients the savings from annual vs. monthly commitment
    9. Calculate margins - Use partnerBuyPrice vs. suggestedRetailPrice to understand margins
    10. Paginate large catalogs - The full Pax8 catalog has thousands of products; always paginate

    Related Skills

    Frequently asked questions

    What to verify before installation and use

    What does the Pax8 Products source document cover?

    The Pax8 product catalog: cloud software SKUs, vendors, pricing tiers and margins, and provisioning details across Microsoft 365, Azure, security tools, and backup products.

    How do I install Pax8 Products?

    The source record exposes this install command: npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/pax8/pax8/skills/products". Inspect the command and pinned source before running it.