Guided instructional design toolkit — design cmi5-compliant courses and 1-on-1 session plans using CONTEXT→CONCEPT→BUILD→SHIP→REFLECT formula, Builder's Bloom's progression, Ship-First Design, and Kirkpatrick L1-L4 evaluation. Produces JSON + Markdown + HTML visualization + Marp slide decks.
Quick reference for running the English → Spanish LATAM translation
This file is a historical learning log from translation pipeline runs in
Analyze a reference repository — maps architecture, extracts patterns, templates, and frameworks for course material
Review existing content for quality and philosophy alignment
Auditoría de curso contra framework: CONTEXT→...→REFLECT presence, Bloom's progression, Ship-First, hiring test, standalone test, cmi5 structure
Detecta contexto de negocio (organization, brand_voice, values, industry) desde business-model-toolkit outputs o SRD. Fallback a diálogo guiado si no encuentra fuente.
Designs BUILD deliverables (challenges) that test module concepts through tangible, shippable projects with clear success criteria
Diffea dos versiones de course.json. Clasifica cada cambio (MAJOR/MINOR/PATCH) y genera entrada natural-language para CHANGELOG.md + meta.version_timeline. Flagea impacto en alumnos enrolados si MAJOR.
Valida y completa metadata cmi5 en course.json: IDs estables, masteryScore, moveOn, launchMethod, activityType. ABORTA con mensaje específico si detecta cambio de ID inmutable. Aplica defaults para campos vacíos.
Designs complete course and module structures aligned with track architecture, prerequisites, and certification paths
Diálogo guiado para diseñar un plan de sesión 1-on-1 con auto-detect del tipo (coaching/mentoring/tutoring). Use when user asks for "session plan", "1-on-1", "one-on-one", "coaching session", "mentoring session", "tutoring session", "sesión 1-a-1", "plan de sesión", "sesión de coaching", "sesión de mentoría", "sesión de tutoría", "/new-1-on-1-session-plan".
Builder's Bloom's — cognitive scaffolding for course design. Use when planning learning objectives, sequencing modules, writing assessment criteria, designing challenge progression, or reviewing whether a course builds toward higher-order thinking. Activated when discussing cognitive levels, objective writing, or skill progression.
Diseño guiado de sesión de coaching (performance-focused, time-bound, con KPI y withdrawal trigger). Salta detección — el usuario ya declaró tipo. Use when user asks for "coaching session", "sesión de coaching", "/new-coaching-session", o cuando hay performance plan + KPI explícito.
Auditoría de curso contra framework completo. Use when user asks to "audit my course", "review my syllabus", "check course quality", "auditar curso", "revisar mi syllabus", "validar curso", "/course-audit".
Compara dos versiones de un curso (via git tags o commits), clasifica cada cambio, y reporta impacto en alumnos enrolados. Read-only — no modifica state. Use when user asks to "diff course", "compare versions", "comparar versiones", "qué cambió", "/course-diff".
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Plugin de Claude Code para diseño instructional guiado — cursos completos xAPI + cmi5-compliant y planes de sesiones 1-on-1 (coaching / mentoring / tutoring) con rigor pedagógico.
Guía a creadores de cursos (instructores externos, founders de startups Launchpad, equipos internos) a través del diseño completo de cursos usando la fórmula CONTEXT → CONCEPT → BUILD → SHIP → REFLECT con Builder's Bloom's Taxonomy, Ship-First Design, y evaluación Kirkpatrick L1-L4. Produce outputs xAPI + cmi5 compliant desde el origen, listos para hospedar en LMS estándar (Moodle con mod_cmi5, Ralph LRS, SCORM Cloud, Cornerstone).
Antes de usar el toolkit, vale la pena internalizar estos 5 insights:
SAM (Successive Approximation Model) de Allen Interactions es la antítesis de ADDIE: iteración rápida con prototipos en vez de diseño completo pre-desarrollo. Ningún curso debería llegar a su primera cohorte de 100+ sin haber pasado por al menos una cohorte piloto de 3-10. Ref: Leaving ADDIE for SAM (Allen, 2012).
Cada lección es un ciclo cue → craving → response → reward (Clear, 2018). El
cue suele ser notificación o bloque de calendario; el craving es curiosidad
por un concepto nombrado; el response es la sección BUILD; el reward es el
SHIP milestone compartible. Los cursos que omiten el reward mueren en silencio
— la tasa de abandono entre lesson 2 y 3 es típicamente 60-80%.
Los id y au_id en el JSON son inmutables. Los title y slug son
mutables. Si renombrás "Lesson 3: Widgets" a "Lesson 3: Composición de Widgets",
el id debe permanecer lesson:widgets-001. Confundirlos rompe el historial
xAPI de todos los alumnos que ya pasaron por ese AU. El agent
cmi5-metadata-writer aborta automáticamente si detecta cambio de ID inmutable.
| Tipo | Qué cambia | Impacto en alumnos enrolados |
|---|---|---|
| MAJOR (2.0.0) | AU removido, masteryScore aumentado, moveOn endurecido, module reorder | 🔴 Migration required |
| MINOR (1.2.0) | AU agregado, lesson agregada, quiz opcional | 🟡 Re-enrollment opcional |
| PATCH (1.1.3) | Typo, reescritura de contenido, update de title/slug | 🟢 Transparente |
/course-revise clasifica automáticamente y aplica grandfather clauses cuando es
posible.
Del editorial Mentoring & Tutoring: Partnership in Learning (Irby, 2018, p. 297):
"mentors can coach, but coaches hardly ever mentor, and mentors and coaches can tutor, but tutors rarely mentor or coach."
El toolkit detecta el tipo automáticamente vía session-type-detector agent pero
respeta la distinción pedagógica: cada tipo tiene estructura de session plan
distinta (coaching = KPI + withdrawal trigger; mentoring = long-term goal +
relationship history; tutoring = specific topic + success criterion).
| Command | Purpose |
|---|---|
/new-course | Diálogo guiado para diseñar un curso completo |
/course-audit [slug] | Auditoría contra framework + cmi5 structure |
/new-1-on-1-session-plan | Plan de sesión 1-on-1 con auto-detect de tipo |
/new-coaching-session | Shortcut directo a sesión de coaching |
/new-mentoring-session | Shortcut directo a sesión de mentoría |
/new-tutoring-session | Shortcut directo a sesión de tutoría |
/session-plan-audit [slug] | Auditoría de plan de sesión contra su tipo |
/course-visualize [slug] | HTML interactivo (Bloom's + ships + Kirkpatrick embeds) |
/slides-preview [slug] [N] | Renderiza slides Marp por lección |
/course-revise [slug] | Aplica cambio + bumpea versión + genera changelog |
/course-retro [slug] | Ingesta xAPI + feedback, análisis Kirkpatrick L1-L4 |
/course-diff [slug] v1 v2 | Compara dos versiones, clasifica cambios |
Cada comando tiene un skill correspondiente. Los 3 shortcuts de session plan
(coaching-session, mentoring-session, tutoring-session) reusan el flow del
skill principal omitiendo la detección de tipo.
| Agent | Purpose |
|---|---|
business-context-detector | Busca contexto en business/, business-model/, srd/ con dialogue fallback |
learner-profile-builder | Personas de SRD, BMT, ux-research maps; Lean UX 4-quadrant fallback |
session-type-detector | Detecta coach/mentor/tutor desde contexto (Irby 2018) |
course-visualizer | Genera course.html standalone (sin CDN, vanilla JS) |
slides-renderer | Marp decks via marp-cli con CONTEXT→...→REFLECT |
cmi5-metadata-writer | Enforce ID stability + completa defaults cmi5 |
changelog-generator | Diff JSON + classify semver + Keep-a-Changelog adapted |
npx claudepluginhub dojocodinglabs/instructional-design-toolkit --plugin instructional-design-toolkitFull video production pipeline for Remotion — gives Claude eyes (video analysis), voice (TTS/voiceover), ears (music/SFX), stock footage, AI image/video generation, TikTok captions, 3D content, and more. By Dojo Coding Labs.
In-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
The disciplined dev lifecycle — implement issues, review PRs, sync releases, test E2E, manage sessions, stash secrets, and enforce manifest-driven tool-call hooks. One plugin to make no mistakes.
The non-engineer's development guardrails. A full dev lifecycle workflow — from spike to PR to review — built by a Head of Product who got tired of asking engineers for permission to ship. By Dojo Coding Labs.
Backwards-from-success product methodology for AI-native development teams. Define what done looks like, then reverse-engineer the path to get there. Includes Synthetic Demand Validation to forecast whether an offer, creative, copy, feature, or price will sell.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.