mindtickle-upgrade-migration

Featured

Upgrade Migration for MindTickle. Trigger: "mindtickle upgrade migration".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MindTickle Upgrade & Migration ## Overview MindTickle is a sales enablement and readiness platform with APIs for managing courses, quizzes, user progress, and coaching sessions. The API exposes endpoints for content management, learner analytics, and CRM integration. Tracking API changes is essential because MindTickle evolves its content schema (course structures, quiz question types, scoring rubrics), user progress tracking fields, and SSO/SCIM provisioning models — breaking integrations that sync training completion data to Salesforce or automate onboarding workflows. ## Version Detection ```typescript const MINDTICKLE_BASE = "https://api.mindtickle.com/v2"; async function detectMindTickleVersion(apiKey: string): Promise<void> { const res = await fetch(`${MINDTICKLE_BASE}/users`, { headers: { Authorization: `Bearer ${apiKey}`, "Content-Type": "application/json" }, }); const version = res.headers.get("x-mt-api-version") ?? "v2"; console.log(`MindTickle API version: ${version}`); // Check for deprecated course fields const coursesRes = await fetch(`${MINDTICKLE_BASE}/courses?limit=1`, { headers: { Authorization: `Bearer ${apiKey}` }, }); const data = await coursesRes.json(); const knownFields = ["id", "title", "modules", "status", "created_at", "assigned_users"]; if (data.courses?.[0]) { const actual = Object.keys(data.courses[0]); const newFields = actual.filter((f) => !knownFields.includes(f)); if (newFields.length) console.l...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category