LibreLingo Course Documentation

Document LibreLingo course structure and YAML formats for contributions.

Updated Nov 9, 2025
One-click install
npx skills add https://github.com/binhpht/vanhkhuyen --skill librelingo-course-documentation-binhpht
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: LibreLingo Course Documentation
Source: https://github.com/binhpht/vanhkhuyen/tree/main/docs/courses
Command: npx skills add https://github.com/binhpht/vanhkhuyen --skill librelingo-course-documentation-binhpht

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive documentation for understanding, contributing to, and creating language learning courses within the LibreLingo platform.

Core Features & Use Cases

  • Course Structure Explanation: Details the hierarchy of Courses, Modules, and Skills.
  • Contribution Guides: Offers instructions for translating and editing existing courses.
  • Development Resources: Outlines the process for creating new courses from scratch.
  • Use Case: A new contributor wants to add vocabulary for a new language. They can use this documentation to understand the YAML structure for skills, modules, and courses, and follow the contribution guide to submit their work.

Quick Start

Refer to the docs/courses/README.md file for an overview of the course system.

Frequently Asked Questions about LibreLingo Course Documentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a language learning course using YAML?

Creating a language learning course requires structuring YAML files to define Courses, Modules, and Skills. The documentation outlines the specific YAML hierarchy and content creation process for developing new community-driven courses from scratch.

What is the course structure for community-driven language learning platforms?

The course structure consists of a specific hierarchy: Courses, Modules, and Skills. Understanding this hierarchy is essential for organizing community-driven language education content and navigating the platform's content management system.

How do I contribute to translating an existing language course?

Contributing to a translation involves following the provided contribution guidelines. You can edit existing course YAML files to translate and update content, facilitating community-driven language education content management.

Do I need to know YAML to build LibreLingo courses?

Yes, knowing YAML is required to build courses. The documentation details the YAML file formats used for courses, modules, and skills, which is the fundamental syntax for content creation and editing.

Where can I find the contribution guide for developing new language modules?

The contribution guide is included within the documentation, outlining the process for editing, translating, and developing new courses. Refer to the `docs/courses/README.md` file for an overview of the course system to get started.