Skip to content

Repository files navigation

SkillNet

Learning does not have to be the same for everyone

SkillNet turns what you want to teach into courses, grounded tutors, learning materials and adaptive interfaces.

For one learner, a class, a team or an organization.

SkillNet website SkillNet documentation Apache 2.0 license

Run locally · Español

An idea or source becomes a structured SkillNet course and different learning experiences

What is SkillNet?

Learning does not always begin inside an organization or an existing document. Sometimes it starts with a topic you want to understand. Sometimes the knowledge already lives in PDFs, manuals, notes or conversations.

SkillNet supports both paths. Describe what you want to learn or teach, or upload PDF, DOCX, Markdown and TXT material. It then builds a structured course with lessons, exercises, a tutor and learning media. Uploaded material remains the grounding source. Courses that begin from an idea preserve the provenance of their generated source instead of presenting it as uploaded evidence.

How it works

The knowledge, objectives and evaluation criteria stay stable. The explanation, example, activity, medium and interface can change with the learner's preferences, experience, current state and bounded interaction signals.

The learning contract The experience can adapt
Knowledge and sources Explanations and examples
Objectives and evidence Practice and support
Evaluation criteria Medium, sequence and interface

Responding to a request in the moment is not the same as learning what has helped a person over time. SkillNet treats those signals as revisable evidence, not fixed “learning styles” and not a claim that the system already knows the learner perfectly.

What you can do today

  • Creates complete courses from a topic or PDF, DOCX, Markdown and TXT sources.
  • Answers with a course tutor that retrieves enrolled sources and returns provenance.
  • Composes learning experiences with OpenUI and a supported subset of Didact with a pinned version.
  • Generates learning media such as podcasts, infographics, slide decks and narrated videos when the corresponding providers are configured.
  • Records progress and skills through enrollments, attempts, mastery and explicit verification.
  • Works at different scales through individual and organization workspaces, from personal study to classes, teams and larger deployments.
  • Connects to other tools through its REST API and optional A2A and MCP adapters.
  • Runs on your infrastructure with Docker and an OpenAI-compatible model provider.

See SkillNet in action

SkillNet product walkthrough showing course creation, practice, Curio, learning materials and progress

Try SkillNet in the live demo, run it locally or read the documentation.

Run it locally

cp .env.example .env
docker compose up -d --build
docker compose exec api python -m src.seed_learning_demo   # optional public demo

Open http://localhost:3000. The full running guide covers provider configuration, keyless fixtures, demo data and troubleshooting.

Documentation

Ecosystem

SkillNet is the main project. Didact, OpenUI, mcp-md-reader, A2TL-Web, A2TL-Video, Curio and DBP explore related parts of the same direction at different levels; they are not all dependencies of the current runtime.

License

SkillNet is open source under the Apache 2.0 license. Security issues should follow SECURITY.md, never a public issue.

About

Turns an organization's internal docs into a living learning system: AI agents generate courses, tutor learners, and adapt content on the fly.

Topics

Resources

Contributing

Security policy

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages