Prismatic-skills migration-framework
install
source · Clone the upstream repo
git clone https://github.com/prismatic-io/prismatic-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/prismatic-io/prismatic-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/migration-framework" ~/.claude/skills/prismatic-io-prismatic-skills-migration-framework && rm -rf "$T"
manifest:
skills/migration-framework/SKILL.mdsource content
Migration Framework
Standard Integration Schema
The intermediate JSON format that all platform parsers produce. See
references/standard-integration-schema.md.
Key sections:
- metadata — Source platform, confidence score, migration notes
- integration — Name, description, systems summary
- flows — Trigger type, step sequence with operations
- api_profiles — Request/response field definitions with nesting structure
- systems — Source and destination with connection details
- data_transformations — Field mappings and transformation functions
- scripts — Groovy scripts with full source code for TypeScript translation
- error_handling — Strategy (retry, fail, ignore)
- config_variables — Overrideable configuration values
- migration_notes — Manual review items, unsupported features
Schema-to-Spec Mapping
The
schema-to-answers script maps schema fields to the integration YAML spec items.
See references/schema-to-requirements-mapping.md.
Pre-populated (from parsed export — confirmed by user via proposal):
,systems
,trigger_type
,schedule_valuedata_flow
,source_systemdestination_system
,transformations
,error_handler_typeerror_retry_*
(includes Groovy scripts for translation)additional_requirements
Left for live discovery (requires platform interaction):
,source_component
— live registry searchdestination_component
,*_connection_type
— live connection search + user decision*_connection
,flow_count
— confirmed by userflow_definitions
Confidence Scoring
Per-element confidence:
- high (0.8-1.0): Direct 1:1 mapping, deterministic
- medium (0.5-0.79): Requires interpretation or custom code
- low (0.0-0.49): No direct equivalent, manual design needed
Overall = weighted average. Drives reviewer focus.
Migration-Aware Code Generation
When
migration-schema.json exists in the session, code-plan emits <migration-context>:
- api_profiles — exact field names and nesting paths. Use these, don't invent field names.
- script_translations — full Groovy source with input/output contracts. Translate completely.
- field_mappings — source→destination field mappings from transformations.
- endpoints — known API paths with confidence scores.
See
references/migration-code-gen-guide.md for translation patterns.
Key References
— Full schema definition with examplesreferences/standard-integration-schema.md
— Spec item ID mappingreferences/schema-to-requirements-mapping.md
— API profiles, script translation, field mapping patternsreferences/migration-code-gen-guide.md