Skip to content
Back to skills

Edtech Patterns

ASecurity

Principal-level patterns for K-12 + higher-ed + corporate-learning platforms — LTI 1.3 / LTI Advantage, xAPI 2.0 (IEEE 9274.1.1-2023), cmi5, SCORM 1.2 + 2004 (4th Ed), OneRoster 1.2, Caliper Analytics 1.2, QTI 3.0, Common Cartridge 1.3, Open Badges 3.0 (W3C VC), AccessForAll 3.0, IRT-based adaptive assessment, UDL 3.0, WCAG 2.2 AAA for learners, proctoring + integrity, learning-analytics ethics. Sister to ferpa-coppa-compliance (regulation), wcag-accessibility (a11y), interaction-design (UX).

  • 12 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
ai-agentsgonodetestingapi

Works with

  • api

Security analysis

A100/100

Pro scans all 16 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add Nmor/the-council --skill edtech-patterns --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Edtech Patterns?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Edtech Patterns
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nmor-edtech-patterns-the-council/badge)](https://www.skillsdirectory.com/skills/nmor-edtech-patterns-the-council)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: edtech-patterns
description: Principal-level patterns for K-12 + higher-ed + corporate-learning platforms — LTI 1.3 / LTI Advantage, xAPI 2.0 (IEEE 9274.1.1-2023), cmi5, SCORM 1.2 + 2004 (4th Ed), OneRoster 1.2, Caliper Analytics 1.2, QTI 3.0, Common Cartridge 1.3, Open Badges 3.0 (W3C VC), AccessForAll 3.0, IRT-based adaptive assessment, UDL 3.0, WCAG 2.2 AAA for learners, proctoring + integrity, learning-analytics ethics. Sister to ferpa-coppa-compliance (regulation), wcag-accessibility (a11y), interaction-design (UX).
disable-model-invocation: true
---

# EdTech Platform Patterns

> **Size budget: 25 KB.** Check: wc -c. Gate: node ~/.claude/scripts/token-budget.mjs --check
>
> Auto-fires on every file. Sister skills: `ferpa-coppa-compliance`
> (regulation), `wcag-accessibility` (the learner is the user),
> `interaction-design` (learning experience design),
> `gdpr-ccpa-compliance` (when learners are EU/CA minors),
> `prompt-engineering` + `rag-design` (when AI tutors are involved).

## Purpose

Engineers building learning platforms (LMSs, MOOCs, K-12 tools,
corporate training, adaptive tutors, assessment engines,
credentialing systems) routinely re-invent interoperability,
ship inaccessible-to-learners content, mis-model assessment, or
import learning-analytics dashboards that quietly profile minors
without parental knowledge. The cost of getting it wrong is
high: a single integration break (Canvas → publisher → SIS) can
take an entire district offline at exam time; an inaccessible
assessment locks blind students out of their education; a
biased proctoring system targets disabled or non-white learners
disproportionately and lands the vendor in DOJ + OCR complaints.

This skill exists to make the standards-cited, accessibility-
first, ethics-aware path the default — and to name the
anti-patterns that turn well-intentioned edtech into
discriminatory infrastructure.

**Not legal advice; not pedagogical advice for any specific
learner.** Pair with district / institution / accreditor counsel
on Section 504, IDEA, OCR + DOJ Title II/III obligations, and
with learning scientists on assessment validity.

## How to use this skill

This file is a ROUTING TABLE. The detail lives in `references/` and is read
just-in-time — open only the rows the task actually reaches, rather than
carrying the whole corpus on every turn.

| Topic | Read |
| --- | --- |
| **Standards Cited** — every spec + version + issuing body (1EdTech, ADL, W3C, ISO, CAST, AERA/APA/NCME, DOJ, EAA) | [`references/standards.md`](references/standards.md) |
| **When to Fire** — file globs, keyword triggers, scope triggers | [`references/triggers.md`](references/triggers.md) |
| **Anti-Patterns** — the twelve recurring edtech failures + named alternatives | [`references/anti-patterns.md`](references/anti-patterns.md) |
| **Verification Checklist** — the checks to run when this skill activates | [`references/verification-checklist.md`](references/verification-checklist.md) |
| **Cross-References** — sister skills, global rules, paired agents | [`references/cross-references.md`](references/cross-references.md) |
| **Why This Skill Exists** — the enforcement + litigation record | [`references/why-this-skill-exists.md`](references/why-this-skill-exists.md) |
| **Learning hooks** — signals to watch, refinement candidates | [`references/learning-hooks.md`](references/learning-hooks.md) |

## Core Patterns

| Pattern | Topic | Read |
| --- | --- | --- |
| **Pattern 1** | LTI 1.3 launch — OIDC + JWT, never the LTI 1.1 shared secret | [`references/lti.md`](references/lti.md) |
| **Pattern 2** | LTI Advantage services — Names + Roles, Assignment + Grade, Deep Linking | [`references/lti.md`](references/lti.md) |
| **Pattern 3** | SCORM packaging + the manifest contract | [`references/scorm-cmi5.md`](references/scorm-cmi5.md) |
| **Pattern 4** | xAPI 2.0 — Actor / Verb / Object statement model | [`references/xapi-caliper.md`](references/xapi-caliper.md) |
| **Pattern 5** | cmi5 — the SCORM replacement that actually deploys | [`references/scorm-cmi5.md`](references/scorm-cmi5.md) |
| **Pattern 6** | OneRoster 1.2 — the SIS ↔ LMS contract | [`references/rostering.md`](references/rostering.md) |
| **Pattern 7** | Caliper Analytics — opinionated learning events | [`references/xapi-caliper.md`](references/xapi-caliper.md) |
| **Pattern 8** | QTI 3.0 — assessment items + tests | [`references/assessment.md`](references/assessment.md) |
| **Pattern 9** | Open Badges 3.0 — Verifiable Credentials, not images | [`references/credentialing.md`](references/credentialing.md) |
| **Pattern 10** | AccessForAll + UDL — accommodations as a first-class capability | [`references/accessibility-udl.md`](references/accessibility-udl.md) |
| **Pattern 11** | Adaptive testing — IRT, not "more wrong → harder" | [`references/assessment.md`](references/assessment.md) |
| **Pattern 12** | Proctoring — minimize, never weaponize | [`references/integrity-and-analytics.md`](references/integrity-and-analytics.md) |
| **Pattern 13** | Learning analytics — ethics + transparency | [`references/integrity-and-analytics.md`](references/integrity-and-analytics.md) |

Always-pair rule that survives without opening a reference: any system
touching minors auto-engages the `ferpa-coppa-compliance` skill, and any
AI tutor / grader / proctor adds `ai-ethics-reviewer`.

Files in this skill

  • SKILL.md5.3 KB
  • references/accessibility-udl.md1.9 KB
  • references/anti-patterns.md5.1 KB
  • references/assessment.md2.5 KB
  • references/credentialing.md1.9 KB
  • references/cross-references.md2 KB
  • references/integrity-and-analytics.md2.9 KB
  • references/learning-hooks.md2.9 KB
  • references/lti.md4 KB
  • references/rostering.md1.5 KB
  • references/scorm-cmi5.md2.9 KB
  • references/standards.md4.8 KB
  • references/triggers.md2.7 KB
  • references/verification-checklist.md3.3 KB
  • references/why-this-skill-exists.md2.8 KB
  • references/xapi-caliper.md2.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…