rp-quick-runtime
This skill provides shared runtime utilities for Wix Stores import adapters to enforce field limits on products before writing.
Identity proven by GitHub's verified organisation badge (wix)
- Agents
- Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode
- License
- MIT (permissive)
- Pin
- 729aea7pinned Oct 9, 2026
- Context cost
- about 600 tokenswhen the skill loads
- GitHub stars
- 34on wix/skills
- Scripts
- 1 script
What it does
“Shared deterministic target-limit recovery and final-report runtime every rp-quick-<platform> quick-mode adapter uses before a Wix Stores write.”
Generated summary from the skill's own text
This skill provides shared runtime utilities for Wix Stores import adapters to enforce field limits on products before writing. It normalizes SKU and tag fields to match Stores constraints, logs what was trimmed or capped, and generates a final report of recovered records and their loss details.
When to use it
- Building quick-mode adapters for platform-specific product imports to Wix Stores
- Enforcing deterministic field limits on SKU and product tags during data normalization
- Generating audit trails of field truncations and recoveries for import operations
- Creating actionable final reports on field-limit violations during bulk product imports
When not to
- Handling platform adapters that do not write to Wix Stores
- Processing data that already meets Stores field constraints
- When silent field truncation without logging is acceptable
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add wix/skills --skill rp-quick-runtimeInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install wix/skills rp-quick-runtime@729aea746648521e654a19575ccfee54b67f8519Installs the commit we checked (729aea7).
Copy by hand
Download the folder at 729aea7 and put it in .claude/skills/rp-quick-runtime for Claude Code and in .agents/skills/rp-quick-runtime for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Claude Code plugin
/plugin install wix@claude-plugins-officialThe publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "rp-quick-runtime" by Wix.com. Source, pinned to commit 729aea746648521e654a19575ccfee54b67f8519: https://github.com/wix/skills/tree/729aea746648521e654a19575ccfee54b67f8519/wix-replatform/resources/rp-quick-runtime 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/rp-quick-runtime/ for Claude Code and .agents/skills/rp-quick-runtime/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/wix-com/rp-quick-runtime
SKILL.md at the pin
---
name: rp-quick-runtime
description: Shared deterministic target-limit recovery and final-report runtime every rp-quick-<platform> quick-mode adapter uses before a Wix Stores write.
---
# rp-quick-runtime
Not invoked directly — this is a shared library (`lib/limit-recovery.js`), not a standalone
adapter. Every `rp-quick-<platform>` quick-mode adapter (`rp-quick-shopify`, `rp-quick-woocommerce`)
requires it from its own `scripts/quick-mode.js` and must use it from its first version (spec
0051, Decision 1). Platform adapters own source extraction and field semantics; this runtime owns
target-limit enforcement, recovery-ledger aggregation, and the human-readable final report — so a
Wix Stores validation limit never silently turns an otherwise-valid record into an opaque skip.
```js
const recovery = require('../rp-quick-runtime/lib/limit-recovery.js');
const normalized = recovery.normalizeProduct({ sourceId, sku, tagIds });
// normalized.sku / normalized.tagIds are the capped/trimmed values to write;
// normalized.recoveries lists what was capped or trimmed, if anything.
await writeProduct({ ...product, sku: normalized.sku, tagIds: normalized.tagIds });
// Record written_with_loss only after the target write succeeds.
if (normalized.recoveries.length) {
await recovery.appendRecoveries(projectDir, adapterName, sourceId, normalized.recoveries);
recovery.recordRecoveredRecord(summary, normalized.recoveries);
}
// ...after the run:
await recovery.writeFinalReport(projectDir, summary);
```
`normalizeProduct` applies the two verified Stores limits deterministically: caps `tagIds` at
`STORES_PRODUCT_TAGS_MAX` (first-seen source order, extras omitted) and trims `sku` to
`STORES_SKU_MAX` Unicode-safe characters with a stable source-ID-derived suffix so a trimmed SKU
stays unique. Every cap/trim is reported back in `recoveries[]`, never applied silently.
`appendRecoveries` ledgers each recovery to `execution/quick-limit-recoveries.ndjson` under the
adapter's own name, tagged `outcome: written_with_loss` — the durable record of what was
preserved versus lost, per source record. Call it only after the target write succeeds.
`recordRecoveredRecord` increments `summary.recovered` once for the written source record and
increments `summary.recoveryCounts` once for each recovery event on that record.
`writeFinalReport` renders `execution/quick-mode-final-report.md`: a count of records imported
with deterministic recovery plus a per-recovery-code breakdown, so the operator gets a compact,
actionable account instead of a bare skip count.
From wix/skills at 729aea7, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.
View SKILL.md on GitHub at 729aea7Files
- SKILL.md2.6 KB · c7e65790b1ff
- lib/
- limit-recovery.js2.6 KB · 2c4b50a83d20
2 files, 5.1 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at 729aea7More from Wix.com
replatform
Routes Wix migrations by inspecting project artifacts and orchestration state to identify the next workflow step.
Contains scripts
Claude Code, Codex, Cursor +3 · about 10.1K tokens · pinned 6 days ago
rp-destination
This skill resolves, adopts, or creates a Wix Managed Headless destination for migrations when no authoritative destination exists or the destination contract…
Claude Code, Codex, Cursor +4 · about 380 tokens · pinned 6 days ago
rp-discovery
Discovers and documents the source platform schema for a migration project by identifying entities, fields, relationships, and constraints.
Claude Code, Codex, Cursor +4 · about 2.9K tokens · pinned 6 days ago
rp-discovery
Inspects a source platform's data structure (entities, fields, relationships) and documents findings in source-profile.md and source-schema.json for migration…
Claude Code, Codex, Cursor +4 · about 4.2K tokens · pinned 6 days ago
rp-execute-import
Runs the generated extract and import pipeline for data migration to Wix, executing approved code artifacts and capturing results.
Claude Code, Codex, Cursor +4 · about 7.1K tokens · pinned 6 days ago
rp-execute-import
Executes the generated extract and import pipeline to migrate data into a Wix site after setup and code generation are complete.
Claude Code, Codex, Cursor +4 · about 8.7K tokens · pinned 6 days ago
Related in Backend and APIs
nvflare-orient
Routes NVFLARE requests to appropriate downstream skills based on user intent and preliminary source inspection findings.
by NVIDIAOfficial publisher
Claude Code, Codex, Cursor +4 · about 600 tokens · pinned 6 days ago
cloudflare-email-service
This skill enables agents to send transactional emails and route incoming emails using Cloudflare's Email Service platform.
by CloudflareOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.6K tokens · pinned 6 days ago
durable-objects
Build and debug Cloudflare Durable Objects applications for stateful coordination and persistent storage on the edge.
by CloudflareOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.5K tokens · pinned 6 days ago
workers-best-practices
This skill guides code review and development of Cloudflare Workers by applying best practices for production readiness.
by CloudflareOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.3K tokens · pinned 6 days ago
supabase
This skill enables the agent to work with Supabase products including Database, Auth, Edge Functions, Realtime, Storage, and Vectors.
by SupabaseOfficial publisher
Claude Code, Codex, Cursor +4 · about 3.3K tokens · pinned 6 days ago
apple
This skill emulates Apple's OAuth and OIDC services for local development and testing.
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.9K tokens · pinned 6 days ago