AI agent skills for Studio LXD libraries — a single marketplace that teaches coding assistants (Claude Code, Cursor, Codex/ChatGPT, Copilot, and any generic agent) how to use our e-learning libraries correctly.
One canonical source → many tool formats. Each skill is authored once in
<skill>/source/skill.md; everything else (Claude Code plugin, Cursor rule, portable
baseline) is generated by node <skill>/scripts/build.mjs.
| Skill | Teaches | Library |
|---|---|---|
scorm-skills |
SCORM 1.2/2004 sessions, CMI data, lifecycle, mock mode, Result error handling | @studiolxd/scorm |
xapi-skills |
xAPI statements, State/Profile documents, launch, mock LRS, 1.0.3 vs 2.0, Result error handling | @studiolxd/xapi |
Add this repo as a plugin marketplace, then install the skill(s) you need:
/plugin marketplace add studiolxd/skills
/plugin install scorm-skills@studiolxd
/plugin install xapi-skills@studiolxd
Copy the rule(s) into your project:
cp scorm-skills/cursor/scorm.mdc <your-project>/.cursor/rules/
cp xapi-skills/cursor/xapi.mdc <your-project>/.cursor/rules/
Codex reads AGENTS.md from your project. Append the portable baseline(s):
cat scorm-skills/agents/scorm.md >> <your-project>/AGENTS.md
cat xapi-skills/agents/xapi.md >> <your-project>/AGENTS.md
Use the same portable baselines (<skill>/agents/*.md) — drop them into your project
or point your tool's rules/instructions at them.
.claude-plugin/marketplace.json # Claude Code marketplace (root = installable)
scorm-skills/
├── source/skill.md # single source of truth (edit this)
├── scripts/build.mjs # generator: source → everything below
├── plugins/scorm-skills/ # Claude Code plugin + skill
├── cursor/scorm.mdc # Cursor rule
└── agents/scorm.md # portable baseline (Codex/ChatGPT, Copilot, …)
xapi-skills/
└── … (same structure)
Regenerate a skill after editing its source:
node scorm-skills/scripts/build.mjs
node xapi-skills/scripts/build.mjsMarketplace/plugin manifest schemas evolve — if
/plugin marketplace addrejects the manifest, check it against the current Claude Code plugin docs.
These skills are static instruction text — they collect no data and make no network requests. See PRIVACY.md.
MIT