Skip to content

Latest commit

 

History

1,864 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SkillPilot — Open curriculum infrastructure for AI-supported learning

CI License

SkillPilot provides an open pipeline for transforming officially published curricula into dependency-aware, machine-readable skill graphs, with provenance and mapping evidence kept alongside them. Learning platforms and AI systems can use those graphs for curriculum-aligned learning paths, mastery tracking, and learning support.

The curriculum-processing pipeline and skill-graph model form the infrastructure. The SkillPilot web application and its MCP-based learning coach are reference implementations: platform operators can build their own interfaces, learning workflows, and AI integrations on the same curriculum-aware foundation.

SkillPilot is open source. Its core architecture is intended to remain independent of any single model provider or chat host.

flowchart LR
    A[Official curricula] --> B[Source extraction<br/>and reviewed mappings]
    B --> C[Canonical<br/>skill graph]
    C --> D[Jurisdiction and<br/>programme views]
    D --> E[Backend interfaces,<br/>exports and MCP]
    E --> F[Learning platforms<br/>and AI coaches]
Loading

Who is SkillPilot for?

Learning-platform builders

Developers and operators can evaluate or reuse the curriculum data, graph semantics, projections, validation and export tooling, and documented integration contracts in their own systems. They do not have to adopt the SkillPilot user interface or reference coach.

Curriculum authorities and public institutions

Public-sector teams can inspect official-source references, retained source extractions, source-to-goal mappings, jurisdiction-specific views, review decisions, and generated quality evidence. These artifacts support technical and subject-matter review; they do not represent approval by a public authority.

Curriculum experts and open-source contributors

Curriculum Champions, subject experts, developers, designers, and reviewers can improve mappings, learning routes, review evidence, tooling, and the reference experiences through the repository's documented contribution and QA processes.

Learners and teachers using the reference application

Learners and teachers can use the hosted reference application to explore skill graphs, record learning state, and work from the next eligible goals. The Reference learner experience also documents the MCP-based coach and its current release boundary.

What this repository provides

Core infrastructure

  • Canonical curriculum-backed skill graphs: machine-readable goals connected by contains and requires relationships.
  • Source provenance and mappings: source-extraction snapshots, official-source references, source-to-goal mappings, and review artifacts.
  • Jurisdiction and programme projections: composition views that define learner-facing scopes without duplicating the canonical goals.
  • Dependency and learning-route modeling: graph semantics for prerequisites, mastery-aware frontiers, and routes towards terminal application or assessment.
  • Curriculum packages and export pipelines: validation and tooling for publication, interchange, and package workflows whose readiness limits are documented explicitly.
  • Machine-enforced QA and CI: graph, mapping, projection, route, review, package, and release checks, together with generated audit artifacts.
  • Backend and integration interfaces: backend-owned learning-state workflows and documented contracts, including MCP-based access for AI applications.

Reference implementations

  • SkillPilot web application: a first-party cockpit for curriculum selection, graph navigation, mastery state, and learning workflows.
  • AI learning coach: an MCP-based reference coach that connects a learner's curriculum position and learning state to an AI conversation.

These parts have different assurance and release boundaries. Follow the linked architecture, package, QA, and deployment documentation for the exact guarantees of each part.

Reference architecture

The runtime architecture separates the first-party Cockpit, backend-owned SkillPilot Core, the MCP-based coach adapter, and the external AI host and model. The arrows show which component initiates each interaction; provider-specific capabilities and release gates still apply.

SkillPilot reference architecture separating the Cockpit, SkillPilot Core, MCP-based coach adapter, AI host, and model

How it works

  1. Capture source evidence. Official curriculum documents are referenced and processed into retained source structures.
  2. Build and review the canonical graph. Source goals are mapped to stable goals; contains expresses composition and requires expresses prerequisite direction.
  3. Project a programme view. Composition views select the goals applicable to a jurisdiction, school stage, duration model, or course profile.
  4. Serve platform workflows. Export tooling, backend workflows, and MCP make the model available to learning applications and AI coaches under their respective readiness and release gates.

The detailed processing view below shows the conversion from source curricula to a canonical JSON skill graph:

SkillGraph Processing from classical curricula to a canonical JSON skill graph

Current scope and maturity

The repository currently focuses on German Gymnasium curricula. Subject coverage, jurisdiction views, warnings, and maturity can change independently, so the source of truth is the generated curriculum quality status; this README does not duplicate those changing values. Incomplete source or mapping coverage remains visible in generated QA instead of being presented as complete.

Quality assurance is checked, not claimed. The cumulative M0–M7 maturity levels describe defined technical and review gates within SkillPilot. In brief, M5 covers the configured core QA gates, M6 additionally checks the optional memory layer, and M7 additionally checks the optional learning-goal visualization layer and its human approvals. Read the full maturity definitions and limits. These levels do not constitute approval or certification by a curriculum authority.

SkillPilot is an independent open-source mapping of officially published curricula. It is not an official curriculum publication; the original documents remain authoritative. See LEGAL.md.

Explore SkillPilot

Reference learner experience

Reference web application

The hosted application demonstrates how the infrastructure can support a learner-facing cockpit and curriculum-aware workflows.

The learner comic introduces the reference experience in story form:

SkillPilot learner comic

MCP-based SkillPilot Coach

The reference coach uses MCP to connect the learner's current curriculum scope and backend-owned learning state to an AI conversation. The current adapter targets ChatGPT and has been submitted for review; it is not yet approved or published. ChatGPT is the reference host, not the boundary of SkillPilot Core.

The documented architecture separates Core, chat host, and model provider. Support for another host depends on that host's MCP, authentication, tool, UI, and privacy capabilities and on completing the corresponding integration and release gates; no additional production integration is implied. See the provider-neutral boundary, the OpenAI MCP reference documentation, and the current review status.

SkillPilot Coach connects an AI conversation to backend-owned learning state and the skill graph

Contribute

Curriculum experts and Champions

Choose a curriculum, inspect it as a learner or subject expert, and improve goals, mappings, routes, and review evidence. Start with the Curriculum Champions page and the Champion Guide.

Developers and designers

CONTRIBUTING.md covers the toolchain, local setup, large-asset handling, and validation expected before a pull request. Use the issue tracker for bugs and proposals.

Legal, security and AI transparency

Project background

SkillPilot is the open-source technical reference implementation associated with Aifyer's German-language concept of AI-supported learning guidance. The concept provides background and motivation; the repository documentation and generated QA artifacts define the implemented architecture and its current limits.

For a longer project introduction, read the English whitepaper or the German whitepaper.

License

The SkillPilot software is licensed under the Apache License 2.0. Curriculum sources and mapped content have separate legal considerations described in LEGAL.md.

About

Curriculum-backed skill graphs with an AI learning coach — official curricula turned into dependency-aware learning paths with mastery tracking. Currently covering German Gymnasium.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages