mindtickle-local-dev-loop

Featured

Local Dev Loop for MindTickle. Trigger: "mindtickle local dev loop".

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 Local Dev Loop ## Overview Local development workflow for MindTickle sales enablement and readiness API integration. Provides a fast feedback loop with mock training modules, user progress, and coaching data so you can build sales readiness dashboards without needing a live MindTickle instance. Toggle between mock mode for rapid iteration and sandbox mode for validating against the real MindTickle platform. ## Environment Setup ```bash cp .env.example .env # Set your credentials: # MINDTICKLE_API_KEY=mt_xxxxxxxxxxxx # MINDTICKLE_BASE_URL=https://api.mindtickle.com/v2 # MOCK_MODE=true npm install express axios dotenv tsx typescript @types/node npm install -D vitest supertest @types/express ``` ## Dev Server ```typescript // src/dev/server.ts import express from "express"; import { createProxyMiddleware } from "http-proxy-middleware"; const app = express(); app.use(express.json()); const MOCK = process.env.MOCK_MODE === "true"; if (!MOCK) { app.use("/v2", createProxyMiddleware({ target: process.env.MINDTICKLE_BASE_URL, changeOrigin: true, headers: { Authorization: `Bearer ${process.env.MINDTICKLE_API_KEY}` }, })); } else { const { mountMockRoutes } = require("./mocks"); mountMockRoutes(app); } app.listen(3007, () => console.log(`MindTickle dev server on :3007 [mock=${MOCK}]`)); ``` ## Mock Mode ```typescript // src/dev/mocks.ts — realistic sales enablement training data export function mountMockRoutes(app: any) { app.get("/v2/modules", (_r...

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