Skip to content
Skillv1.0.0

mindtickle-core-workflow-b

Execute MindTickle secondary workflow: Rep Performance & Readiness. Trigger: "mindtickle rep performance & readiness", "secondary mindtickle workflow".

by jeremylongshore(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from jeremylongshore/tons-of-skills-marketplace (plugins/saas-packs/mindtickle-pack/skills/mindtickle-core-workflow-b/SKILL.md). Install upstream with npx skills add jeremylongshore/tons-of-skills-marketplace --skill mindtickle-core-workflow-b. Copyright stays with the author (MIT).

MindTickle — Quiz & Assessment

Overview

Create quizzes and assessments, grade submissions, and track scores across your sales enablement programs in MindTickle. Use this workflow when building certification exams, knowledge checks after training modules, or competency assessments that feed into rep readiness scores. This is the secondary workflow — for training content and course management, see mindtickle-core-workflow-a.

Instructions

Step 1: Create a Quiz with Question Bank

const quiz = await client.assessments.create({
  title: 'Q2 Product Knowledge Certification',
  module_id: 'mod_product_q2',
  passing_score: 80,
  time_limit_minutes: 30,
  max_attempts: 2,
  questions: [
    { type: 'multiple_choice', text: 'What is the primary use case for Feature X?',
      options: ['Analytics', 'Automation', 'Security', 'Compliance'],
      correct: 1, points: 10 },
    { type: 'true_false', text: 'Feature Y supports SSO out of the box.',
      correct: true, points: 5 },
    { type: 'open_ended', text: 'Describe how you would position Feature X to a CFO.',
      points: 20, rubric: 'Must mention ROI, time savings, and compliance' },
  ],
});
console.log(`Quiz ${quiz.id} created — ${quiz.questions.length} questions, pass=${quiz.passing_score}%`);

Step 2: Assign Quiz to a Team

const assignment = await client.assessments.assign(quiz.id, {
  team_ids: ['team_sales_west', 'team_sales_east'],
  due_date: '2026-04-20',
  reminder_days: [7, 3, 1],
  notify: true,
});
console.log(`Assigned to ${assignment.total_reps} reps, due ${assignment.due_date}`);

Step 3: Grade Submissions and Review Scores

const submissions = await client.assessments.submissions(quiz.id, {
  status: 'completed',
  sort: 'score_desc',
});
submissions.items.forEach(s =>
  console.log(`${s.rep_name}: ${s.score}% (${s.passed ? 'PASS' : 'FAIL'}) — attempt ${s.attempt}/${quiz.max_attempts}`)
);
const pending = submissions.items.filter(s => s.pending_review);
for (const sub of pending) {
  await client.assessments.grade(quiz.id, sub.id, {
    question_scores: [{ question_id: 'q3', score: 15, feedback: 'Missed compliance angle' }],
  });
}

Step 4: Export Score Analytics

const analytics = await client.assessments.analytics(quiz.id, {
  group_by: 'team',
  metrics: ['avg_score', 'pass_rate', 'avg_completion_time'],
});
analytics.teams.forEach(t =>
  console.log(`${t.team_name}: avg=${t.avg_score}%, pass_rate=${t.pass_rate}%, avg_time=${t.avg_minutes}m`)
);

Error Handling

Issue Cause Fix
401 Unauthorized Invalid or expired API token Regenerate token in MindTickle admin
404 Assessment not found Wrong quiz ID or deleted assessment Verify with client.assessments.list()
422 Invalid question format Missing required fields in question object Include type, text, correct, and points
409 Already submitted Rep exceeded max_attempts Increase max_attempts or reset submission
403 Assignment restricted Team not in the module's audience Add team to module audience first

Output

A successful workflow creates a timed quiz with mixed question types, assigns it to sales teams with automated reminders, grades submissions, and produces team-level analytics showing pass rates, scores, and question difficulty breakdowns.

Resources

Next Steps

See mindtickle-sdk-patterns for authentication and webhook configuration.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/jeremylongshore-tons-of-skills-marketplace-mindtickle-co-7d12ae/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

jeremylongshore-tons-of-skills-marketplace-mindtickle-co-7d12ae.ocm.jsonjson
{
  "ocm": "1",
  "id": "jeremylongshore-tons-of-skills-marketplace-mindtickle-co-7d12ae",
  "kind": "skill",
  "name": "mindtickle-core-workflow-b",
  "description": "Execute MindTickle secondary workflow: Rep Performance & Readiness. Trigger: \"mindtickle rep performance & readiness\", \"secondary mindtickle workflow\".",
  "publisher": "jeremylongshore",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "saas",
      "mindtickle",
      "sales",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Execute MindTickle secondary workflow: Rep Performance & Readiness. Trigger: \"mindtickle rep performance & readiness\", \"secondary mindtickle workflow\"."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/jeremylongshore/tons-of-skills-marketplace",
      "path": "plugins/saas-packs/mindtickle-pack/skills/mindtickle-core-workflow-b/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/jeremylongshore/tons-of-skills-marketplace/blob/HEAD/plugins/saas-packs/mindtickle-pack/skills/mindtickle-core-workflow-b/SKILL.md",
      "key": "jeremylongshore/tons-of-skills-marketplace/plugins/saas-packs/mindtickle-pack/skills/mindtickle-core-workflow-b/SKILL.md"
    },
    "compatibility": "Designed for Claude Code",
    "allowed_tools": [
      "Read,",
      "Write,",
      "Edit,",
      "Bash(npm:*),",
      "Grep"
    ],
    "license": "MIT"
  },
  "instructions": "# MindTickle — Quiz & Assessment\n\n## Overview\n\nCreate quizzes and assessments, grade submissions, and track scores across your sales\nenablement programs in MindTickle. Use this workflow when building certification exams,\nknowledge checks after training modules, or competency assessments that feed into\nrep readiness scores. This is the secondary workflow — for training content and\ncourse management, see `mindtickle-core-workflow-a`.\n\n## Instructions\n\n### Step 1: Create a Quiz with Question Bank\n\n```typescript\nconst quiz = await client.assessments.create({\n  title: 'Q2 Product Knowledge Certific",
  "cost": {
    "context_tokens": 902
  }
}

Fetch it by URL: GET /api/v1/registry/jeremylongshore-tons-of-skills-marketplace-mindtickle-co-7d12ae/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.