LiaSkill: Creating LiaScript Courses with AI

LiaSkill: Creating LiaScript Courses with AI

Writing a LiaScript course from scratch means learning its Markdown dialect: how quizzes are formatted, how animations are triggered, how text-to-speech comments attach to slides. That knowledge barrier is real, and it slows down educators who just want to produce good content.

LiaSkill removes that barrier. It is an AI skill — a structured knowledge file — that you attach to any large language model. Once attached, the model understands LiaScript syntax well enough to generate a complete, renderable course file from a plain-language description.


What it is

LiaSkill is not a plugin or an extension. It is a small folder of Markdown files that document LiaScript’s syntax in a format optimized for AI consumption: structured sections, explicit rules, and worked examples for every feature.

liascript-skill/
├── SKILL.md              # Main skill definition
└── references/
    ├── advanced.md       # Macros, scripting, imports, custom quiz config
    ├── templates.md      # Reusable course templates
    └── voices.md         # Full list of supported TTS voices

SKILL.md is the entry point and covers the full LiaScript syntax. The reference files handle the edges: advanced macro authoring, a library of ready-to-use templates, and the complete list of text-to-speech voices across dozens of languages. Upload the whole folder — or the packaged zip from the releases page — and the model gets all of it.

Attach it to your AI assistant’s context as a system prompt, a file upload, or a skills directory entry. From that point on, asking for a course, tutorial, or quiz will produce valid LiaScript output rather than generic Markdown.

The skill covers:

  • Course structure — headers, sections, subsections, and the metadata block
  • Quizzes — text input, single/multiple choice, dropdowns, matrix, gap text, hints, and explanations
  • Animations — step-by-step reveal and grouped block effects
  • Text-to-speech — narrator comments, voice switching, and inline playback buttons
  • Multimedia — images, audio, video (YouTube, Vimeo, and others), iframes, and galleries
  • Tables and charts — Markdown tables that auto-render as interactive visualizations
  • Code blocks — syntax highlighting, executable code, and multi-file projects
  • ASCII diagrams — auto-rendered architecture and flow diagrams
  • Surveys — single/multi-select and free-text survey blocks
  • Math — inline and block LaTeX formulas
  • Advanced — macros, custom scripts, course imports, and HTML integration

How to use it

Download the skill from the releases page as a ready-to-use zip, or clone the repository directly:

Download liascript-skill.zip
git clone https://github.com/LiaScript/LiaSkill

How you attach it depends on your tool:

  • Claude (claude.ai) — upload the zip in Project Knowledge; claude.ai unpacks it and all files become available to the model
  • Claude Code — add liascript-skill/ to your project’s skills directory
  • ChatGPT — paste the contents of SKILL.md into the system prompt of a custom GPT, and upload the reference files as knowledge
  • API / custom apps — include the files as system messages before the user turn

Once it is in context, describe what you want:

Create a LiaScript course introducing Python for beginners. Include 3 sections: variables, loops, and functions. Add a quiz after each section, use animations to reveal bullet points step by step, and include narrator comments for the key concepts.

The model will return a complete .md file ready to render.


Previewing the output

Paste the generated file into the LiaScript LiveEditor, or host it anywhere — GitHub, GitLab, a raw URL — and open it at:

https://liascript.github.io/course/?YOUR_RAW_URL

No build step, no server, no installation.


Why this matters

LiaScript’s power has always been its expressiveness — a single Markdown file can encode quizzes, animations, code execution, and narration. The cost has been that authors need to know the syntax.

LiaSkill shifts that cost to the model. An educator who knows their subject can describe a course in plain language and receive a working LiaScript file. They can then edit, extend, and version it like any other text file — no proprietary format, no lock-in.

The skill is open source and works with any model that accepts a system prompt or file context.

View LiaSkill on GitHub

Related Posts

Open Educational Resources: Gekommen, um zu bleiben?

Am 11. November 2024 fand in der Sächsischen Landesbibliothek – Staats- und Universitätsbibliothek Dresden (SLUB) eine Veranstaltung zum Thema “Open Educational Resources: Gekommen, um zu bleiben?” statt. Im Mittelpunkt stand die Frage, wie offene Bildungsressourcen (OER) die Bildungslandschaft nachhaltig verändern können.

Read More

OPAL Integrates LiaScript: A Milestone for Interactive Learning in German Higher Education

OPAL, the learning management system used by 21 Saxon universities with over 80,000 users, now natively supports LiaScript. This integration marks a significant milestone in making interactive, open educational resources accessible to German higher education.

Read More

Spec-Driven Development: Was Lehrende von Entwicklern lernen können

Entdecken Sie, wie die BMAD-Methode aus der Softwareentwicklung mit spezialisierten KI-Agenten die Erstellung von Lehrinhalten revolutioniert. Lernen Sie den Teaching-Agent kennen, der Lehrende durch alle Phasen der Kursentwicklung begleitet – von der ersten Grobstruktur bis zum fertigen LiaScript-Kurs.

Read More