MCQ Generator

GitHub

AI辅助生成学术级多选题,支持轻量与深度两种模式。具备严格事实核查、干扰项构建及难度分级功能。可导出至Moodle、Wooclap、Kahoot!及Word格式,适配从小学到硕士的多教育阶段需求。

skills/mcq-generator-christophe-quezel-ambrunaz/SKILL.md lawve-ai/awesome-legal-skills

Trigger Scenarios

需要生成多项选择题 将题目转换为Moodle或Kahoot!格式 创建带有反馈的教育评估问卷

Install

npx skills add lawve-ai/awesome-legal-skills --skill MCQ Generator -g -y
More Options

Use without installing

npx skills use lawve-ai/awesome-legal-skills@MCQ Generator

指定 Agent (Claude Code)

npx skills add lawve-ai/awesome-legal-skills --skill MCQ Generator -a claude-code -g -y

安装 repo 全部 skill

npx skills add lawve-ai/awesome-legal-skills --all -g -y

预览 repo 内 skill

npx skills add lawve-ai/awesome-legal-skills --list

SKILL.md

Frontmatter
{
    "name": "MCQ Generator",
    "metadata": {
        "author": "Christophe Quézel-Ambrunaz",
        "license": "agpl-3.0",
        "version": "2026-04-10"
    },
    "description": "AI-assisted generation of MCQs (multiple-choice questionnaires) with export to Moodle (GIFT, XML), Wooclap (Excel), Kahoot!, and Word. Supports light MCQs (gamified) and in-depth MCQs (evaluative), with single-answer and multiple-answer formats."
}

QCM Generator - Version 3.0

Vue d'ensemble

Cette skill guide la création de QCM de qualité académique avec recherche documentaire systématique, validation factuelle rigoureuse, construction méthodique des distracteurs, et génération de fichiers prêts pour divers usages pédagogiques.

Nouveautés V.3 :

  • Dichotomie QCM léger (ludique, sans feedbacks) / QCM approfondi (évaluatif, avec feedbacks)
  • Randomisation de la position des bonnes réponses (visible dès la prévisualisation)
  • Échelle de niveau adaptée : Primaire, Collège, Lycée, Licence, Master
  • Export Kahoot! (.xlsx) pour QCM légers
  • Export Word (.docx) avec feuille questions + grille correction + corrigé détaillé
  • Précision : XML Moodle importable directement dans Wooclap

Héritées de V.2 :

  • Système de pénalités configurable pour réponses incorrectes
  • Méthodologie formalisée de construction des distracteurs (5/6 conceptuels, 1/6 linguistiques)
  • Progression de difficulté croissante obligatoire
  • Protocole de versionnement pour modifications itératives
  • Guidelines détaillées pour feedbacks pédagogiques de qualité

Workflow en 5 phases

Phase 1 : Collecte des informations

PREMIÈRE QUESTION PRIORITAIRE : Lire references/usage_type_choice.md et demander à l'utilisateur de choisir entre :

  • QCM Léger (ludique, révision, Kahoot!/Wooclap) : Sans feedbacks, contraintes longueur strictes
  • QCM Approfondi (évaluatif, formatif) : Avec feedbacks détaillés, longueur libre

Ce choix conditionne toute la suite du processus.


Puis vérifier systématiquement que l'utilisateur a fourni :

  1. Nombre de questions
  2. Nombre de réponses par question (recommandation : 4-6)
  3. Type de réponses : choix unique ou réponses multiples
  4. Système de pénalités : Points négatifs pour réponses incorrectes ? Si oui, quelle pénalité ?
  5. Thématique/sujet précis
  6. Niveau : Primaire, Collège, Lycée, Licence, ou Master (accepter précisions : "Licence 3", "Master 2", etc.)
  7. Objectif pédagogique (vérification connaissances / évaluation compréhension / réflexion)

Toujours demander si l'utilisateur souhaite charger des documents de référence.

Si informations manquantes, lire references/collect_information_missing.md et demander les informations.

Phase 2 : Recherche documentaire

Principe absolu : Exactitude factuelle prime sur tout.

Recherche web OBLIGATOIRE pour :

  • Droit (législation, jurisprudence, doctrine) - Priorité Légifrance pour droit français
  • Sciences et techniques (évolutions récentes)
  • Politique, médecine, économie, tout domaine où la fraîcheur importe

Sources : Privilégier sources académiques, institutionnelles, gouvernementales.

Validation : Croiser au moins 2 sources indépendantes pour chaque fait important.

Phase 3 : Génération du document de prévisualisation

LECTURE CONDITIONNELLE selon type de QCM :

Si QCM LÉGER :

  • Lire obligatoirement references/constraints_light_mcq.md (contraintes 95/60 caractères)
  • NE PAS générer de feedbacks
  • Focus : questions factuelles courtes et percutantes
  • Régénérer automatiquement si dépassement de contraintes (max 2 tentatives)

Si QCM APPROFONDI :

  • Lire obligatoirement references/feedback_guidelines.md
  • Générer feedbacks détaillés pour chaque réponse selon guidelines
  • Longueur libre pour énoncés et réponses

DANS TOUS LES CAS, lire obligatoirement :

  • references/distractor_methodology.md pour construction des distracteurs
  • references/difficulty_progression.md pour organisation des questions

Créer un document Markdown structuré avec pour chaque question :

Principes de rédaction :

  • Énoncés clairs, univoques, sans ambiguïté
  • Distracteurs : 5/6 conceptuels (erreurs de compréhension), 1/6 linguistiques (mots proches)
  • Feedbacks apportant valeur pédagogique selon guidelines (si approfondi)
  • Longueur homogène des réponses
  • Ordre des questions : Progression stricte de la plus simple à la plus difficile

RANDOMISATION OBLIGATOIRE :

  • Mélanger l'ordre des réponses pour chaque question (algorithme Fisher-Yates)
  • Appliquer la randomisation DÈS la prévisualisation
  • Marquer visuellement les bonnes réponses : ✅ [Texte de la réponse]
  • Identifier clairement quelle(s) position(s) occupe(nt) la/les bonne(s) réponse(s)

Structure par question :

  1. Numéro et énoncé
  2. Réponses (randomisées, avec ✅ pour les correctes)
  3. Feedbacks détaillés pour chaque option (si approfondi uniquement)
  4. Justification du niveau de difficulté
  5. Sources documentaires consultées

Phase 4 : Révision et validation

AVERTISSEMENT OBLIGATOIRE : Lire references/revision_warning.md et rappeler que :

  • Claude peut faire des erreurs
  • Révision humaine indispensable
  • Possibilité de modifications

Si l'utilisateur demande des modifications :

  • Lire references/versioning_protocol.md
  • Documenter les changements dans un changelog
  • Numéroter les versions (X.Y)
  • Générer une comparaison avant/après si demandé

Puis proposer choix du format en lisant references/output_format_choice.md

Phase 5 : Génération des fichiers

Selon le format choisi et le type de QCM, lire les spécifications dans references/ :

Formats disponibles pour QCM LÉGER :

  • Kahoot! : references/format_kahoot.md - Format natif optimisé
  • Wooclap Excel : references/format_wooclap.md
  • GIFT : references/format_gift.md (sans feedbacks)
  • XML Moodle : references/format_xml_moodle.md (sans feedbacks)

Formats disponibles pour QCM APPROFONDI :

  • GIFT : references/format_gift.md (avec feedbacks)
  • XML Moodle : references/format_xml_moodle.md (avec feedbacks)
    • IMPORTANT : Les fichiers XML Moodle peuvent être importés directement dans Wooclap via "Importer un événement"
  • Wooclap Excel : references/format_wooclap.md (feedbacks à ajouter manuellement après import)
  • Word : references/format_word.md (feuille questions + grille correction + corrigé détaillé)

Puis fournir instructions d'utilisation : references/usage_[format].md

Note sur Wooclap :

  • Format Excel disponible pour léger ET approfondi
  • Pour QCM approfondis, privilégier XML Moodle importable dans Wooclap (préserve mieux les feedbacks)

Limitations

Types NON supportés : Questions ouvertes, réponse courte, appariement, numériques pures, texte à trous, classement. Si demandé : references/unsupported_question_type.md

Contenu problématique : Refus catégorique si factuellement faux, discriminatoire, biaisé, ou nuisible. Si détecté : references/refuse_problematic_content.md

Version History

  • 7f58aaf Current 2026-07-05 11:51

    V3.0新增:区分轻量/深度QCM,支持答案随机化,增加Kahoot!和Word导出,适配更细粒度教育阶段。

Same Skill Collection

skills/assignation-refere-recouvrement-creance-selim-brihi/SKILL.md
skills/canned-responses-anthropic/SKILL.md
skills/compliance-anthropic/SKILL.md
skills/contract-review-anthropic/SKILL.md
skills/contract-risk-analyzer-sneha-ganapavarapu/SKILL.md
skills/docx-processing-lawvable/SKILL.md
skills/docx-processing-openai/SKILL.md
skills/docx-processing-superdoc/SKILL.md
skills/dpdpa-gdpr-review-parth-desai/SKILL.md
skills/dpia-sentinel-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-report-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-roles-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-triage-oliver-schmidt-prietz/SKILL.md
skills/french-text-proofreading-christophe-quezel-ambrunaz/SKILL.md
skills/icelandic-company-formation-magnus-smari-smarason/SKILL.md
skills/icelandic-contract-review-magnus-smari-smarason/SKILL.md
skills/icelandic-court-case-finder-magnus-smarason/SKILL.md
skills/icelandic-eea-gap-analysis-magnus-smari-smarason/SKILL.md
skills/icelandic-labour-law-magnus-smari-smarason/SKILL.md
skills/icelandic-legal-terminology-magnus-smari-smarason/SKILL.md
skills/icelandic-privacy-review-magnus-smari-smarason/SKILL.md
skills/legal-data-hunter-zacharie-laik/SKILL.md
skills/legal-risk-assessment-anthropic/SKILL.md
skills/lgpd-sentinel-rafael-mastronardi/SKILL.md
skills/meeting-briefing-anthropic/SKILL.md
skills/nda-review-jamie-tso/SKILL.md
skills/nda-triage-anthropic/SKILL.md
skills/notification-licenciement-selim-brihi/SKILL.md
skills/outlook-emails-lawvable/SKILL.md
skills/outside-counsel-billing-and-performance-reviewer-carl-ditzler/SKILL.md
skills/pdf-processing-anthropic/SKILL.md
skills/pdf-processing-openai/SKILL.md
skills/politique-confidentialite-malik-taiar/SKILL.md
skills/politique-cookies-malik-taiar/SKILL.md
skills/politique-lanceur-alerte-malik-taiar/SKILL.md
skills/privilege-sentinel-emily-cabrera/SKILL.md
skills/requete-cph-licenciement-faute-grave-selim-brihi/SKILL.md
skills/security-review-openai/SKILL.md
skills/skill-creator-anthropic/SKILL.md
skills/skill-creator-openai/SKILL.md
skills/skill-optimizer-lawvable/SKILL.md
skills/swiss-legal-source-authority-triage-enrique-g-zbinden/SKILL.md
skills/tabular-review-lawvable/SKILL.md
skills/tech-contract-review-parth-desai/SKILL.md
skills/vscode-extension-builder-lawvable/SKILL.md
skills/xlsx-processing-manus/SKILL.md
skills/xlsx-processing-openai/SKILL.md
skills/ai-governance-reviewer-carl-ditzler/SKILL.md
skills/analyse-rgpd-dpa-fournisseur-hugo-salard/SKILL.md
skills/assignation-refere-communication-associe-selim-brihi/SKILL.md
skills/audit-de-conformite-rgpd-site-internet-hugo-salard/SKILL.md
skills/bacen-compliance-sentinel-rafael-mastronardi/SKILL.md
skills/billable-time-stephane-boghossian/SKILL.md
skills/billing-cycle-manager-scott-margetts/SKILL.md
skills/budget-and-fee-manager-scott-margetts/SKILL.md
skills/climate-aligned-contracts-tclp/SKILL.md
skills/collaboration-platform-advisor-scott-margetts/SKILL.md
skills/continuous-improvement-engine-scott-margetts/SKILL.md
skills/customs-trade-law-onur-kafkas/SKILL.md
skills/divorce-ct-stephane-boghossian/SKILL.md
skills/doctrinal-research-allison-fiorentino/SKILL.md
skills/document-approval-tracker-scott-margetts/SKILL.md
skills/docx-processing-anthropic/SKILL.md
skills/employment-law-research-yue-deng-wu/SKILL.md
skills/en-us-legal-translation-wouter-van-den-berg/SKILL.md
skills/engagement-terms-billing-guidelines-scott-margetts/SKILL.md
skills/eu-ai-act-classification-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-high-risk-implementation-readiness-werner-plutat/SKILL.md
skills/eu-ai-act-obligations-oliver-schmidt-prietz/SKILL.md
skills/eu-data-act-compliance-assessment-werner-plutat/SKILL.md
skills/eu-data-act-ryan-malek/SKILL.md
skills/fee-arrangement-structuring-scott-margetts/SKILL.md
skills/flash-case-law-research-giovanna-panucci/SKILL.md
skills/fria-eu-ai-act-article-27-werner-plutat/SKILL.md
skills/gdpr-breach-sentinel-oliver-schmidt-prietz/SKILL.md
skills/gdpr-privacy-notice-eu-oliver-schmidt-prietz/SKILL.md
skills/https-www-lawvable-com-en-author-patrick-munro-2/SKILL.md
skills/https-www-lawvable-com-en-author-patrick-munro-3/SKILL.md
skills/https-www-lawvable-com-en-author-patrick-munro/SKILL.md
skills/indian-foreign-investment-approval-assessment-siddhi-kudalkar/SKILL.md
skills/invoice-review-compliance-scott-margetts/SKILL.md
skills/judicial-first-impression-larissa-meredith-flister/SKILL.md
skills/jurisrank-argentine-supreme-court-analysis-adrian-lerer/SKILL.md
skills/lawyerscrib-garry-haas/SKILL.md
skills/legal-assistant-christophe-quezel-ambrunaz/SKILL.md
skills/legal-document-drafting-formatting-alessandro-dardano/SKILL.md
skills/legal-guidance-vault-michael-cremata/SKILL.md
skills/legal-risk-assessment-zacharie-laik/SKILL.md
skills/legal-simulation-patrick-munro/SKILL.md
skills/legal-translation-uk-english-wouter-van-den-berg/SKILL.md
skills/legitimate-interest-oliver-schmidt-prietz/SKILL.md
skills/litigation-deadline-calendar-dave-marcus/SKILL.md
skills/local-counsel-manager-scott-margetts/SKILL.md
skills/mandarinat-christophe-quezel-ambrunaz/SKILL.md
skills/mandatory-verification-larissa-meredith-flister/SKILL.md
skills/matter-allocation-instruction-scott-margetts/SKILL.md
skills/matter-intake-scoping-scott-margetts/SKILL.md
skills/matter-plan-builder-scott-margetts/SKILL.md
skills/mediation-dispute-analysis-jinzhe-tan/SKILL.md
skills/new-designation-screening-test-amir-fadavi/SKILL.md
skills/nil-contract-analysis-samir-patel/SKILL.md
skills/nis2-navigator-oliver-schmidt-prietz/SKILL.md
skills/nist-ai-rmf-rafal-fryc/SKILL.md
skills/opposing-counsel-review-larissa-meredith-flister/SKILL.md
skills/oral-argument-stephane-boghossian/SKILL.md
skills/originality-in-european-copyright-joris-deene/SKILL.md
skills/panel-design-selection-scott-margetts/SKILL.md
skills/panel-review-rationalisation-scott-margetts/SKILL.md
skills/performance-scorecard-scott-margetts/SKILL.md
skills/persuasive-legal-writing-larissa-meredith-flister/SKILL.md
skills/pptx-processing-anthropic/SKILL.md
skills/raisonnement-juridique-amaury-fouret/SKILL.md
skills/recherche-theses-allison-fiorentino/SKILL.md
skills/red-team-verifier-patrick-munro/SKILL.md
skills/resource-planner-scott-margetts/SKILL.md
skills/rfp-pitch-management-scott-margetts/SKILL.md
skills/risk-and-issues-manager-scott-margetts/SKILL.md
skills/sanctions-screening-gillan-saleh/SKILL.md
skills/sanctions-screening-legal-analysis-skill-english-gillan-saleh/SKILL.md
skills/scope-change-controller-scott-margetts/SKILL.md
skills/screening-alert-adjudication-amir-fadavi/SKILL.md
skills/skill-injection-defense-ignacio-adrian-lerer/SKILL.md
skills/skill-security-auditor-antoine-louis/SKILL.md
skills/source-locked-verification-larissa-meredith-flister/SKILL.md
skills/stakeholder-comms-planner-scott-margetts/SKILL.md
skills/status-report-drafter-scott-margetts/SKILL.md
skills/statute-analysis-rafal-fryc/SKILL.md
skills/tech-contract-negotiation-patrick-munro/SKILL.md
skills/timeline-generator-scott-margetts/SKILL.md
skills/vendor-due-diligence-patrick-munro/SKILL.md
skills/victor-wang-yc-saas-drafter/SKILL.md
skills/xlsx-processing-anthropic/SKILL.md

Metadata

Files
0
Version
7f58aaf
Hash
7e2861ab
Indexed
2026-07-05 11:51

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-10 02:11
浙ICP备14020137号-1 $Carte des visiteurs$