> For the complete documentation index, see [llms.txt](https://mycroft-ai.gitbook.io/mark-ii/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mycroft-ai.gitbook.io/mark-ii/differences-to-classic-core/overview.md).

# Overview

The Dinkum software that ships by default on the Mark II is a substantial refactoring of the Mycroft Core code. Here's what you need to know.

At launch, Dinkum splits Core into services, and removes anything that does not support the default Skills on a Mark II.&#x20;

A few important notes:

* The Skills API has changed, primarily to add [Sessions](/mark-ii/differences-to-classic-core/sessions.md). This means that Classic Core Skills require slight modifications in order to run in Dinkum.
* Skills have a `skill_id`, which is always the name of their code directory (e.g., `alarm.mark2` for `skills/alarm.mark2`).
* GUI page parameters are no long shared by all pages for a Skill. This means you can have different parameters for different pages.

The Dinkum source code can be found at:

{% embed url="<https://github.com/MycroftAI/mycroft-dinkum/>" %}

This is packaged for the Mark II by the mark-ii-product repository:

{% embed url="<https://github.com/MycroftAI/mark-ii-product/>" %}
