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]
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.
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 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 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.
- Canonical curriculum-backed skill graphs: machine-readable goals connected by
containsandrequiresrelationships. - 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.
- 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.
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.
- Capture source evidence. Official curriculum documents are referenced and processed into retained source structures.
- Build and review the canonical graph. Source goals are mapped to stable goals;
containsexpresses composition andrequiresexpresses prerequisite direction. - Project a programme view. Composition views select the goals applicable to a jurisdiction, school stage, duration model, or course profile.
- 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:
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.
- Architecture and concepts
- Curriculum model and processing pipeline
- Source provenance and mappings
- Jurisdiction and programme projections
- Curriculum packages and export pipelines
- Current curriculum quality
- Integration and runtime workflows
- Provider-neutral coach boundary
- Deployment
- Security and privacy
- Legal and AI transparency
- Contributing
- Whitepaper
- Reference learner experience
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:
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.
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.
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 notice and curriculum-source boundary
- Security and privacy documentation
- Legal and AI transparency documentation
- Machine-readable AI transparency inventory
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.
The SkillPilot software is licensed under the Apache License 2.0. Curriculum sources and mapped content have separate legal considerations described in LEGAL.md.



