AI Skills Marketplace / Sales Engagement

Sequence Portability Translator

The Sequence Portability Translator is a free Claude Skill that converts an outbound cadence between tool schemas using a declarative field-mapping table you supply, with real timing-unit conversion and step-graph validation that catches broken branch references and cycles before you ship the translation.

↗ View Source ⬇ Download Full Repo (.zip)
MIT
License
3 functions
Decision branches
strict-mode broken-reference + cycle guardrail
Escalation rules
Yes
Multi-tool support
Aug 17, 2026
Last updated
26/26 passing
Tests
README.md View raw ↗

What this is (and isn’t)

A field-mapping and validation engine, not a hardcoded converter for any one real vendor’s exact API schema — those change, and vary by API version. You supply the mapping table; this handles the timing math and step-graph integrity checks.

Files

FilePurpose
translator.jsconvertTimingUnit(), validateStepReferences(), translateCadence() — zero dependencies
test.js26-test suite covering unit conversion, graph validation, field mapping, and strict-mode guardrails
SKILL.mdFull skill definition, loadable in Claude Code/Desktop

The two real guardrails

A real BFS reachability check and DFS cycle detection over the step graph (sequential order + explicit next + conditional branches) before translation, and a documented approximation for business-day timing conversion rather than a silently wrong one. Pass { strict: true } to throw on broken references or cycles instead of shipping a silently broken cadence.

FAQ

Is this skill free to use?

Yes. Free to download and run yourself. MV3 charges $175/hr only for implementation help wiring this into your real source and destination platform APIs.

Does this connect directly to my sales engagement tools?

No. It is a pure function over a cadence object and a mapping table you provide. You still write the code that pulls data from Tool A and pushes it into Tool B.

How accurate is the business-day timing conversion?

It uses a documented 7/5 weekend-averaging approximation, since a true conversion requires an actual calendar start date, which this function does not have. The approximation is stated in the code, not hidden.

What does strict mode do?

With { strict: true }, translateCadence() throws immediately if the source cadence has broken branch references or cycles, instead of silently shipping a broken translation with warnings attached.

Does my cadence data get sent to MV3?

No. All calculations run entirely in your own environment.

JR
Jordan Reeves
ABM & Outbound Pipeline, MV3 Marketing