From prismatic-skills
This skill should be used when the user needs to analyze a Cyclr export, parse Cyclr JSON files, migrate from Cyclr to Prismatic, convert Cyclr cycles to CNI flows, map Cyclr steps to Prismatic equivalents, or interpret Cyclr connector settings, field mappings, and cycle parameters. Relevant when the user says "analyze Cyclr export", "migrate from Cyclr", "parse Cyclr JSON", "convert Cyclr cycle to Prismatic", or "what does this Cyclr step map to".
How this skill is triggered — by the user, by Claude, or both
Slash command
/prismatic-skills:cyclr-migrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Knowledge for analyzing Cyclr cycle JSON exports and converting them to the standard integration schema for Prismatic CNI migration.
Knowledge for analyzing Cyclr cycle JSON exports and converting them to the standard integration schema for Prismatic CNI migration.
Cyclr exports are single JSON files per cycle. Each file contains the complete cycle definition including steps, edges, variables, and connector metadata.
Top-level keys in export:
VersionedCycle - Version metadata and publication status (Tags, Published)Steps[] - Array of step definitions with connector info, field mappings, and parametersEdges[] - Directed edges defining execution order (TailStep_Id → HeadStep_Id)Variables[] - Cycle-level variablesExportedConnectors[] - Encrypted connector data (not parseable — auth details come from Steps instead)Name - Cycle display nameStatus - Cycle status codeCustomMethodReleases[] - Custom API method definitions if anyShareFields[] - Fields exposed to customer configurationCycleStepErrorAction - Error handling strategyMaxRetriesOnError - Retry configurationNote: ExportedConnectors contains encrypted data and cannot be used for migration. All connector and authentication details are extracted from the AccountConnector blocks within each step.
Use prismatic-tools parse-export to deterministically extract structured data from Cyclr JSON exports. The parser handles all JSON parsing, reference resolution, and topological sorting, then outputs JSON. See references/cyclr-export-parsing.md for interpreting the output.
# Full output from a single file
prismatic-tools parse-export <export-file.json> --platform cyclr
# Full output from a directory of cycle exports
prismatic-tools parse-export <export-directory> --platform cyclr
# Summary mode (condensed overview for quick scope assessment)
prismatic-tools parse-export <export-path> --platform cyclr --summary
Efficient reading strategy: For multi-cycle exports, use --summary first to understand the scope (cycle names, step counts, connector types, field mapping counts). Then read the full output selectively — start with execution order and connectors, only read detailed field mappings and parameters when needed.
See references/cyclr-concepts-mapping.md for the complete ActionType-by-ActionType conversion table mapping Cyclr step types to Prismatic CNI equivalents.
Key mappings:
When analyzing a Cyclr export:
npx claudepluginhub prismatic-io/prismatic-skills --plugin prismatic-skillsGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.