mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Everything you need to use Crystallize with your agent, skills, agents, commands, hooks and MCP servers.
Plugin use-crystallize from marketplace crystallize-ai in CrystallizeAPI/ai. Commands read from the repo's manifest — 2 days ago.
agent-tenantsGet a Crystallize tenant as an AI agent, for a user who has no Crystallize account, and hand it over to them before it expires. Use when the user has no tenant or no access token and wants the agent to set one up, asks for a sandbox or demo tenant, or wants an agent-made tenant handed over, claimed
bookable-resourcesSell Crystallize products that are held in time rather than counted in stock — rentals, services, rooms, courses, equipment, appointments. Covers booking policies and bookable pools on the Core API, the booking flow on the Shop API /cart endpoint (availability, holds, checkout and confirmation), and
content-jsonGenerate Crystallize rich text JSON, the node tree stored in `richText` components, paragraph bodies and image captions. Use when creating, converting or editing rich text for Crystallize, converting HTML or Markdown to Crystallize JSON, or debugging rich text that opens empty in the App. Also use w
content-modelDesign content models in Crystallize using Shapes, Pieces, Components, and Grids, and decide when a classification is a Topic Map, a Selection or a document. Create product structures, define document types, design relationships between items, implement classification bridges, configure item relatio
data-creationGenerate and format catalogue items (products, documents, folders) for Crystallize PIM from sample/demo requests or user-supplied data (spreadsheets, lists, descriptions). Use when the user wants realistic sample items for a tenant, demo data for a shape, spreadsheet rows or lists mapped onto shape
information-architectureDesign folder hierarchies and navigation structures in Crystallize. Create category trees, organize products and content, plan URL structures, and build scalable information architectures. Use when designing storefront navigation, category pages, collection structures, content organization, mega men
js-api-clientUse the @crystallize/js-api-client package to interact with Crystallize APIs in JavaScript/TypeScript. Use when setting up the Crystallize API client, configuring credentials (including the bearer token of a plugin), calling catalogueApi/discoveryApi/pimApi/nextPimApi/meApi or the Shop API callers (
mass-operationsAuthor, validate, run, and monitor Crystallize mass operation files — the JSON batch format executed by the mass-operations runner as a BulkTask. Use this skill whenever the user wants to bulk create, update, or upsert Crystallize data (products, folders, documents, variants, prices, stock, customer
mutationMutate data in Crystallize - create products, documents, and folders, update item components, manage product variants and SKUs, publish/unpublish items, handle customers and orders, manage carts and checkout flows, convert cart to order, create orders from checkout or directly (POS, imports), record
paymentsTake payment for a Crystallize Shop API checkout with Stripe, Adyen, Klarna, Qliro, Dintero, Vipps MobilePay, Mollie, Montonio, QuickPay, Two or Razorpay: placing (locking) the cart before charging, creating the provider session from the placed cart, verifying webhooks, creating exactly one order pe
permissionsManage user roles, permissions, and access control in Crystallize. Use when configuring field-level permissions (read-only or hidden fields for specific roles), managing user roles and team access, creating or updating custom roles (createRole, updateRole, setUserRole, createInviteToken), restrictin
pluginsHow to build Crystallize Plugins — vendor-hosted apps that extend the Crystallize App UI via iframes. Use when the user wants to create, register, install, or develop a Crystallize plugin: scaffolding the upstream server with `crystallize plugin create`, generating the plugin keypair, writing the co
pricingDesign and implement pricing strategies in Crystallize using Price Variants, Price Lists, Promotions, and Markets. Use when recommending pricing structures, setting up multi-currency support, configuring B2B/B2C pricing, planning promotional campaigns, defining markets, or advising on pricing archit
queryQuery Crystallize APIs for product data, content, and commerce information. Use this skill when fetching product catalogs, listing items, searching products, filtering by attributes, browsing categories, building storefronts, retrieving cart data, reading orders or customers, building admin dashboar
responsive-imagesRender Crystallize images efficiently on the web — srcset, sizes, picture, format choice, lazy loading, LCP and CLS. Use when building product galleries, hero images, thumbnails, grids or any page that displays Crystallize media; when images are too heavy, the page scores badly on Lighthouse or Core
subscriptionsSell and run Crystallize subscriptions — memberships, plans with trials, metered usage, standing orders and recurring baskets. Covers subscription plans and periods (legacy PIM API), subscription pricing on variants, subscription contracts and their lifecycle on the Core API and the Shop API /subscr
taxonomyDesign topic maps (taxonomies) for Crystallize PIM. Plan hierarchical classification systems used to tag and categorize products, documents, and media; enable faceted navigation and filtering; power search and discovery; and create cross-category collections. Use when the user wants to design a topi
vector-rankingRank and personalize the Crystallize Discovery catalogue with vectors — author vocabularies and item taste on the Core API, then rank with rankBy, context.userTaste and nearestTo on Discovery. Use when the user wants personalized search or category ordering, "more like this" / similar-product / pair
crystallizeconnects to: https://mcp.crystallize.com/mcp?exposeSkills=false
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.
6 skills
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.