[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92646":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":8,"pushedAt":8,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},92646,"os-taxonomy","withmarbleapp\u002Fos-taxonomy","withmarbleapp",null,"JavaScript",2989,525,15,1,0,1049,67.16,"Open Data Commons Open Database License v1.0",false,"main",true,[],"2026-07-22 04:02:06","# Marble Skill Taxonomy\n\nAn open, structured taxonomy of **what children learn** across the primary\u002Felementary years — decomposed into fine-grained \"micro-topics\", wired into a prerequisite graph, and aligned to national curriculum standards. Produced by [Marble](https:\u002F\u002Fwithmarble.com).\n\n> **Version:** `v1` · **Topics:** 1,590 · **Prerequisite edges:** 3,221 · **Subjects:** 8\n\n## See it\n\n![The taxonomy as a rotating 3D graph: every dot a micro-topic, colored by subject, wired by prerequisites](media\u002Fcurriculum-viz.gif)\n\nEvery dot is a micro-topic, colored by subject; height is age; each thread is a prerequisite ([full-quality video](media\u002Fcurriculum-viz.mp4)). Explore it interactively at [withmarble.com\u002Fcurriculum](https:\u002F\u002Fwithmarble.com\u002Fcurriculum) — tap any concept to trace everything a learner must master before it.\n\n\n## What this is\n\nMost curriculum data is either a flat list of standards or locked inside a product. This dataset is a **connected graph of learning**:\n\n- **1,590 micro-topics** — a single, teachable idea (e.g. *\"Building sentences\"*, *\"Apparent brightness of stars\"*), each with a plain-language description, mastery **evidence** criteria, a type (conceptual \u002F procedural \u002F representational \u002F language \u002F meta), a subject + domain, and an approximate age range.\n- **3,221 prerequisite dependencies** — a directed acyclic graph: *\"topic X depends on prerequisite Y\"*, each edge tagged `hard`\u002F`soft` and carrying a one-line **reason**.\n- **Curriculum alignment** — each micro-topic links to the standards it was distilled from (NGSS, Common Core, the UK National Curriculum, and more).\n- **Domain clusters** — 183 parent-friendly one-paragraph summaries per (subject, domain, age band).\n\n### Subjects\n\n| Subject | Topics |\n|---|---:|\n| Science | 547 |\n| Mathematics | 503 |\n| English | 286 |\n| History | 90 |\n| Personal & Social Development | 88 |\n| Life Skills | 37 |\n| Computing | 21 |\n| Learning to Learn | 18 |\n\n## Files\n\nAll data lives in [`data\u002F`](data\u002F) as UTF-8 JSON. See [`schema\u002F`](schema\u002F) for JSON Schemas and [`manifest.json`](data\u002Fmanifest.json) for counts + SHA-256 checksums.\n\n| File | What it holds |\n|---|---|\n| [`data\u002Ftopics.json`](data\u002Ftopics.json) | The micro-topics (graph **nodes**). |\n| [`data\u002Fdependencies.json`](data\u002Fdependencies.json) | Prerequisite **edges** (`topicId` depends on `prerequisiteId`). |\n| [`data\u002Fcurriculum-standards.json`](data\u002Fcurriculum-standards.json) | The source curriculum standards, grouped by curriculum. |\n| [`data\u002Fclusters.json`](data\u002Fclusters.json) | Parent-friendly domain summaries. |\n| [`data\u002Fmanifest.json`](data\u002Fmanifest.json) | Counts, per-subject breakdown, per-file checksums. |\n\n### A topic\n\n```json\n{\n  \"id\": \"mt_N8CpN1EJrP\",\n  \"type\": \"CONCEPTUAL\",\n  \"subject\": \"English\",\n  \"domain\": \"Grammar & Punctuation\",\n  \"name\": \"Building sentences\",\n  \"description\": \"Understand that words combine to make sentences — a sentence expresses a complete thought…\",\n  \"ageRangeStart\": 4,\n  \"ageRangeEnd\": 6,\n  \"centrality\": 0.257,\n  \"evidence\": [\n    \"Distinguish between complete sentences and fragments\",\n    \"Compose a complete sentence with a subject and verb\"\n  ],\n  \"assessmentPrompt\": \"If {{name}} says something like \\\"The dog\\\", can they tell you that's not a complete sentence…?\",\n  \"standards\": [\"ccss-ela:L.K.1f\", \"uk-nc-2013:Eng.App2.Y1.Sent.1\"]\n}\n```\n\n- `id` — stable identifier (`mt_…`), referenced by dependencies and by neighbours.\n- `standards` — keys into `curriculum-standards.json` (`\"\u003Ccurriculum-slug>:\u003Ccode>\"`).\n- `assessmentPrompt` — a natural-language check for the idea. Contains a `{{name}}` placeholder (the child's name); substitute or strip before display.\n\n### A dependency\n\n```json\n{ \"topicId\": \"mt__00ZSLnB7p\", \"prerequisiteId\": \"mt_VBl1T1sFCM\", \"strength\": \"hard\",\n  \"reason\": \"Must understand vibrations make sound before finding volume patterns\" }\n```\n\n`topicId` **depends on** `prerequisiteId`. Reverse the edge to get \"unlocks\".\n\n## Using it\n\nPure data — no runtime, no dependencies. Load the JSON and go.\n\n```js\nimport topics from '.\u002Fdata\u002Ftopics.json' with { type: 'json' };\nimport deps from '.\u002Fdata\u002Fdependencies.json' with { type: 'json' };\n\nconst byId = new Map(topics.topics.map(t => [t.id, t]));\nconst prereqs = deps.dependencies\n  .filter(d => d.topicId === 'mt_N8CpN1EJrP')\n  .map(d => byId.get(d.prerequisiteId).name);\n```\n\nValidate structure + referential integrity:\n\n```bash\nnode scripts\u002Fvalidate.mjs\n```\n\n## License\n\nThis dataset is **multi-licensed** — read this before you use or redistribute it.\n\n| Layer | License |\n|---|---|\n| **The database** — the collection, structure, IDs, topic↔topic and topic↔standard relationships | [**ODbL 1.0**](LICENSE) — free for research **and** commercial use, **attribution** required, **share-alike** (derivative *databases* must stay open under ODbL). |\n| **The textual content Marble authored** — topic `description`\u002F`name`\u002F`evidence`\u002F`assessmentPrompt`, dependency `reason`s, cluster `summary`s | [**CC BY-SA 4.0**](LICENSE-CONTENT) — same spirit: attribution + share-alike. |\n| **`curriculum-standards.json`** — extracted from third-party frameworks | **Not** Marble's to relicense. Each source is under **its own upstream license** — see [**PROVENANCE.md**](PROVENANCE.md). |\n\n**Why share-alike + still commercial-friendly:** ODbL distinguishes a *derivative database* (extend\u002Fmodify the taxonomy → must stay open) from a *produced work* (use it inside a product, model, or app → stays yours). So you can build a commercial product on this without open-sourcing your product; you only owe back improvements to the *taxonomy itself*.\n\n### Attribution\n\nAny use must credit:\n\n> Marble Skill Taxonomy (v1) · © Generative Spark, Inc. (Marble) · https:\u002F\u002Fwithmarble.com · licensed under ODbL 1.0 (database) and CC BY-SA 4.0 (content).\n\nPlus the upstream notices in [PROVENANCE.md](PROVENANCE.md) for any curriculum standards you use. See [CITATION.cff](CITATION.cff) for a formal citation.\n\n## What's *not* here\n\nDeliberately excluded from this release: semantic embeddings (derived, recomputable) and any per-child \u002F user data (never published). See [CHANGELOG.md](CHANGELOG.md).\n","这是一个面向基础教育阶段的开源学习技能分类体系，系统化梳理了儿童在小学阶段需掌握的1590个细粒度学习微主题，并构建了3221条带理由标注的先决依赖关系图，覆盖科学、数学、英语等8个学科，同时对齐NGSS、美国共同核心标准、英国国家课程等主流课标。项目以结构化JSON形式提供可机读的数据，支持课程设计、自适应学习路径规划与教育内容对齐分析，适用于教育科技产品开发、教学资源组织及教育研究等场景。",2,"2026-07-10 02:30:03","CREATED_QUERY"]