{"graph_version":"math-map-93877d6b64b0c745","skills":[{"id":"count.cardinality.to-20","slug":"cardinality-to-20","domain":"count","title":"Cardinality to 20","description":"Materialized lesson-shape node for cardinality to 20; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/cardinality-to-20","data_json_route":"/math/data/skills/count/cardinality-to-20.json","data_markdown_route":"/math/data/skills/count/cardinality-to-20.md","hierarchy":{"skill_graph_node":"count.cardinality.to-20","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Cardinality to 20 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.cardinality.to-20.yaml","source_hash":"3f29a0c1cd4b09b7"},{"id":"count.compare-numbers.to-100","slug":"compare-numbers-to-100","domain":"count","title":"Compare Numbers to 100","description":"Materialized lesson-shape node for compare numbers to 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/compare-numbers-to-100","data_json_route":"/math/data/skills/count/compare-numbers-to-100.json","data_markdown_route":"/math/data/skills/count/compare-numbers-to-100.md","hierarchy":{"skill_graph_node":"count.compare-numbers.to-100","module_family":"module-family.count.quantity-comparison-order.v1","task_type":"task-type.quantity.visible-set-compare-to-20.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.quantity-comparison-order.v1","family_slug":"count-quantity-comparison-order","family_name":"Quantity Comparison and Order Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Numbers to 100 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.compare-numbers.to-100.yaml","source_hash":"35483cc4cff99537"},{"id":"count.compare.objects.to-20","slug":"compare-objects-to-20","domain":"count","title":"Comparing sets to 20","description":"Given two visible groups with at most 20 objects each, decide which group has more, fewer, or the same amount using matching, counting, or grouping.","status":"lab_ready","route":"/math/skills/count/compare-objects-to-20","data_json_route":"/math/data/skills/count/compare-objects-to-20.json","data_markdown_route":"/math/data/skills/count/compare-objects-to-20.md","hierarchy":{"skill_graph_node":"count.compare.objects.to-20","module_family":"module-family.count.quantity-comparison-order.v1","task_type":"task-type.quantity.visible-set-compare-to-20.v1","math_module":"math-module.count.compare.objects-to-20.quantity-compare.v1","task_surface":"quantity_compare_set","route_mode_bundle":"lab-or-draft-module-route","bank_row":"not_public"},"family_ref":"module-family.count.quantity-comparison-order.v1","family_slug":"count-quantity-comparison-order","family_name":"Quantity Comparison and Order Reasoning","standards":[{"system_id":"us_ccss","code":"CCSS.K.CC.C.6","label":"Identify whether the number of objects in one group is greater than, less than, or equal to another group.","alignment_type":"direct","public_slug":"k-cc-c-6"},{"system_id":"uk_england_nc","code":"UK-NC-Y1-number-compare","label":"Identify and represent numbers using objects and compare quantities.","alignment_type":"direct","public_slug":"y1-number-compare"}],"typical_mistakes":[],"preview_availability":"lab_ready_preview","corpus_state":"proxy","crawler_summary":"Comparing sets to 20 is an AXIO math skill in count; public status is lab_ready.","source_path":"ai/content/skills/count/count.compare.objects.to-20.yaml","source_hash":"33306891c1faced5"},{"id":"count.compose-decompose.to-10","slug":"compose-decompose-to-10","domain":"count","title":"Compose Decompose to 10","description":"Materialized lesson-shape node for compose decompose to 10; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/compose-decompose-to-10","data_json_route":"/math/data/skills/count/compose-decompose-to-10.json","data_markdown_route":"/math/data/skills/count/compose-decompose-to-10.md","hierarchy":{"skill_graph_node":"count.compose-decompose.to-10","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compose Decompose to 10 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.compose-decompose.to-10.yaml","source_hash":"bd2afb343e97ff8b"},{"id":"count.count-back.from-number","slug":"count-back-from-number","domain":"count","title":"Count Back from Number","description":"Materialized lesson-shape node for count back from number; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/count-back-from-number","data_json_route":"/math/data/skills/count/count-back-from-number.json","data_markdown_route":"/math/data/skills/count/count-back-from-number.md","hierarchy":{"skill_graph_node":"count.count-back.from-number","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Count Back from Number is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.count-back.from-number.yaml","source_hash":"62e7d8372b2841a7"},{"id":"count.count-on.from-number","slug":"count-on-from-number","domain":"count","title":"Count On from Number","description":"Materialized lesson-shape node for count on from number; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/count-on-from-number","data_json_route":"/math/data/skills/count/count-on-from-number.json","data_markdown_route":"/math/data/skills/count/count-on-from-number.md","hierarchy":{"skill_graph_node":"count.count-on.from-number","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Count On from Number is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.count-on.from-number.yaml","source_hash":"a083345076bd0747"},{"id":"count.even-odd.basic","slug":"even-odd-basic","domain":"count","title":"Even Odd Basic","description":"Materialized lesson-shape node for even odd basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/even-odd-basic","data_json_route":"/math/data/skills/count/even-odd-basic.json","data_markdown_route":"/math/data/skills/count/even-odd-basic.md","hierarchy":{"skill_graph_node":"count.even-odd.basic","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Even Odd Basic is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.even-odd.basic.yaml","source_hash":"7ace94d864591074"},{"id":"count.number-line.whole.to-100","slug":"number-line-whole-to-100","domain":"count","title":"Number Line Whole to 100","description":"Materialized lesson-shape node for number line whole to 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/number-line-whole-to-100","data_json_route":"/math/data/skills/count/number-line-whole-to-100.json","data_markdown_route":"/math/data/skills/count/number-line-whole-to-100.md","hierarchy":{"skill_graph_node":"count.number-line.whole.to-100","module_family":"module-family.count.quantity-comparison-order.v1","task_type":"task-type.quantity.visible-set-compare-to-20.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.quantity-comparison-order.v1","family_slug":"count-quantity-comparison-order","family_name":"Quantity Comparison and Order Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Number Line Whole to 100 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.number-line.whole.to-100.yaml","source_hash":"7d3bcca0cee448bd"},{"id":"count.one-to-one.to-10","slug":"one-to-one-to-10","domain":"count","title":"One to One to 10","description":"Materialized lesson-shape node for one to one to 10; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/one-to-one-to-10","data_json_route":"/math/data/skills/count/one-to-one-to-10.json","data_markdown_route":"/math/data/skills/count/one-to-one-to-10.md","hierarchy":{"skill_graph_node":"count.one-to-one.to-10","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"One to One to 10 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.one-to-one.to-10.yaml","source_hash":"4617e6ff3284fc5a"},{"id":"count.one-to-one.to-20","slug":"one-to-one-to-20","domain":"count","title":"One to One to 20","description":"Materialized lesson-shape node for one to one to 20; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/one-to-one-to-20","data_json_route":"/math/data/skills/count/one-to-one-to-20.json","data_markdown_route":"/math/data/skills/count/one-to-one-to-20.md","hierarchy":{"skill_graph_node":"count.one-to-one.to-20","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"One to One to 20 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.one-to-one.to-20.yaml","source_hash":"af03726975d452b9"},{"id":"count.order-numbers.to-20","slug":"order-numbers-to-20","domain":"count","title":"Order Numbers to 20","description":"Materialized lesson-shape node for order numbers to 20; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/order-numbers-to-20","data_json_route":"/math/data/skills/count/order-numbers-to-20.json","data_markdown_route":"/math/data/skills/count/order-numbers-to-20.md","hierarchy":{"skill_graph_node":"count.order-numbers.to-20","module_family":"module-family.count.quantity-comparison-order.v1","task_type":"task-type.quantity.visible-set-compare-to-20.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.quantity-comparison-order.v1","family_slug":"count-quantity-comparison-order","family_name":"Quantity Comparison and Order Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Order Numbers to 20 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.order-numbers.to-20.yaml","source_hash":"58e29e072aae8072"},{"id":"count.ordinal-position.basic","slug":"ordinal-position-basic","domain":"count","title":"Ordinal Position Basic","description":"Materialized lesson-shape node for ordinal position basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/ordinal-position-basic","data_json_route":"/math/data/skills/count/ordinal-position-basic.json","data_markdown_route":"/math/data/skills/count/ordinal-position-basic.md","hierarchy":{"skill_graph_node":"count.ordinal-position.basic","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Ordinal Position Basic is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.ordinal-position.basic.yaml","source_hash":"aa38732a738eefcf"},{"id":"count.read-write-numerals.to-20","slug":"read-write-numerals-to-20","domain":"count","title":"Read Write Numerals to 20","description":"Materialized lesson-shape node for read write numerals to 20; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/read-write-numerals-to-20","data_json_route":"/math/data/skills/count/read-write-numerals-to-20.json","data_markdown_route":"/math/data/skills/count/read-write-numerals-to-20.md","hierarchy":{"skill_graph_node":"count.read-write-numerals.to-20","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Read Write Numerals to 20 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.read-write-numerals.to-20.yaml","source_hash":"720947d5643019c7"},{"id":"count.sequence.to-100","slug":"sequence-to-100","domain":"count","title":"Sequence to 100","description":"Materialized lesson-shape node for sequence to 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/sequence-to-100","data_json_route":"/math/data/skills/count/sequence-to-100.json","data_markdown_route":"/math/data/skills/count/sequence-to-100.md","hierarchy":{"skill_graph_node":"count.sequence.to-100","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sequence to 100 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.sequence.to-100.yaml","source_hash":"30454a0a55b3bc7d"},{"id":"count.skip-count.by-10","slug":"skip-count-by-10","domain":"count","title":"Skip Count by 10","description":"Materialized lesson-shape node for skip count by 10; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/skip-count-by-10","data_json_route":"/math/data/skills/count/skip-count-by-10.json","data_markdown_route":"/math/data/skills/count/skip-count-by-10.md","hierarchy":{"skill_graph_node":"count.skip-count.by-10","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Skip Count by 10 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.skip-count.by-10.yaml","source_hash":"ce680f9fa02ca160"},{"id":"count.skip-count.by-2","slug":"skip-count-by-2","domain":"count","title":"Skip Count by 2","description":"Materialized lesson-shape node for skip count by 2; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/skip-count-by-2","data_json_route":"/math/data/skills/count/skip-count-by-2.json","data_markdown_route":"/math/data/skills/count/skip-count-by-2.md","hierarchy":{"skill_graph_node":"count.skip-count.by-2","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Skip Count by 2 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.skip-count.by-2.yaml","source_hash":"ca59919bd7288342"},{"id":"count.skip-count.by-5","slug":"skip-count-by-5","domain":"count","title":"Skip Count by 5","description":"Materialized lesson-shape node for skip count by 5; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/skip-count-by-5","data_json_route":"/math/data/skills/count/skip-count-by-5.json","data_markdown_route":"/math/data/skills/count/skip-count-by-5.md","hierarchy":{"skill_graph_node":"count.skip-count.by-5","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Skip Count by 5 is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.skip-count.by-5.yaml","source_hash":"289c0f926609c24f"},{"id":"count.ten-frame.fill-and-read","slug":"ten-frame-fill-and-read","domain":"count","title":"Ten Frame Fill and Read","description":"Materialized lesson-shape node for ten frame fill and read; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/count/ten-frame-fill-and-read","data_json_route":"/math/data/skills/count/ten-frame-fill-and-read.json","data_markdown_route":"/math/data/skills/count/ten-frame-fill-and-read.md","hierarchy":{"skill_graph_node":"count.ten-frame.fill-and-read","module_family":"module-family.count.cardinality-foundations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.count.cardinality-foundations.v1","family_slug":"count-cardinality-foundations","family_name":"Counting and Cardinality Foundations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Ten Frame Fill and Read is an AXIO math skill in count; public status is draft.","source_path":"ai/content/skills/count/count.ten-frame.fill-and-read.yaml","source_hash":"28843a6dfb429f8b"},{"id":"data.average-readiness.mean-median-mode","slug":"average-readiness-mean-median-mode","domain":"data","title":"Average Readiness Mean Median Mode","description":"Materialized lesson-shape node for average readiness mean median mode; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/average-readiness-mean-median-mode","data_json_route":"/math/data/skills/data/average-readiness-mean-median-mode.json","data_markdown_route":"/math/data/skills/data/average-readiness-mean-median-mode.md","hierarchy":{"skill_graph_node":"data.average-readiness.mean-median-mode","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Average Readiness Mean Median Mode is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.average-readiness.mean-median-mode.yaml","source_hash":"c18507b2d5f6cd75"},{"id":"data.bar-graph.draw-basic","slug":"bar-graph-draw-basic","domain":"data","title":"Bar Graph Draw Basic","description":"Materialized lesson-shape node for bar graph draw basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/bar-graph-draw-basic","data_json_route":"/math/data/skills/data/bar-graph-draw-basic.json","data_markdown_route":"/math/data/skills/data/bar-graph-draw-basic.md","hierarchy":{"skill_graph_node":"data.bar-graph.draw-basic","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Graph Draw Basic is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.bar-graph.draw-basic.yaml","source_hash":"2a294890136c04b3"},{"id":"data.bar-graph.draw-scaled","slug":"bar-graph-draw-scaled","domain":"data","title":"Bar Graph Draw Scaled","description":"Materialized lesson-shape node for bar graph draw scaled; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/bar-graph-draw-scaled","data_json_route":"/math/data/skills/data/bar-graph-draw-scaled.json","data_markdown_route":"/math/data/skills/data/bar-graph-draw-scaled.md","hierarchy":{"skill_graph_node":"data.bar-graph.draw-scaled","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Graph Draw Scaled is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.bar-graph.draw-scaled.yaml","source_hash":"7cffe281d36aebce"},{"id":"data.bar-graph.read-and-interpret-scaled","slug":"bar-graph-read-and-interpret-scaled","domain":"data","title":"Bar Graph Read and Interpret Scaled","description":"Materialized lesson-shape node for bar graph read and interpret scaled; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/bar-graph-read-and-interpret-scaled","data_json_route":"/math/data/skills/data/bar-graph-read-and-interpret-scaled.json","data_markdown_route":"/math/data/skills/data/bar-graph-read-and-interpret-scaled.md","hierarchy":{"skill_graph_node":"data.bar-graph.read-and-interpret-scaled","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Graph Read and Interpret Scaled is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.bar-graph.read-and-interpret-scaled.yaml","source_hash":"dbad9bc7b1a253de"},{"id":"data.bar-graph.read-basic","slug":"bar-graph-read-basic","domain":"data","title":"Bar Graph Read Basic","description":"Materialized lesson-shape node for bar graph read basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/bar-graph-read-basic","data_json_route":"/math/data/skills/data/bar-graph-read-basic.json","data_markdown_route":"/math/data/skills/data/bar-graph-read-basic.md","hierarchy":{"skill_graph_node":"data.bar-graph.read-basic","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Graph Read Basic is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.bar-graph.read-basic.yaml","source_hash":"a4d37e5007ccfc44"},{"id":"data.line-graph.read-basic","slug":"line-graph-read-basic","domain":"data","title":"Line Graph Read Basic","description":"Materialized lesson-shape node for line graph read basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/line-graph-read-basic","data_json_route":"/math/data/skills/data/line-graph-read-basic.json","data_markdown_route":"/math/data/skills/data/line-graph-read-basic.md","hierarchy":{"skill_graph_node":"data.line-graph.read-basic","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Line Graph Read Basic is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.line-graph.read-basic.yaml","source_hash":"94d23c30b9377b8d"},{"id":"data.line-plot.create","slug":"line-plot-create","domain":"data","title":"Line Plot Create","description":"Materialized lesson-shape node for line plot create; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/line-plot-create","data_json_route":"/math/data/skills/data/line-plot-create.json","data_markdown_route":"/math/data/skills/data/line-plot-create.md","hierarchy":{"skill_graph_node":"data.line-plot.create","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Line Plot Create is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.line-plot.create.yaml","source_hash":"f90d5490065efbcf"},{"id":"data.line-plot.fractions","slug":"line-plot-fractions","domain":"data","title":"Line Plot Fractions","description":"Materialized lesson-shape node for line plot fractions; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/line-plot-fractions","data_json_route":"/math/data/skills/data/line-plot-fractions.json","data_markdown_route":"/math/data/skills/data/line-plot-fractions.md","hierarchy":{"skill_graph_node":"data.line-plot.fractions","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Line Plot Fractions is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.line-plot.fractions.yaml","source_hash":"f4a6423cce4b3d55"},{"id":"data.line-plot.read","slug":"line-plot-read","domain":"data","title":"Line Plot Read","description":"Materialized lesson-shape node for line plot read; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/line-plot-read","data_json_route":"/math/data/skills/data/line-plot-read.json","data_markdown_route":"/math/data/skills/data/line-plot-read.md","hierarchy":{"skill_graph_node":"data.line-plot.read","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Line Plot Read is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.line-plot.read.yaml","source_hash":"3bb0c781fb6087b8"},{"id":"data.picture-graph.draw","slug":"picture-graph-draw","domain":"data","title":"Picture Graph Draw","description":"Materialized lesson-shape node for picture graph draw; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/picture-graph-draw","data_json_route":"/math/data/skills/data/picture-graph-draw.json","data_markdown_route":"/math/data/skills/data/picture-graph-draw.md","hierarchy":{"skill_graph_node":"data.picture-graph.draw","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Picture Graph Draw is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.picture-graph.draw.yaml","source_hash":"a23ee2765723524a"},{"id":"data.picture-graph.read","slug":"picture-graph-read","domain":"data","title":"Picture Graph Read","description":"Materialized lesson-shape node for picture graph read; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/picture-graph-read","data_json_route":"/math/data/skills/data/picture-graph-read.json","data_markdown_route":"/math/data/skills/data/picture-graph-read.md","hierarchy":{"skill_graph_node":"data.picture-graph.read","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Picture Graph Read is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.picture-graph.read.yaml","source_hash":"104d919cc40290ef"},{"id":"data.sort-classify.one-attribute","slug":"sort-classify-one-attribute","domain":"data","title":"Sort Classify One Attribute","description":"Materialized lesson-shape node for sort classify one attribute; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"lab_ready","route":"/math/skills/data/sort-classify-one-attribute","data_json_route":"/math/data/skills/data/sort-classify-one-attribute.json","data_markdown_route":"/math/data/skills/data/sort-classify-one-attribute.md","hierarchy":{"skill_graph_node":"data.sort-classify.one-attribute","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"math-module.data.sort-classify.one-attribute.object-sort.v1","task_surface":"attribute_sort_single","route_mode_bundle":"lab-or-draft-module-route","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"lab_ready_preview","corpus_state":"thin","crawler_summary":"Sort Classify One Attribute is an AXIO math skill in data; public status is lab_ready.","source_path":"ai/content/skills/data/data.sort-classify.one-attribute.yaml","source_hash":"0fa406b2b05a356d"},{"id":"data.tables.read","slug":"tables-read","domain":"data","title":"Reading tables","description":"Read a table or ledger row to find the requested entry and use the row-column relationship as evidence.","status":"draft","route":"/math/skills/data/tables-read","data_json_route":"/math/data/skills/data/tables-read.json","data_markdown_route":"/math/data/skills/data/tables-read.md","hierarchy":{"skill_graph_node":"data.tables.read","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.B.3","label":"Draw and interpret scaled picture graphs and bar graphs to represent data.","alignment_type":"partial","public_slug":"3-md-b-3"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-statistics-interpret-present-data","label":"Interpret and present data using tables and diagrams.","alignment_type":"direct","public_slug":"y3-statistics-interpret-present-data"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Reading tables is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.tables.read.yaml","source_hash":"fbd6f335f8dc9dd3"},{"id":"data.tables.two-way-readiness","slug":"tables-two-way-readiness","domain":"data","title":"Tables Two Way Readiness","description":"Materialized lesson-shape node for tables two way readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/tables-two-way-readiness","data_json_route":"/math/data/skills/data/tables-two-way-readiness.json","data_markdown_route":"/math/data/skills/data/tables-two-way-readiness.md","hierarchy":{"skill_graph_node":"data.tables.two-way-readiness","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Tables Two Way Readiness is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.tables.two-way-readiness.yaml","source_hash":"e3106f92ac5fe08a"},{"id":"data.tally-and-frequency","slug":"tally-and-frequency","domain":"data","title":"Tally and Frequency","description":"Materialized lesson-shape node for tally and frequency; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/data/tally-and-frequency","data_json_route":"/math/data/skills/data/tally-and-frequency.json","data_markdown_route":"/math/data/skills/data/tally-and-frequency.md","hierarchy":{"skill_graph_node":"data.tally-and-frequency","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Tally and Frequency is an AXIO math skill in data; public status is draft.","source_path":"ai/content/skills/data/data.tally-and-frequency.yaml","source_hash":"268e8a0c49a144e2"},{"id":"dec.add.tenths-hundredths","slug":"add-tenths-hundredths","domain":"dec","title":"Add Tenths Hundredths","description":"Materialized lesson-shape node for add tenths hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/add-tenths-hundredths","data_json_route":"/math/data/skills/dec/add-tenths-hundredths.json","data_markdown_route":"/math/data/skills/dec/add-tenths-hundredths.md","hierarchy":{"skill_graph_node":"dec.add.tenths-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Tenths Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.add.tenths-hundredths.yaml","source_hash":"85b033cc98a6c7b1"},{"id":"dec.compare.tenths-hundredths","slug":"compare-tenths-hundredths","domain":"dec","title":"Compare Tenths Hundredths","description":"Materialized lesson-shape node for compare tenths hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/compare-tenths-hundredths","data_json_route":"/math/data/skills/dec/compare-tenths-hundredths.json","data_markdown_route":"/math/data/skills/dec/compare-tenths-hundredths.md","hierarchy":{"skill_graph_node":"dec.compare.tenths-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Tenths Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.compare.tenths-hundredths.yaml","source_hash":"6c9d428285d842f6"},{"id":"dec.compare.to-thousandths","slug":"compare-to-thousandths","domain":"dec","title":"Compare to Thousandths","description":"Materialized lesson-shape node for compare to thousandths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/compare-to-thousandths","data_json_route":"/math/data/skills/dec/compare-to-thousandths.json","data_markdown_route":"/math/data/skills/dec/compare-to-thousandths.md","hierarchy":{"skill_graph_node":"dec.compare.to-thousandths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare to Thousandths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.compare.to-thousandths.yaml","source_hash":"28139f3edcf2d7db"},{"id":"dec.decimal-notation.tenths-hundredths","slug":"decimal-notation-tenths-hundredths","domain":"dec","title":"Decimal Notation Tenths Hundredths","description":"Materialized lesson-shape node for decimal notation tenths hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/decimal-notation-tenths-hundredths","data_json_route":"/math/data/skills/dec/decimal-notation-tenths-hundredths.json","data_markdown_route":"/math/data/skills/dec/decimal-notation-tenths-hundredths.md","hierarchy":{"skill_graph_node":"dec.decimal-notation.tenths-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Decimal Notation Tenths Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.decimal-notation.tenths-hundredths.yaml","source_hash":"85d7c246bea1dde0"},{"id":"dec.divide-by-10-100","slug":"divide-by-10-100","domain":"dec","title":"Divide by 10 100","description":"Materialized lesson-shape node for divide by 10 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/divide-by-10-100","data_json_route":"/math/data/skills/dec/divide-by-10-100.json","data_markdown_route":"/math/data/skills/dec/divide-by-10-100.md","hierarchy":{"skill_graph_node":"dec.divide-by-10-100","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide by 10 100 is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.divide-by-10-100.yaml","source_hash":"56a7009b59eda768"},{"id":"dec.equivalent.tenths-hundredths","slug":"equivalent-tenths-hundredths","domain":"dec","title":"Equivalent Tenths Hundredths","description":"Materialized lesson-shape node for equivalent tenths hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/equivalent-tenths-hundredths","data_json_route":"/math/data/skills/dec/equivalent-tenths-hundredths.json","data_markdown_route":"/math/data/skills/dec/equivalent-tenths-hundredths.md","hierarchy":{"skill_graph_node":"dec.equivalent.tenths-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equivalent Tenths Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.equivalent.tenths-hundredths.yaml","source_hash":"3c1b3737ac64b2f7"},{"id":"dec.fraction-convert.denominator-10-100","slug":"fraction-convert-denominator-10-100","domain":"dec","title":"Fraction Convert Denominator 10 100","description":"Materialized lesson-shape node for fraction convert denominator 10 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/fraction-convert-denominator-10-100","data_json_route":"/math/data/skills/dec/fraction-convert-denominator-10-100.json","data_markdown_route":"/math/data/skills/dec/fraction-convert-denominator-10-100.md","hierarchy":{"skill_graph_node":"dec.fraction-convert.denominator-10-100","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Fraction Convert Denominator 10 100 is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.fraction-convert.denominator-10-100.yaml","source_hash":"bcf5e25ba8b4849b"},{"id":"dec.fraction-convert.denominator-1000","slug":"fraction-convert-denominator-1000","domain":"dec","title":"Fraction Convert Denominator 1000","description":"Materialized lesson-shape node for fraction convert denominator 1000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/fraction-convert-denominator-1000","data_json_route":"/math/data/skills/dec/fraction-convert-denominator-1000.json","data_markdown_route":"/math/data/skills/dec/fraction-convert-denominator-1000.md","hierarchy":{"skill_graph_node":"dec.fraction-convert.denominator-1000","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Fraction Convert Denominator 1000 is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.fraction-convert.denominator-1000.yaml","source_hash":"04ac90d99ecd7b00"},{"id":"dec.hundredths.concept","slug":"hundredths-concept","domain":"dec","title":"Hundredths Concept","description":"Materialized lesson-shape node for hundredths concept; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/hundredths-concept","data_json_route":"/math/data/skills/dec/hundredths-concept.json","data_markdown_route":"/math/data/skills/dec/hundredths-concept.md","hierarchy":{"skill_graph_node":"dec.hundredths.concept","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Hundredths Concept is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.hundredths.concept.yaml","source_hash":"760f763aecd2e763"},{"id":"dec.measurement-contexts","slug":"measurement-contexts","domain":"dec","title":"Measurement Contexts","description":"Materialized lesson-shape node for measurement contexts; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/measurement-contexts","data_json_route":"/math/data/skills/dec/measurement-contexts.json","data_markdown_route":"/math/data/skills/dec/measurement-contexts.md","hierarchy":{"skill_graph_node":"dec.measurement-contexts","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Measurement Contexts is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.measurement-contexts.yaml","source_hash":"1463329411c9865c"},{"id":"dec.money-notation.connect","slug":"money-notation-connect","domain":"dec","title":"Money Notation Connect","description":"Materialized lesson-shape node for money notation connect; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/money-notation-connect","data_json_route":"/math/data/skills/dec/money-notation-connect.json","data_markdown_route":"/math/data/skills/dec/money-notation-connect.md","hierarchy":{"skill_graph_node":"dec.money-notation.connect","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Money Notation Connect is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.money-notation.connect.yaml","source_hash":"ce16a38752b3b78d"},{"id":"dec.multiply-by-10-100","slug":"multiply-by-10-100","domain":"dec","title":"Multiply by 10 100","description":"Materialized lesson-shape node for multiply by 10 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/multiply-by-10-100","data_json_route":"/math/data/skills/dec/multiply-by-10-100.json","data_markdown_route":"/math/data/skills/dec/multiply-by-10-100.md","hierarchy":{"skill_graph_node":"dec.multiply-by-10-100","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply by 10 100 is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.multiply-by-10-100.yaml","source_hash":"1d6a5620947a2578"},{"id":"dec.number-line.to-hundredths","slug":"number-line-to-hundredths","domain":"dec","title":"Number Line to Hundredths","description":"Materialized lesson-shape node for number line to hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/number-line-to-hundredths","data_json_route":"/math/data/skills/dec/number-line-to-hundredths.json","data_markdown_route":"/math/data/skills/dec/number-line-to-hundredths.md","hierarchy":{"skill_graph_node":"dec.number-line.to-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Number Line to Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.number-line.to-hundredths.yaml","source_hash":"ee4e8265ad63f650"},{"id":"dec.place-value.tenths-hundredths","slug":"place-value-tenths-hundredths","domain":"dec","title":"Place Value Tenths Hundredths","description":"Materialized lesson-shape node for place value tenths hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/place-value-tenths-hundredths","data_json_route":"/math/data/skills/dec/place-value-tenths-hundredths.json","data_markdown_route":"/math/data/skills/dec/place-value-tenths-hundredths.md","hierarchy":{"skill_graph_node":"dec.place-value.tenths-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Place Value Tenths Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.place-value.tenths-hundredths.yaml","source_hash":"aa1041d52dcedb65"},{"id":"dec.place-value.thousandths","slug":"place-value-thousandths","domain":"dec","title":"Place Value Thousandths","description":"Materialized lesson-shape node for place value thousandths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/place-value-thousandths","data_json_route":"/math/data/skills/dec/place-value-thousandths.json","data_markdown_route":"/math/data/skills/dec/place-value-thousandths.md","hierarchy":{"skill_graph_node":"dec.place-value.thousandths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Place Value Thousandths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.place-value.thousandths.yaml","source_hash":"2d5ede7fcccc58b6"},{"id":"dec.round.to-tenth-hundredth","slug":"round-to-tenth-hundredth","domain":"dec","title":"Round to Tenth Hundredth","description":"Materialized lesson-shape node for round to tenth hundredth; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/round-to-tenth-hundredth","data_json_route":"/math/data/skills/dec/round-to-tenth-hundredth.json","data_markdown_route":"/math/data/skills/dec/round-to-tenth-hundredth.md","hierarchy":{"skill_graph_node":"dec.round.to-tenth-hundredth","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Round to Tenth Hundredth is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.round.to-tenth-hundredth.yaml","source_hash":"3923fe767c37218b"},{"id":"dec.round.to-whole","slug":"round-to-whole","domain":"dec","title":"Round to Whole","description":"Materialized lesson-shape node for round to whole; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/round-to-whole","data_json_route":"/math/data/skills/dec/round-to-whole.json","data_markdown_route":"/math/data/skills/dec/round-to-whole.md","hierarchy":{"skill_graph_node":"dec.round.to-whole","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Round to Whole is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.round.to-whole.yaml","source_hash":"42e18e3c1b96306f"},{"id":"dec.sub.tenths-hundredths","slug":"sub-tenths-hundredths","domain":"dec","title":"Sub Tenths Hundredths","description":"Materialized lesson-shape node for sub tenths hundredths; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/sub-tenths-hundredths","data_json_route":"/math/data/skills/dec/sub-tenths-hundredths.json","data_markdown_route":"/math/data/skills/dec/sub-tenths-hundredths.md","hierarchy":{"skill_graph_node":"dec.sub.tenths-hundredths","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Tenths Hundredths is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.sub.tenths-hundredths.yaml","source_hash":"0fa10308d3dcb13b"},{"id":"dec.tenths.concept","slug":"tenths-concept","domain":"dec","title":"Tenths Concept","description":"Materialized lesson-shape node for tenths concept; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/tenths-concept","data_json_route":"/math/data/skills/dec/tenths-concept.json","data_markdown_route":"/math/data/skills/dec/tenths-concept.md","hierarchy":{"skill_graph_node":"dec.tenths.concept","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Tenths Concept is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.tenths.concept.yaml","source_hash":"8f0218680cb3520b"},{"id":"dec.thousandths.concept","slug":"thousandths-concept","domain":"dec","title":"Thousandths Concept","description":"Materialized lesson-shape node for thousandths concept; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/dec/thousandths-concept","data_json_route":"/math/data/skills/dec/thousandths-concept.json","data_markdown_route":"/math/data/skills/dec/thousandths-concept.md","hierarchy":{"skill_graph_node":"dec.thousandths.concept","module_family":"module-family.dec.decimal-percent-reasoning.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.dec.decimal-percent-reasoning.v1","family_slug":"dec-decimal-percent-reasoning","family_name":"Decimal and Percent Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Thousandths Concept is an AXIO math skill in dec; public status is draft.","source_path":"ai/content/skills/dec/dec.thousandths.concept.yaml","source_hash":"ffe8beabf42c8951"},{"id":"frac.add.same-denom.mixed","slug":"add-same-denom-mixed","domain":"frac","title":"Add Same Denom Mixed","description":"Materialized lesson-shape node for add same denom mixed; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/add-same-denom-mixed","data_json_route":"/math/data/skills/frac/add-same-denom-mixed.json","data_markdown_route":"/math/data/skills/frac/add-same-denom-mixed.md","hierarchy":{"skill_graph_node":"frac.add.same-denom.mixed","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Same Denom Mixed is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.add.same-denom.mixed.yaml","source_hash":"6b3e027f6812d4fb"},{"id":"frac.add.same-denom.unit","slug":"add-same-denom-unit","domain":"frac","title":"Add Same Denom Unit","description":"Materialized lesson-shape node for add same denom unit; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/add-same-denom-unit","data_json_route":"/math/data/skills/frac/add-same-denom-unit.json","data_markdown_route":"/math/data/skills/frac/add-same-denom-unit.md","hierarchy":{"skill_graph_node":"frac.add.same-denom.unit","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Same Denom Unit is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.add.same-denom.unit.yaml","source_hash":"0a744407d2db0876"},{"id":"frac.add.unlike-denom.related","slug":"add-unlike-denom-related","domain":"frac","title":"Add Unlike Denom Related","description":"Materialized lesson-shape node for add unlike denom related; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/add-unlike-denom-related","data_json_route":"/math/data/skills/frac/add-unlike-denom-related.json","data_markdown_route":"/math/data/skills/frac/add-unlike-denom-related.md","hierarchy":{"skill_graph_node":"frac.add.unlike-denom.related","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Unlike Denom Related is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.add.unlike-denom.related.yaml","source_hash":"dca93552e32a7bf8"},{"id":"frac.compare.benchmark-half","slug":"compare-benchmark-half","domain":"frac","title":"Compare Benchmark Half","description":"Materialized lesson-shape node for compare benchmark half; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/compare-benchmark-half","data_json_route":"/math/data/skills/frac/compare-benchmark-half.json","data_markdown_route":"/math/data/skills/frac/compare-benchmark-half.md","hierarchy":{"skill_graph_node":"frac.compare.benchmark-half","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Benchmark Half is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.compare.benchmark-half.yaml","source_hash":"cbc75679b22cb899"},{"id":"frac.compare.same-denom","slug":"compare-same-denom","domain":"frac","title":"Compare Same Denom","description":"Materialized lesson-shape node for compare same denom; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/compare-same-denom","data_json_route":"/math/data/skills/frac/compare-same-denom.json","data_markdown_route":"/math/data/skills/frac/compare-same-denom.md","hierarchy":{"skill_graph_node":"frac.compare.same-denom","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Same Denom is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.compare.same-denom.yaml","source_hash":"73b0f22357ffe7ff"},{"id":"frac.compare.same-numer","slug":"compare-same-numer","domain":"frac","title":"Compare Same Numer","description":"Materialized lesson-shape node for compare same numer; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/compare-same-numer","data_json_route":"/math/data/skills/frac/compare-same-numer.json","data_markdown_route":"/math/data/skills/frac/compare-same-numer.md","hierarchy":{"skill_graph_node":"frac.compare.same-numer","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Same Numer is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.compare.same-numer.yaml","source_hash":"249236d493ecbcf1"},{"id":"frac.compare.unit-fractions","slug":"compare-unit-fractions","domain":"frac","title":"Compare Unit Fractions","description":"Materialized lesson-shape node for compare unit fractions; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/compare-unit-fractions","data_json_route":"/math/data/skills/frac/compare-unit-fractions.json","data_markdown_route":"/math/data/skills/frac/compare-unit-fractions.md","hierarchy":{"skill_graph_node":"frac.compare.unit-fractions","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Unit Fractions is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.compare.unit-fractions.yaml","source_hash":"c2d2dbefecad62bf"},{"id":"frac.compare.unlike-denom","slug":"compare-unlike-denom","domain":"frac","title":"Compare Unlike Denom","description":"Materialized lesson-shape node for compare unlike denom; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/compare-unlike-denom","data_json_route":"/math/data/skills/frac/compare-unlike-denom.json","data_markdown_route":"/math/data/skills/frac/compare-unlike-denom.md","hierarchy":{"skill_graph_node":"frac.compare.unlike-denom","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Unlike Denom is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.compare.unlike-denom.yaml","source_hash":"f1eef70726e95e58"},{"id":"frac.decompose","slug":"decompose","domain":"frac","title":"Decompose","description":"Materialized lesson-shape node for decompose; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/decompose","data_json_route":"/math/data/skills/frac/decompose.json","data_markdown_route":"/math/data/skills/frac/decompose.md","hierarchy":{"skill_graph_node":"frac.decompose","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Decompose is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.decompose.yaml","source_hash":"6a8a4aa40db7beb9"},{"id":"frac.divide.unit-fraction.by-whole-readiness","slug":"divide-unit-fraction-by-whole-readiness","domain":"frac","title":"Divide Unit Fraction by Whole Readiness","description":"Materialized lesson-shape node for divide unit fraction by whole readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/divide-unit-fraction-by-whole-readiness","data_json_route":"/math/data/skills/frac/divide-unit-fraction-by-whole-readiness.json","data_markdown_route":"/math/data/skills/frac/divide-unit-fraction-by-whole-readiness.md","hierarchy":{"skill_graph_node":"frac.divide.unit-fraction.by-whole-readiness","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Unit Fraction by Whole Readiness is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.divide.unit-fraction.by-whole-readiness.yaml","source_hash":"ccff73bc6538182c"},{"id":"frac.equivalent.basic-visual","slug":"equivalent-basic-visual","domain":"frac","title":"Equivalent Basic Visual","description":"Materialized lesson-shape node for equivalent basic visual; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/equivalent-basic-visual","data_json_route":"/math/data/skills/frac/equivalent-basic-visual.json","data_markdown_route":"/math/data/skills/frac/equivalent-basic-visual.md","hierarchy":{"skill_graph_node":"frac.equivalent.basic-visual","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equivalent Basic Visual is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.equivalent.basic-visual.yaml","source_hash":"087c305385594ba7"},{"id":"frac.equivalent.generate","slug":"equivalent-generate","domain":"frac","title":"Equivalent Generate","description":"Materialized lesson-shape node for equivalent generate; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/equivalent-generate","data_json_route":"/math/data/skills/frac/equivalent-generate.json","data_markdown_route":"/math/data/skills/frac/equivalent-generate.md","hierarchy":{"skill_graph_node":"frac.equivalent.generate","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equivalent Generate is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.equivalent.generate.yaml","source_hash":"c961cd52199e7f9b"},{"id":"frac.equivalent.number-line","slug":"equivalent-number-line","domain":"frac","title":"Equivalent Number Line","description":"Materialized lesson-shape node for equivalent number line; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/equivalent-number-line","data_json_route":"/math/data/skills/frac/equivalent-number-line.json","data_markdown_route":"/math/data/skills/frac/equivalent-number-line.md","hierarchy":{"skill_graph_node":"frac.equivalent.number-line","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equivalent Number Line is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.equivalent.number-line.yaml","source_hash":"4053da122e610ad1"},{"id":"frac.fair-sharing.discrete-objects","slug":"fair-sharing-discrete-objects","domain":"frac","title":"Fair Sharing Discrete Objects","description":"Materialized lesson-shape node for fair sharing discrete objects; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/fair-sharing-discrete-objects","data_json_route":"/math/data/skills/frac/fair-sharing-discrete-objects.json","data_markdown_route":"/math/data/skills/frac/fair-sharing-discrete-objects.md","hierarchy":{"skill_graph_node":"frac.fair-sharing.discrete-objects","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Fair Sharing Discrete Objects is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.fair-sharing.discrete-objects.yaml","source_hash":"1785424dcdbbcc20"},{"id":"frac.fair-sharing.equal-shares","slug":"fair-sharing-equal-shares","domain":"frac","title":"Fair Sharing Equal Shares","description":"Materialized lesson-shape node for fair sharing equal shares; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/fair-sharing-equal-shares","data_json_route":"/math/data/skills/frac/fair-sharing-equal-shares.json","data_markdown_route":"/math/data/skills/frac/fair-sharing-equal-shares.md","hierarchy":{"skill_graph_node":"frac.fair-sharing.equal-shares","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Fair Sharing Equal Shares is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.fair-sharing.equal-shares.yaml","source_hash":"0de7692cbcec5a4d"},{"id":"frac.fraction-of-quantity.unitary","slug":"fraction-of-quantity-unitary","domain":"frac","title":"Fraction of Quantity Unitary","description":"Materialized lesson-shape node for fraction of quantity unitary; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/fraction-of-quantity-unitary","data_json_route":"/math/data/skills/frac/fraction-of-quantity-unitary.json","data_markdown_route":"/math/data/skills/frac/fraction-of-quantity-unitary.md","hierarchy":{"skill_graph_node":"frac.fraction-of-quantity.unitary","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Fraction of Quantity Unitary is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.fraction-of-quantity.unitary.yaml","source_hash":"637f0d49e7efb968"},{"id":"frac.fraction-of-set.basic","slug":"fraction-of-set-basic","domain":"frac","title":"Fractions of a set","description":"Given a visible group, identify or compare the part named by a basic fraction while preserving the same whole set.","status":"draft","route":"/math/skills/frac/fraction-of-set-basic","data_json_route":"/math/data/skills/frac/fraction-of-set-basic.json","data_markdown_route":"/math/data/skills/frac/fraction-of-set-basic.md","hierarchy":{"skill_graph_node":"frac.fraction-of-set.basic","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[{"system_id":"us_ccss","code":"CCSS.3.NF.A.1","label":"Understand a fraction 1/b as one part when a whole is partitioned into b equal parts.","alignment_type":"partial","public_slug":"3-nf-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-fractions-recognise-use","label":"Recognise, find and write fractions of a discrete set of objects.","alignment_type":"direct","public_slug":"y3-fractions-recognise-use"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Fractions of a set is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.fraction-of-set.basic.yaml","source_hash":"43f350b80179e1df"},{"id":"frac.improper.convert-mixed","slug":"improper-convert-mixed","domain":"frac","title":"Improper Convert Mixed","description":"Materialized lesson-shape node for improper convert mixed; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/improper-convert-mixed","data_json_route":"/math/data/skills/frac/improper-convert-mixed.json","data_markdown_route":"/math/data/skills/frac/improper-convert-mixed.md","hierarchy":{"skill_graph_node":"frac.improper.convert-mixed","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Improper Convert Mixed is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.improper.convert-mixed.yaml","source_hash":"6392db0d323b0959"},{"id":"frac.mixed-numbers.compose-decompose","slug":"mixed-numbers-compose-decompose","domain":"frac","title":"Mixed Numbers Compose Decompose","description":"Materialized lesson-shape node for mixed numbers compose decompose; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/mixed-numbers-compose-decompose","data_json_route":"/math/data/skills/frac/mixed-numbers-compose-decompose.json","data_markdown_route":"/math/data/skills/frac/mixed-numbers-compose-decompose.md","hierarchy":{"skill_graph_node":"frac.mixed-numbers.compose-decompose","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Mixed Numbers Compose Decompose is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.mixed-numbers.compose-decompose.yaml","source_hash":"9d589ef98f30ee12"},{"id":"frac.multiply.fraction-by-whole","slug":"multiply-fraction-by-whole","domain":"frac","title":"Multiply Fraction by Whole","description":"Materialized lesson-shape node for multiply fraction by whole; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/multiply-fraction-by-whole","data_json_route":"/math/data/skills/frac/multiply-fraction-by-whole.json","data_markdown_route":"/math/data/skills/frac/multiply-fraction-by-whole.md","hierarchy":{"skill_graph_node":"frac.multiply.fraction-by-whole","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Fraction by Whole is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.multiply.fraction-by-whole.yaml","source_hash":"bab6a28b809d86ed"},{"id":"frac.multiply.whole-by-fraction","slug":"multiply-whole-by-fraction","domain":"frac","title":"Multiply Whole by Fraction","description":"Materialized lesson-shape node for multiply whole by fraction; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/multiply-whole-by-fraction","data_json_route":"/math/data/skills/frac/multiply-whole-by-fraction.json","data_markdown_route":"/math/data/skills/frac/multiply-whole-by-fraction.md","hierarchy":{"skill_graph_node":"frac.multiply.whole-by-fraction","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Whole by Fraction is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.multiply.whole-by-fraction.yaml","source_hash":"0027ea1d1a2c0dd3"},{"id":"frac.name.non-unit-fractions","slug":"name-non-unit-fractions","domain":"frac","title":"Name Non Unit Fractions","description":"Materialized lesson-shape node for name non unit fractions; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/name-non-unit-fractions","data_json_route":"/math/data/skills/frac/name-non-unit-fractions.json","data_markdown_route":"/math/data/skills/frac/name-non-unit-fractions.md","hierarchy":{"skill_graph_node":"frac.name.non-unit-fractions","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Name Non Unit Fractions is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.name.non-unit-fractions.yaml","source_hash":"ccff1ad358c09467"},{"id":"frac.name.unit-fractions","slug":"name-unit-fractions","domain":"frac","title":"Name Unit Fractions","description":"Materialized lesson-shape node for name unit fractions; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/name-unit-fractions","data_json_route":"/math/data/skills/frac/name-unit-fractions.json","data_markdown_route":"/math/data/skills/frac/name-unit-fractions.md","hierarchy":{"skill_graph_node":"frac.name.unit-fractions","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Name Unit Fractions is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.name.unit-fractions.yaml","source_hash":"ca48e35226705f8d"},{"id":"frac.order.multiple","slug":"order-multiple","domain":"frac","title":"Order Multiple","description":"Materialized lesson-shape node for order multiple; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/order-multiple","data_json_route":"/math/data/skills/frac/order-multiple.json","data_markdown_route":"/math/data/skills/frac/order-multiple.md","hierarchy":{"skill_graph_node":"frac.order.multiple","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Order Multiple is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.order.multiple.yaml","source_hash":"1be4ba0c5dafb8d9"},{"id":"frac.partition.shapes.equal-parts","slug":"partition-shapes-equal-parts","domain":"frac","title":"Partition Shapes Equal Parts","description":"Materialized lesson-shape node for partition shapes equal parts; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/partition-shapes-equal-parts","data_json_route":"/math/data/skills/frac/partition-shapes-equal-parts.json","data_markdown_route":"/math/data/skills/frac/partition-shapes-equal-parts.md","hierarchy":{"skill_graph_node":"frac.partition.shapes.equal-parts","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Partition Shapes Equal Parts is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.partition.shapes.equal-parts.yaml","source_hash":"4cc21e2cc3647bdc"},{"id":"frac.represent.area-model","slug":"represent-area-model","domain":"frac","title":"Represent Area Model","description":"Materialized lesson-shape node for represent area model; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/represent-area-model","data_json_route":"/math/data/skills/frac/represent-area-model.json","data_markdown_route":"/math/data/skills/frac/represent-area-model.md","hierarchy":{"skill_graph_node":"frac.represent.area-model","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Represent Area Model is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.represent.area-model.yaml","source_hash":"c7f19cfe9c65265d"},{"id":"frac.represent.bar-model","slug":"represent-bar-model","domain":"frac","title":"Represent Bar Model","description":"Materialized lesson-shape node for represent bar model; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/represent-bar-model","data_json_route":"/math/data/skills/frac/represent-bar-model.json","data_markdown_route":"/math/data/skills/frac/represent-bar-model.md","hierarchy":{"skill_graph_node":"frac.represent.bar-model","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Represent Bar Model is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.represent.bar-model.yaml","source_hash":"94966ad12f81524e"},{"id":"frac.represent.number-line.general","slug":"represent-number-line-general","domain":"frac","title":"Represent Number Line General","description":"Materialized lesson-shape node for represent number line general; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/represent-number-line-general","data_json_route":"/math/data/skills/frac/represent-number-line-general.json","data_markdown_route":"/math/data/skills/frac/represent-number-line-general.md","hierarchy":{"skill_graph_node":"frac.represent.number-line.general","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Represent Number Line General is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.represent.number-line.general.yaml","source_hash":"cde65143c1fd8c4b"},{"id":"frac.represent.number-line.unit","slug":"represent-number-line-unit","domain":"frac","title":"Represent Number Line Unit","description":"Materialized lesson-shape node for represent number line unit; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/represent-number-line-unit","data_json_route":"/math/data/skills/frac/represent-number-line-unit.json","data_markdown_route":"/math/data/skills/frac/represent-number-line-unit.md","hierarchy":{"skill_graph_node":"frac.represent.number-line.unit","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Represent Number Line Unit is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.represent.number-line.unit.yaml","source_hash":"890dc213aca5e5a1"},{"id":"frac.same-whole.constraint","slug":"same-whole-constraint","domain":"frac","title":"Same Whole Constraint","description":"Materialized lesson-shape node for same whole constraint; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/same-whole-constraint","data_json_route":"/math/data/skills/frac/same-whole-constraint.json","data_markdown_route":"/math/data/skills/frac/same-whole-constraint.md","hierarchy":{"skill_graph_node":"frac.same-whole.constraint","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Same Whole Constraint is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.same-whole.constraint.yaml","source_hash":"ac7dbc0dc372d3d9"},{"id":"frac.simplify.basic","slug":"simplify-basic","domain":"frac","title":"Simplify Basic","description":"Materialized lesson-shape node for simplify basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/simplify-basic","data_json_route":"/math/data/skills/frac/simplify-basic.json","data_markdown_route":"/math/data/skills/frac/simplify-basic.md","hierarchy":{"skill_graph_node":"frac.simplify.basic","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Simplify Basic is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.simplify.basic.yaml","source_hash":"f926be32de52b3a1"},{"id":"frac.sub.same-denom","slug":"sub-same-denom","domain":"frac","title":"Sub Same Denom","description":"Materialized lesson-shape node for sub same denom; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/sub-same-denom","data_json_route":"/math/data/skills/frac/sub-same-denom.json","data_markdown_route":"/math/data/skills/frac/sub-same-denom.md","hierarchy":{"skill_graph_node":"frac.sub.same-denom","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Same Denom is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.sub.same-denom.yaml","source_hash":"42a1d46c253dfd98"},{"id":"frac.sub.unlike-denom.related","slug":"sub-unlike-denom-related","domain":"frac","title":"Sub Unlike Denom Related","description":"Materialized lesson-shape node for sub unlike denom related; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/sub-unlike-denom-related","data_json_route":"/math/data/skills/frac/sub-unlike-denom-related.json","data_markdown_route":"/math/data/skills/frac/sub-unlike-denom-related.md","hierarchy":{"skill_graph_node":"frac.sub.unlike-denom.related","module_family":"module-family.frac.equivalence-comparison-operations.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.equivalence-comparison-operations.v1","family_slug":"frac-equivalence-comparison-operations","family_name":"Fraction Equivalence, Comparison, and Operations","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Unlike Denom Related is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.sub.unlike-denom.related.yaml","source_hash":"89f3d8ed70dec283"},{"id":"frac.whole.as-equal-parts","slug":"whole-as-equal-parts","domain":"frac","title":"Whole As Equal Parts","description":"Materialized lesson-shape node for whole as equal parts; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/whole-as-equal-parts","data_json_route":"/math/data/skills/frac/whole-as-equal-parts.json","data_markdown_route":"/math/data/skills/frac/whole-as-equal-parts.md","hierarchy":{"skill_graph_node":"frac.whole.as-equal-parts","module_family":"module-family.frac.parts-wholes-fair-shares.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.frac.parts-wholes-fair-shares.v1","family_slug":"frac-parts-wholes-fair-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Whole As Equal Parts is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.whole.as-equal-parts.yaml","source_hash":"42c09cdcdb03b96c"},{"id":"frac.word-problems.bar-model","slug":"word-problems-bar-model","domain":"frac","title":"Word Problems Bar Model","description":"Materialized lesson-shape node for word problems bar model; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/frac/word-problems-bar-model","data_json_route":"/math/data/skills/frac/word-problems-bar-model.json","data_markdown_route":"/math/data/skills/frac/word-problems-bar-model.md","hierarchy":{"skill_graph_node":"frac.word-problems.bar-model","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Word Problems Bar Model is an AXIO math skill in frac; public status is draft.","source_path":"ai/content/skills/frac/frac.word-problems.bar-model.yaml","source_hash":"768cfa77e4ba7bbc"},{"id":"geom.angle-sum.triangle-readiness","slug":"angle-sum-triangle-readiness","domain":"geom","title":"Angle Sum Triangle Readiness","description":"Materialized lesson-shape node for angle sum triangle readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/angle-sum-triangle-readiness","data_json_route":"/math/data/skills/geom/angle-sum-triangle-readiness.json","data_markdown_route":"/math/data/skills/geom/angle-sum-triangle-readiness.md","hierarchy":{"skill_graph_node":"geom.angle-sum.triangle-readiness","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angle Sum Triangle Readiness is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.angle-sum.triangle-readiness.yaml","source_hash":"597e8bb1cd6cdf5b"},{"id":"geom.angle.types","slug":"angle-types","domain":"geom","title":"Angle Types","description":"Materialized lesson-shape node for angle types; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/angle-types","data_json_route":"/math/data/skills/geom/angle-types.json","data_markdown_route":"/math/data/skills/geom/angle-types.md","hierarchy":{"skill_graph_node":"geom.angle.types","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angle Types is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.angle.types.yaml","source_hash":"0bed0d8e9132bd95"},{"id":"geom.area-perimeter.distinguish","slug":"area-perimeter-distinguish","domain":"geom","title":"Area Perimeter Distinguish","description":"Materialized lesson-shape node for area perimeter distinguish; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/area-perimeter-distinguish","data_json_route":"/math/data/skills/geom/area-perimeter-distinguish.json","data_markdown_route":"/math/data/skills/geom/area-perimeter-distinguish.md","hierarchy":{"skill_graph_node":"geom.area-perimeter.distinguish","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Area Perimeter Distinguish is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.area-perimeter.distinguish.yaml","source_hash":"71bef71ce2e7d424"},{"id":"geom.attributes.classify","slug":"attributes-classify","domain":"geom","title":"Attributes Classify","description":"Materialized lesson-shape node for attributes classify; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/attributes-classify","data_json_route":"/math/data/skills/geom/attributes-classify.json","data_markdown_route":"/math/data/skills/geom/attributes-classify.md","hierarchy":{"skill_graph_node":"geom.attributes.classify","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Attributes Classify is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.attributes.classify.yaml","source_hash":"061583000363e1f8"},{"id":"geom.circular-turns.basic","slug":"circular-turns-basic","domain":"geom","title":"Circular Turns Basic","description":"Materialized lesson-shape node for circular turns basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/circular-turns-basic","data_json_route":"/math/data/skills/geom/circular-turns-basic.json","data_markdown_route":"/math/data/skills/geom/circular-turns-basic.md","hierarchy":{"skill_graph_node":"geom.circular-turns.basic","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Circular Turns Basic is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.circular-turns.basic.yaml","source_hash":"41d8493d9e756ea3"},{"id":"geom.congruence.basic","slug":"congruence-basic","domain":"geom","title":"Congruence Basic","description":"Materialized lesson-shape node for congruence basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/congruence-basic","data_json_route":"/math/data/skills/geom/congruence-basic.json","data_markdown_route":"/math/data/skills/geom/congruence-basic.md","hierarchy":{"skill_graph_node":"geom.congruence.basic","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Congruence Basic is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.congruence.basic.yaml","source_hash":"5618ccb94282cacc"},{"id":"geom.coordinate.grid.first-quadrant","slug":"coordinate-grid-first-quadrant","domain":"geom","title":"Coordinate Grid First Quadrant","description":"Materialized lesson-shape node for coordinate grid first quadrant; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/coordinate-grid-first-quadrant","data_json_route":"/math/data/skills/geom/coordinate-grid-first-quadrant.json","data_markdown_route":"/math/data/skills/geom/coordinate-grid-first-quadrant.md","hierarchy":{"skill_graph_node":"geom.coordinate.grid.first-quadrant","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Coordinate Grid First Quadrant is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.coordinate.grid.first-quadrant.yaml","source_hash":"9b2c6628edc49fd5"},{"id":"geom.coordinate.plot-points","slug":"coordinate-plot-points","domain":"geom","title":"Coordinate Plot Points","description":"Materialized lesson-shape node for coordinate plot points; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/coordinate-plot-points","data_json_route":"/math/data/skills/geom/coordinate-plot-points.json","data_markdown_route":"/math/data/skills/geom/coordinate-plot-points.md","hierarchy":{"skill_graph_node":"geom.coordinate.plot-points","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Coordinate Plot Points is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.coordinate.plot-points.yaml","source_hash":"0c4c13603250ddec"},{"id":"geom.coordinate.solve-paths","slug":"coordinate-solve-paths","domain":"geom","title":"Coordinate paths","description":"Use grid positions, ordered movement, and path constraints to trace a route that reaches a target without illegal gaps or turns.","status":"draft","route":"/math/skills/geom/coordinate-solve-paths","data_json_route":"/math/data/skills/geom/coordinate-solve-paths.json","data_markdown_route":"/math/data/skills/geom/coordinate-solve-paths.md","hierarchy":{"skill_graph_node":"geom.coordinate.solve-paths","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[{"system_id":"us_ccss","code":"CCSS.5.G.A.1","label":"Use a pair of perpendicular number lines to define a coordinate system and locate points.","alignment_type":"partial","public_slug":"5-g-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y4-position-direction-grid","label":"Describe positions on a 2-D grid as coordinates.","alignment_type":"partial","public_slug":"y4-position-direction-grid"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Coordinate paths is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.coordinate.solve-paths.yaml","source_hash":"165bf94ae72d6721"},{"id":"geom.dimension.slices-basic","slug":"dimension-slices-basic","domain":"geom","title":"Slices and dimensions","description":"Reason from a visible slice or cross-section to decide what shape or size the flat world can see at that moment.","status":"draft","route":"/math/skills/geom/dimension-slices-basic","data_json_route":"/math/data/skills/geom/dimension-slices-basic.json","data_markdown_route":"/math/data/skills/geom/dimension-slices-basic.md","hierarchy":{"skill_graph_node":"geom.dimension.slices-basic","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[{"system_id":"us_ccss","code":"CCSS.5.G.B.3","label":"Understand attributes of two-dimensional figures and classify them into categories.","alignment_type":"extension","public_slug":"5-g-b-3"},{"system_id":"uk_england_nc","code":"UK-NC-Y5-geometry-3d-2d-reasoning","label":"Identify 3-D shapes from 2-D representations and reason about their properties.","alignment_type":"extension","public_slug":"y5-geometry-3d-2d-reasoning"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Slices and dimensions is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.dimension.slices-basic.yaml","source_hash":"cdc26a2addedbc7a"},{"id":"geom.lines.segments-rays","slug":"lines-segments-rays","domain":"geom","title":"Lines Segments Rays","description":"Materialized lesson-shape node for lines segments rays; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/lines-segments-rays","data_json_route":"/math/data/skills/geom/lines-segments-rays.json","data_markdown_route":"/math/data/skills/geom/lines-segments-rays.md","hierarchy":{"skill_graph_node":"geom.lines.segments-rays","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Lines Segments Rays is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.lines.segments-rays.yaml","source_hash":"85b70e3989cad833"},{"id":"geom.nets.cube-cuboid","slug":"nets-cube-cuboid","domain":"geom","title":"Nets Cube Cuboid","description":"Materialized lesson-shape node for nets cube cuboid; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/nets-cube-cuboid","data_json_route":"/math/data/skills/geom/nets-cube-cuboid.json","data_markdown_route":"/math/data/skills/geom/nets-cube-cuboid.md","hierarchy":{"skill_graph_node":"geom.nets.cube-cuboid","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Nets Cube Cuboid is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.nets.cube-cuboid.yaml","source_hash":"8fb358aa90672fc5"},{"id":"geom.parallel-perpendicular","slug":"parallel-perpendicular","domain":"geom","title":"Parallel Perpendicular","description":"Materialized lesson-shape node for parallel perpendicular; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/parallel-perpendicular","data_json_route":"/math/data/skills/geom/parallel-perpendicular.json","data_markdown_route":"/math/data/skills/geom/parallel-perpendicular.md","hierarchy":{"skill_graph_node":"geom.parallel-perpendicular","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Parallel Perpendicular is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.parallel-perpendicular.yaml","source_hash":"694d7eb471d7a131"},{"id":"geom.polygons.classify","slug":"polygons-classify","domain":"geom","title":"Polygons Classify","description":"Materialized lesson-shape node for polygons classify; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/polygons-classify","data_json_route":"/math/data/skills/geom/polygons-classify.json","data_markdown_route":"/math/data/skills/geom/polygons-classify.md","hierarchy":{"skill_graph_node":"geom.polygons.classify","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Polygons Classify is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.polygons.classify.yaml","source_hash":"0f4b62ea07804127"},{"id":"geom.quadrilaterals.classify","slug":"quadrilaterals-classify","domain":"geom","title":"Quadrilaterals Classify","description":"Materialized lesson-shape node for quadrilaterals classify; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/quadrilaterals-classify","data_json_route":"/math/data/skills/geom/quadrilaterals-classify.json","data_markdown_route":"/math/data/skills/geom/quadrilaterals-classify.md","hierarchy":{"skill_graph_node":"geom.quadrilaterals.classify","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Quadrilaterals Classify is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.quadrilaterals.classify.yaml","source_hash":"4792ce4c9a8cd076"},{"id":"geom.shape.identify-2d","slug":"shape-identify-2d","domain":"geom","title":"2D shapes","description":"Identify a two-dimensional shape from its attributes, including sides, corners, curves, and defining constraints.","status":"draft","route":"/math/skills/geom/shape-identify-2d","data_json_route":"/math/data/skills/geom/shape-identify-2d.json","data_markdown_route":"/math/data/skills/geom/shape-identify-2d.md","hierarchy":{"skill_graph_node":"geom.shape.identify-2d","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[{"system_id":"us_ccss","code":"CCSS.2.G.A.1","label":"Recognize and draw shapes having specified attributes.","alignment_type":"direct","public_slug":"2-g-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y2-geometry-properties-of-shape","label":"Identify and describe the properties of 2-D shapes.","alignment_type":"direct","public_slug":"y2-geometry-properties-of-shape"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"2D shapes is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.shape.identify-2d.yaml","source_hash":"bf2cdfc12e145610"},{"id":"geom.shape.identify-3d","slug":"shape-identify-3d","domain":"geom","title":"Shape Identify 3d","description":"Materialized lesson-shape node for shape identify 3d; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/shape-identify-3d","data_json_route":"/math/data/skills/geom/shape-identify-3d.json","data_markdown_route":"/math/data/skills/geom/shape-identify-3d.md","hierarchy":{"skill_graph_node":"geom.shape.identify-3d","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Shape Identify 3d is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.shape.identify-3d.yaml","source_hash":"12ffd7d00c57636e"},{"id":"geom.sides-vertices.count","slug":"sides-vertices-count","domain":"geom","title":"Sides Vertices Count","description":"Materialized lesson-shape node for sides vertices count; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/sides-vertices-count","data_json_route":"/math/data/skills/geom/sides-vertices-count.json","data_markdown_route":"/math/data/skills/geom/sides-vertices-count.md","hierarchy":{"skill_graph_node":"geom.sides-vertices.count","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sides Vertices Count is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.sides-vertices.count.yaml","source_hash":"b84bf8fedaa58019"},{"id":"geom.similarity.scale-readiness","slug":"similarity-scale-readiness","domain":"geom","title":"Similarity Scale Readiness","description":"Materialized lesson-shape node for similarity scale readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/similarity-scale-readiness","data_json_route":"/math/data/skills/geom/similarity-scale-readiness.json","data_markdown_route":"/math/data/skills/geom/similarity-scale-readiness.md","hierarchy":{"skill_graph_node":"geom.similarity.scale-readiness","module_family":"module-family.prealg.ratio-rate-scaling.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.ratio-rate-scaling.v1","family_slug":"prealg-ratio-rate-scaling","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Similarity Scale Readiness is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.similarity.scale-readiness.yaml","source_hash":"ee1e9aac0fbd974a"},{"id":"geom.spatial.compose-shapes","slug":"spatial-compose-shapes","domain":"geom","title":"Spatial Compose Shapes","description":"Materialized lesson-shape node for spatial compose shapes; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/spatial-compose-shapes","data_json_route":"/math/data/skills/geom/spatial-compose-shapes.json","data_markdown_route":"/math/data/skills/geom/spatial-compose-shapes.md","hierarchy":{"skill_graph_node":"geom.spatial.compose-shapes","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Spatial Compose Shapes is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.spatial.compose-shapes.yaml","source_hash":"1cb4a3b46b6be7e4"},{"id":"geom.spatial.decompose-shapes","slug":"spatial-decompose-shapes","domain":"geom","title":"Spatial Decompose Shapes","description":"Materialized lesson-shape node for spatial decompose shapes; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/spatial-decompose-shapes","data_json_route":"/math/data/skills/geom/spatial-decompose-shapes.json","data_markdown_route":"/math/data/skills/geom/spatial-decompose-shapes.md","hierarchy":{"skill_graph_node":"geom.spatial.decompose-shapes","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Spatial Decompose Shapes is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.spatial.decompose-shapes.yaml","source_hash":"b3e02a53b5a8e090"},{"id":"geom.symmetry.complete-figure","slug":"symmetry-complete-figure","domain":"geom","title":"Symmetry Complete Figure","description":"Materialized lesson-shape node for symmetry complete figure; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/symmetry-complete-figure","data_json_route":"/math/data/skills/geom/symmetry-complete-figure.json","data_markdown_route":"/math/data/skills/geom/symmetry-complete-figure.md","hierarchy":{"skill_graph_node":"geom.symmetry.complete-figure","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Symmetry Complete Figure is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.symmetry.complete-figure.yaml","source_hash":"b14b91a064065b4f"},{"id":"geom.symmetry.identify-line","slug":"symmetry-identify-line","domain":"geom","title":"Symmetry Identify Line","description":"Materialized lesson-shape node for symmetry identify line; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/symmetry-identify-line","data_json_route":"/math/data/skills/geom/symmetry-identify-line.json","data_markdown_route":"/math/data/skills/geom/symmetry-identify-line.md","hierarchy":{"skill_graph_node":"geom.symmetry.identify-line","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Symmetry Identify Line is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.symmetry.identify-line.yaml","source_hash":"1674a3fa550fcd47"},{"id":"geom.symmetry.rotational-readiness","slug":"symmetry-rotational-readiness","domain":"geom","title":"Symmetry Rotational Readiness","description":"Materialized lesson-shape node for symmetry rotational readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/symmetry-rotational-readiness","data_json_route":"/math/data/skills/geom/symmetry-rotational-readiness.json","data_markdown_route":"/math/data/skills/geom/symmetry-rotational-readiness.md","hierarchy":{"skill_graph_node":"geom.symmetry.rotational-readiness","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Symmetry Rotational Readiness is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.symmetry.rotational-readiness.yaml","source_hash":"eedd5785b8578338"},{"id":"geom.tessellation.basic","slug":"tessellation-basic","domain":"geom","title":"Tessellation Basic","description":"Materialized lesson-shape node for tessellation basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/tessellation-basic","data_json_route":"/math/data/skills/geom/tessellation-basic.json","data_markdown_route":"/math/data/skills/geom/tessellation-basic.md","hierarchy":{"skill_graph_node":"geom.tessellation.basic","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Tessellation Basic is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.tessellation.basic.yaml","source_hash":"f10cab76ec1ad1c1"},{"id":"geom.transform.compose","slug":"transform-compose","domain":"geom","title":"Transform Compose","description":"Materialized lesson-shape node for transform compose; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/transform-compose","data_json_route":"/math/data/skills/geom/transform-compose.json","data_markdown_route":"/math/data/skills/geom/transform-compose.md","hierarchy":{"skill_graph_node":"geom.transform.compose","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Transform Compose is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.transform.compose.yaml","source_hash":"7ae1ba83cb32497d"},{"id":"geom.transform.reflect","slug":"transform-reflect","domain":"geom","title":"Transform Reflect","description":"Materialized lesson-shape node for transform reflect; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/transform-reflect","data_json_route":"/math/data/skills/geom/transform-reflect.json","data_markdown_route":"/math/data/skills/geom/transform-reflect.md","hierarchy":{"skill_graph_node":"geom.transform.reflect","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Transform Reflect is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.transform.reflect.yaml","source_hash":"7c0dc915b56452cc"},{"id":"geom.transform.rotate","slug":"transform-rotate","domain":"geom","title":"Transform Rotate","description":"Materialized lesson-shape node for transform rotate; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/transform-rotate","data_json_route":"/math/data/skills/geom/transform-rotate.json","data_markdown_route":"/math/data/skills/geom/transform-rotate.md","hierarchy":{"skill_graph_node":"geom.transform.rotate","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Transform Rotate is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.transform.rotate.yaml","source_hash":"cf52e072216b158e"},{"id":"geom.transform.translate","slug":"transform-translate","domain":"geom","title":"Transform Translate","description":"Materialized lesson-shape node for transform translate; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/transform-translate","data_json_route":"/math/data/skills/geom/transform-translate.json","data_markdown_route":"/math/data/skills/geom/transform-translate.md","hierarchy":{"skill_graph_node":"geom.transform.translate","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Transform Translate is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.transform.translate.yaml","source_hash":"380172b28e0aba38"},{"id":"geom.triangles.classify","slug":"triangles-classify","domain":"geom","title":"Triangles Classify","description":"Materialized lesson-shape node for triangles classify; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/triangles-classify","data_json_route":"/math/data/skills/geom/triangles-classify.json","data_markdown_route":"/math/data/skills/geom/triangles-classify.md","hierarchy":{"skill_graph_node":"geom.triangles.classify","module_family":"module-family.geom.shape-attributes-classification.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.shape-attributes-classification.v1","family_slug":"geom-shape-attributes-classification","family_name":"Geometry Shape Attributes and Classification","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Triangles Classify is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.triangles.classify.yaml","source_hash":"b4eb5cd9ba901b7c"},{"id":"geom.volume-surface-readiness","slug":"volume-surface-readiness","domain":"geom","title":"Volume Surface Readiness","description":"Materialized lesson-shape node for volume surface readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/geom/volume-surface-readiness","data_json_route":"/math/data/skills/geom/volume-surface-readiness.json","data_markdown_route":"/math/data/skills/geom/volume-surface-readiness.md","hierarchy":{"skill_graph_node":"geom.volume-surface-readiness","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Volume Surface Readiness is an AXIO math skill in geom; public status is draft.","source_path":"ai/content/skills/geom/geom.volume-surface-readiness.yaml","source_hash":"a246c0ed22a0859f"},{"id":"logic.combinatorics.counting-list","slug":"combinatorics-counting-list","domain":"logic","title":"Combinatorics Counting List","description":"Materialized lesson-shape node for combinatorics counting list; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/combinatorics-counting-list","data_json_route":"/math/data/skills/logic/combinatorics-counting-list.json","data_markdown_route":"/math/data/skills/logic/combinatorics-counting-list.md","hierarchy":{"skill_graph_node":"logic.combinatorics.counting-list","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Combinatorics Counting List is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.combinatorics.counting-list.yaml","source_hash":"9fa2754dd6ff1f14"},{"id":"logic.combinatorics.product-rule-readiness","slug":"combinatorics-product-rule-readiness","domain":"logic","title":"Combinatorics Product Rule Readiness","description":"Materialized lesson-shape node for combinatorics product rule readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/combinatorics-product-rule-readiness","data_json_route":"/math/data/skills/logic/combinatorics-product-rule-readiness.json","data_markdown_route":"/math/data/skills/logic/combinatorics-product-rule-readiness.md","hierarchy":{"skill_graph_node":"logic.combinatorics.product-rule-readiness","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Combinatorics Product Rule Readiness is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.combinatorics.product-rule-readiness.yaml","source_hash":"83773a9dab83ba89"},{"id":"logic.combinatorics.tree-diagram","slug":"combinatorics-tree-diagram","domain":"logic","title":"Combinatorics Tree Diagram","description":"Materialized lesson-shape node for combinatorics tree diagram; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/combinatorics-tree-diagram","data_json_route":"/math/data/skills/logic/combinatorics-tree-diagram.json","data_markdown_route":"/math/data/skills/logic/combinatorics-tree-diagram.md","hierarchy":{"skill_graph_node":"logic.combinatorics.tree-diagram","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Combinatorics Tree Diagram is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.combinatorics.tree-diagram.yaml","source_hash":"aa8c32026d0c2e84"},{"id":"logic.constraints.elimination","slug":"constraints-elimination","domain":"logic","title":"Constraints Elimination","description":"Materialized lesson-shape node for constraints elimination; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"lab_ready","route":"/math/skills/logic/constraints-elimination","data_json_route":"/math/data/skills/logic/constraints-elimination.json","data_markdown_route":"/math/data/skills/logic/constraints-elimination.md","hierarchy":{"skill_graph_node":"logic.constraints.elimination","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"math-module.logic.constraints.elimination.safety-choice.v1","task_surface":"constraint_choice_elimination","route_mode_bundle":"lab-or-draft-module-route","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"lab_ready_preview","corpus_state":"thin","crawler_summary":"Constraints Elimination is an AXIO math skill in logic; public status is lab_ready.","source_path":"ai/content/skills/logic/logic.constraints.elimination.yaml","source_hash":"8ee9aaf48d84f5a5"},{"id":"logic.deductive.sequence","slug":"deductive-sequence","domain":"logic","title":"Deductive Sequence","description":"Materialized lesson-shape node for deductive sequence; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/deductive-sequence","data_json_route":"/math/data/skills/logic/deductive-sequence.json","data_markdown_route":"/math/data/skills/logic/deductive-sequence.md","hierarchy":{"skill_graph_node":"logic.deductive.sequence","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Deductive Sequence is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.deductive.sequence.yaml","source_hash":"ef1bc5936b7785d6"},{"id":"logic.logic-grid.basic","slug":"logic-grid-basic","domain":"logic","title":"Logic Grid Basic","description":"Materialized lesson-shape node for logic grid basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/logic-grid-basic","data_json_route":"/math/data/skills/logic/logic-grid-basic.json","data_markdown_route":"/math/data/skills/logic/logic-grid-basic.md","hierarchy":{"skill_graph_node":"logic.logic-grid.basic","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Logic Grid Basic is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.logic-grid.basic.yaml","source_hash":"04726dbd8b2c9d77"},{"id":"logic.parity.even-odd-reasoning","slug":"parity-even-odd-reasoning","domain":"logic","title":"Parity Even Odd Reasoning","description":"Materialized lesson-shape node for parity even odd reasoning; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/parity-even-odd-reasoning","data_json_route":"/math/data/skills/logic/parity-even-odd-reasoning.json","data_markdown_route":"/math/data/skills/logic/parity-even-odd-reasoning.md","hierarchy":{"skill_graph_node":"logic.parity.even-odd-reasoning","module_family":"module-family.logic.constraint-deduction-combinatorics.v1","task_type":"task-type.logic.visible-clue-single-survivor.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.logic.constraint-deduction-combinatorics.v1","family_slug":"logic-constraint-deduction-combinatorics","family_name":"Logic, Constraint, Deduction, and Combinatorics","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Parity Even Odd Reasoning is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.parity.even-odd-reasoning.yaml","source_hash":"0361975c6ad1202c"},{"id":"logic.sort.venn-one-set","slug":"sort-venn-one-set","domain":"logic","title":"Sort Venn One Set","description":"Materialized lesson-shape node for sort venn one set; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/sort-venn-one-set","data_json_route":"/math/data/skills/logic/sort-venn-one-set.json","data_markdown_route":"/math/data/skills/logic/sort-venn-one-set.md","hierarchy":{"skill_graph_node":"logic.sort.venn-one-set","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sort Venn One Set is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.sort.venn-one-set.yaml","source_hash":"99547df18e31b0c5"},{"id":"logic.sort.venn-two-set","slug":"sort-venn-two-set","domain":"logic","title":"Sort Venn Two Set","description":"Materialized lesson-shape node for sort venn two set; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/sort-venn-two-set","data_json_route":"/math/data/skills/logic/sort-venn-two-set.json","data_markdown_route":"/math/data/skills/logic/sort-venn-two-set.md","hierarchy":{"skill_graph_node":"logic.sort.venn-two-set","module_family":"module-family.data.classification-tables-graphs.v1","task_type":"task-type.data.explicit-one-attribute-sort.v1","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.data.classification-tables-graphs.v1","family_slug":"data-classification-tables-graphs","family_name":"Data Classification, Tables, and Graph Reasoning","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sort Venn Two Set is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.sort.venn-two-set.yaml","source_hash":"f20645991edaca0a"},{"id":"logic.spatial.visualization","slug":"spatial-visualization","domain":"logic","title":"Spatial Visualization","description":"Materialized lesson-shape node for spatial visualization; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/spatial-visualization","data_json_route":"/math/data/skills/logic/spatial-visualization.json","data_markdown_route":"/math/data/skills/logic/spatial-visualization.md","hierarchy":{"skill_graph_node":"logic.spatial.visualization","module_family":"module-family.geom.spatial-transformations-coordinates.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.geom.spatial-transformations-coordinates.v1","family_slug":"geom-spatial-transformations-coordinates","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Spatial Visualization is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.spatial.visualization.yaml","source_hash":"dc78a11c14bcaafd"},{"id":"logic.truth-value.equations","slug":"truth-value-equations","domain":"logic","title":"Truth Value Equations","description":"Materialized lesson-shape node for truth value equations; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/logic/truth-value-equations","data_json_route":"/math/data/skills/logic/truth-value-equations.json","data_markdown_route":"/math/data/skills/logic/truth-value-equations.md","hierarchy":{"skill_graph_node":"logic.truth-value.equations","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Truth Value Equations is an AXIO math skill in logic; public status is draft.","source_path":"ai/content/skills/logic/logic.truth-value.equations.yaml","source_hash":"8e17943475c26289"},{"id":"measure.angles.additive-unknown","slug":"angles-additive-unknown","domain":"measure","title":"Angles Additive Unknown","description":"Materialized lesson-shape node for angles additive unknown; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/angles-additive-unknown","data_json_route":"/math/data/skills/measure/angles-additive-unknown.json","data_markdown_route":"/math/data/skills/measure/angles-additive-unknown.md","hierarchy":{"skill_graph_node":"measure.angles.additive-unknown","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angles Additive Unknown is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.angles.additive-unknown.yaml","source_hash":"6bbdff44cddd4825"},{"id":"measure.angles.compare","slug":"angles-compare","domain":"measure","title":"Angles Compare","description":"Materialized lesson-shape node for angles compare; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/angles-compare","data_json_route":"/math/data/skills/measure/angles-compare.json","data_markdown_route":"/math/data/skills/measure/angles-compare.md","hierarchy":{"skill_graph_node":"measure.angles.compare","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angles Compare is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.angles.compare.yaml","source_hash":"c062c831ad1e2c5a"},{"id":"measure.angles.draw","slug":"angles-draw","domain":"measure","title":"Angles Draw","description":"Materialized lesson-shape node for angles draw; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/angles-draw","data_json_route":"/math/data/skills/measure/angles-draw.json","data_markdown_route":"/math/data/skills/measure/angles-draw.md","hierarchy":{"skill_graph_node":"measure.angles.draw","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angles Draw is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.angles.draw.yaml","source_hash":"527db6cc2d40876c"},{"id":"measure.angles.identify","slug":"angles-identify","domain":"measure","title":"Angles Identify","description":"Materialized lesson-shape node for angles identify; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/angles-identify","data_json_route":"/math/data/skills/measure/angles-identify.json","data_markdown_route":"/math/data/skills/measure/angles-identify.md","hierarchy":{"skill_graph_node":"measure.angles.identify","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angles Identify is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.angles.identify.yaml","source_hash":"57b58f5720337536"},{"id":"measure.angles.measure-protractor","slug":"angles-measure-protractor","domain":"measure","title":"Angles Measure Protractor","description":"Materialized lesson-shape node for angles measure protractor; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/angles-measure-protractor","data_json_route":"/math/data/skills/measure/angles-measure-protractor.json","data_markdown_route":"/math/data/skills/measure/angles-measure-protractor.md","hierarchy":{"skill_graph_node":"measure.angles.measure-protractor","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Angles Measure Protractor is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.angles.measure-protractor.yaml","source_hash":"4d64e8c7d8300c78"},{"id":"measure.area.composite-rectilinear","slug":"area-composite-rectilinear","domain":"measure","title":"Area Composite Rectilinear","description":"Materialized lesson-shape node for area composite rectilinear; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/area-composite-rectilinear","data_json_route":"/math/data/skills/measure/area-composite-rectilinear.json","data_markdown_route":"/math/data/skills/measure/area-composite-rectilinear.md","hierarchy":{"skill_graph_node":"measure.area.composite-rectilinear","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Area Composite Rectilinear is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.area.composite-rectilinear.yaml","source_hash":"b27899caa8061e29"},{"id":"measure.area.count-square-units","slug":"area-count-square-units","domain":"measure","title":"Area Count Square Units","description":"Materialized lesson-shape node for area count square units; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/area-count-square-units","data_json_route":"/math/data/skills/measure/area-count-square-units.json","data_markdown_route":"/math/data/skills/measure/area-count-square-units.md","hierarchy":{"skill_graph_node":"measure.area.count-square-units","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Area Count Square Units is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.area.count-square-units.yaml","source_hash":"6f4685437c290dbf"},{"id":"measure.area.rectangles.array","slug":"area-rectangles-array","domain":"measure","title":"Area Rectangles Array","description":"Materialized lesson-shape node for area rectangles array; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/area-rectangles-array","data_json_route":"/math/data/skills/measure/area-rectangles-array.json","data_markdown_route":"/math/data/skills/measure/area-rectangles-array.md","hierarchy":{"skill_graph_node":"measure.area.rectangles.array","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Area Rectangles Array is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.area.rectangles.array.yaml","source_hash":"83e8bce1a3c73e83"},{"id":"measure.area.triangle-readiness","slug":"area-triangle-readiness","domain":"measure","title":"Area Triangle Readiness","description":"Materialized lesson-shape node for area triangle readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/area-triangle-readiness","data_json_route":"/math/data/skills/measure/area-triangle-readiness.json","data_markdown_route":"/math/data/skills/measure/area-triangle-readiness.md","hierarchy":{"skill_graph_node":"measure.area.triangle-readiness","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Area Triangle Readiness is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.area.triangle-readiness.yaml","source_hash":"9bdc6a062cd70cfe"},{"id":"measure.capacity-volume-liquid.measure","slug":"capacity-volume-liquid-measure","domain":"measure","title":"Capacity and liquid measure","description":"Read a liquid level, gauge, or marked container to determine capacity or volume in a story-relevant measurement context.","status":"draft","route":"/math/skills/measure/capacity-volume-liquid-measure","data_json_route":"/math/data/skills/measure/capacity-volume-liquid-measure.json","data_markdown_route":"/math/data/skills/measure/capacity-volume-liquid-measure.md","hierarchy":{"skill_graph_node":"measure.capacity-volume-liquid.measure","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.A.2","label":"Measure and estimate liquid volumes and masses of objects using standard units.","alignment_type":"direct","public_slug":"3-md-a-2"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-measure-capacity-volume","label":"Measure, compare, add and subtract volume/capacity.","alignment_type":"direct","public_slug":"y3-measure-capacity-volume"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Capacity and liquid measure is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.capacity-volume-liquid.measure.yaml","source_hash":"8f524506404e2721"},{"id":"measure.length.compare-direct","slug":"length-compare-direct","domain":"measure","title":"Length Compare Direct","description":"Materialized lesson-shape node for length compare direct; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-compare-direct","data_json_route":"/math/data/skills/measure/length-compare-direct.json","data_markdown_route":"/math/data/skills/measure/length-compare-direct.md","hierarchy":{"skill_graph_node":"measure.length.compare-direct","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Compare Direct is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.compare-direct.yaml","source_hash":"79d64ea7c0e32eb3"},{"id":"measure.length.convert.customary-basic","slug":"length-convert-customary-basic","domain":"measure","title":"Length Convert Customary Basic","description":"Materialized lesson-shape node for length convert customary basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-convert-customary-basic","data_json_route":"/math/data/skills/measure/length-convert-customary-basic.json","data_markdown_route":"/math/data/skills/measure/length-convert-customary-basic.md","hierarchy":{"skill_graph_node":"measure.length.convert.customary-basic","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Convert Customary Basic is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.convert.customary-basic.yaml","source_hash":"b53ed11d5cfb120c"},{"id":"measure.length.convert.metric-basic","slug":"length-convert-metric-basic","domain":"measure","title":"Length Convert Metric Basic","description":"Materialized lesson-shape node for length convert metric basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-convert-metric-basic","data_json_route":"/math/data/skills/measure/length-convert-metric-basic.json","data_markdown_route":"/math/data/skills/measure/length-convert-metric-basic.md","hierarchy":{"skill_graph_node":"measure.length.convert.metric-basic","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Convert Metric Basic is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.convert.metric-basic.yaml","source_hash":"6bfff3100dc33863"},{"id":"measure.length.estimate","slug":"length-estimate","domain":"measure","title":"Length Estimate","description":"Materialized lesson-shape node for length estimate; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-estimate","data_json_route":"/math/data/skills/measure/length-estimate.json","data_markdown_route":"/math/data/skills/measure/length-estimate.md","hierarchy":{"skill_graph_node":"measure.length.estimate","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Estimate is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.estimate.yaml","source_hash":"49faa59f155ed579"},{"id":"measure.length.measure-ruler","slug":"length-measure-ruler","domain":"measure","title":"Length Measure Ruler","description":"Materialized lesson-shape node for length measure ruler; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-measure-ruler","data_json_route":"/math/data/skills/measure/length-measure-ruler.json","data_markdown_route":"/math/data/skills/measure/length-measure-ruler.md","hierarchy":{"skill_graph_node":"measure.length.measure-ruler","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Measure Ruler is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.measure-ruler.yaml","source_hash":"463c27d744bf3015"},{"id":"measure.length.nonstandard-units","slug":"length-nonstandard-units","domain":"measure","title":"Length Nonstandard Units","description":"Materialized lesson-shape node for length nonstandard units; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-nonstandard-units","data_json_route":"/math/data/skills/measure/length-nonstandard-units.json","data_markdown_route":"/math/data/skills/measure/length-nonstandard-units.md","hierarchy":{"skill_graph_node":"measure.length.nonstandard-units","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Nonstandard Units is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.nonstandard-units.yaml","source_hash":"08e459191772bf43"},{"id":"measure.length.standard-units","slug":"length-standard-units","domain":"measure","title":"Length Standard Units","description":"Materialized lesson-shape node for length standard units; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/length-standard-units","data_json_route":"/math/data/skills/measure/length-standard-units.json","data_markdown_route":"/math/data/skills/measure/length-standard-units.md","hierarchy":{"skill_graph_node":"measure.length.standard-units","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Length Standard Units is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.length.standard-units.yaml","source_hash":"679a4f19770778ad"},{"id":"measure.mass-weight.measure","slug":"mass-weight-measure","domain":"measure","title":"Mass and weight","description":"Use a balance scale or weight comparison to determine whether a story object is heavier, lighter, or equal to a target measure.","status":"draft","route":"/math/skills/measure/mass-weight-measure","data_json_route":"/math/data/skills/measure/mass-weight-measure.json","data_markdown_route":"/math/data/skills/measure/mass-weight-measure.md","hierarchy":{"skill_graph_node":"measure.mass-weight.measure","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.A.2","label":"Measure and estimate liquid volumes and masses of objects using standard units.","alignment_type":"direct","public_slug":"3-md-a-2"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-measure-mass","label":"Measure, compare, add and subtract mass.","alignment_type":"direct","public_slug":"y3-measure-mass"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Mass and weight is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.mass-weight.measure.yaml","source_hash":"4c38379ba98db08c"},{"id":"measure.money.coin-values.uk","slug":"money-coin-values-uk","domain":"measure","title":"Money Coin Values Uk","description":"Materialized lesson-shape node for money coin values uk; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/money-coin-values-uk","data_json_route":"/math/data/skills/measure/money-coin-values-uk.json","data_markdown_route":"/math/data/skills/measure/money-coin-values-uk.md","hierarchy":{"skill_graph_node":"measure.money.coin-values.uk","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Money Coin Values Uk is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.money.coin-values.uk.yaml","source_hash":"10f3e82b25db24f9"},{"id":"measure.money.coin-values.us","slug":"money-coin-values-us","domain":"measure","title":"Money Coin Values Us","description":"Materialized lesson-shape node for money coin values us; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/money-coin-values-us","data_json_route":"/math/data/skills/measure/money-coin-values-us.json","data_markdown_route":"/math/data/skills/measure/money-coin-values-us.md","hierarchy":{"skill_graph_node":"measure.money.coin-values.us","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Money Coin Values Us is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.money.coin-values.us.yaml","source_hash":"9118b11aaa59a0ae"},{"id":"measure.money.count-mixed-coins","slug":"money-count-mixed-coins","domain":"measure","title":"Money Count Mixed Coins","description":"Materialized lesson-shape node for money count mixed coins; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/money-count-mixed-coins","data_json_route":"/math/data/skills/measure/money-count-mixed-coins.json","data_markdown_route":"/math/data/skills/measure/money-count-mixed-coins.md","hierarchy":{"skill_graph_node":"measure.money.count-mixed-coins","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Money Count Mixed Coins is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.money.count-mixed-coins.yaml","source_hash":"93fe07bd7d74dbbb"},{"id":"measure.money.make-change","slug":"money-make-change","domain":"measure","title":"Money Make Change","description":"Materialized lesson-shape node for money make change; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/money-make-change","data_json_route":"/math/data/skills/measure/money-make-change.json","data_markdown_route":"/math/data/skills/measure/money-make-change.md","hierarchy":{"skill_graph_node":"measure.money.make-change","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Money Make Change is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.money.make-change.yaml","source_hash":"483b5e0f470905bd"},{"id":"measure.money.solve-word-problems","slug":"money-solve-word-problems","domain":"measure","title":"Money Solve Word Problems","description":"Materialized lesson-shape node for money solve word problems; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/money-solve-word-problems","data_json_route":"/math/data/skills/measure/money-solve-word-problems.json","data_markdown_route":"/math/data/skills/measure/money-solve-word-problems.md","hierarchy":{"skill_graph_node":"measure.money.solve-word-problems","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Money Solve Word Problems is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.money.solve-word-problems.yaml","source_hash":"d896f76d5676570a"},{"id":"measure.perimeter.composite-rectilinear","slug":"perimeter-composite-rectilinear","domain":"measure","title":"Perimeter Composite Rectilinear","description":"Materialized lesson-shape node for perimeter composite rectilinear; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/perimeter-composite-rectilinear","data_json_route":"/math/data/skills/measure/perimeter-composite-rectilinear.json","data_markdown_route":"/math/data/skills/measure/perimeter-composite-rectilinear.md","hierarchy":{"skill_graph_node":"measure.perimeter.composite-rectilinear","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Perimeter Composite Rectilinear is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.perimeter.composite-rectilinear.yaml","source_hash":"1240d5b4866b7897"},{"id":"measure.perimeter.count-units","slug":"perimeter-count-units","domain":"measure","title":"Perimeter Count Units","description":"Materialized lesson-shape node for perimeter count units; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/perimeter-count-units","data_json_route":"/math/data/skills/measure/perimeter-count-units.json","data_markdown_route":"/math/data/skills/measure/perimeter-count-units.md","hierarchy":{"skill_graph_node":"measure.perimeter.count-units","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Perimeter Count Units is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.perimeter.count-units.yaml","source_hash":"cc0164c7a51900a8"},{"id":"measure.perimeter.rectangles","slug":"perimeter-rectangles","domain":"measure","title":"Perimeter Rectangles","description":"Materialized lesson-shape node for perimeter rectangles; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/perimeter-rectangles","data_json_route":"/math/data/skills/measure/perimeter-rectangles.json","data_markdown_route":"/math/data/skills/measure/perimeter-rectangles.md","hierarchy":{"skill_graph_node":"measure.perimeter.rectangles","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Perimeter Rectangles is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.perimeter.rectangles.yaml","source_hash":"69e6bbee9f0a79f0"},{"id":"measure.scale-read.intervals","slug":"scale-read-intervals","domain":"measure","title":"Scale Read Intervals","description":"Materialized lesson-shape node for scale read intervals; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/scale-read-intervals","data_json_route":"/math/data/skills/measure/scale-read-intervals.json","data_markdown_route":"/math/data/skills/measure/scale-read-intervals.md","hierarchy":{"skill_graph_node":"measure.scale-read.intervals","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Scale Read Intervals is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.scale-read.intervals.yaml","source_hash":"3f99d811927a2629"},{"id":"measure.temperature.read","slug":"temperature-read","domain":"measure","title":"Temperature Read","description":"Materialized lesson-shape node for temperature read; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/temperature-read","data_json_route":"/math/data/skills/measure/temperature-read.json","data_markdown_route":"/math/data/skills/measure/temperature-read.md","hierarchy":{"skill_graph_node":"measure.temperature.read","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Temperature Read is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.temperature.read.yaml","source_hash":"c30e25b958e04a54"},{"id":"measure.time.elapsed.cross-hour","slug":"time-elapsed-cross-hour","domain":"measure","title":"Elapsed time across hours","description":"Find a time window that crosses an hour boundary using a clock, schedule, or timeline.","status":"draft","route":"/math/skills/measure/time-elapsed-cross-hour","data_json_route":"/math/data/skills/measure/time-elapsed-cross-hour.json","data_markdown_route":"/math/data/skills/measure/time-elapsed-cross-hour.md","hierarchy":{"skill_graph_node":"measure.time.elapsed.cross-hour","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.A.1","label":"Tell and write time to the nearest minute and measure time intervals in minutes.","alignment_type":"direct","public_slug":"3-md-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-time-duration","label":"Tell and write time and estimate and read time with increasing accuracy.","alignment_type":"partial","public_slug":"y3-time-duration"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Elapsed time across hours is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.time.elapsed.cross-hour.yaml","source_hash":"54045cc7a3f10d6e"},{"id":"measure.time.elapsed.same-hour","slug":"time-elapsed-same-hour","domain":"measure","title":"Time Elapsed Same Hour","description":"Materialized lesson-shape node for time elapsed same hour; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/time-elapsed-same-hour","data_json_route":"/math/data/skills/measure/time-elapsed-same-hour.json","data_markdown_route":"/math/data/skills/measure/time-elapsed-same-hour.md","hierarchy":{"skill_graph_node":"measure.time.elapsed.same-hour","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Time Elapsed Same Hour is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.time.elapsed.same-hour.yaml","source_hash":"1288dbb554f6feb8"},{"id":"measure.time.tell-five-minutes","slug":"time-tell-five-minutes","domain":"measure","title":"Time Tell Five Minutes","description":"Materialized lesson-shape node for time tell five minutes; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/time-tell-five-minutes","data_json_route":"/math/data/skills/measure/time-tell-five-minutes.json","data_markdown_route":"/math/data/skills/measure/time-tell-five-minutes.md","hierarchy":{"skill_graph_node":"measure.time.tell-five-minutes","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Time Tell Five Minutes is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.time.tell-five-minutes.yaml","source_hash":"23253c4e1ed744b2"},{"id":"measure.time.tell-hour-half","slug":"time-tell-hour-half","domain":"measure","title":"Time Tell Hour Half","description":"Materialized lesson-shape node for time tell hour half; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/time-tell-hour-half","data_json_route":"/math/data/skills/measure/time-tell-hour-half.json","data_markdown_route":"/math/data/skills/measure/time-tell-hour-half.md","hierarchy":{"skill_graph_node":"measure.time.tell-hour-half","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Time Tell Hour Half is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.time.tell-hour-half.yaml","source_hash":"fad8959b75d7f83c"},{"id":"measure.time.tell-quarter","slug":"time-tell-quarter","domain":"measure","title":"Time Tell Quarter","description":"Materialized lesson-shape node for time tell quarter; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/time-tell-quarter","data_json_route":"/math/data/skills/measure/time-tell-quarter.json","data_markdown_route":"/math/data/skills/measure/time-tell-quarter.md","hierarchy":{"skill_graph_node":"measure.time.tell-quarter","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Time Tell Quarter is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.time.tell-quarter.yaml","source_hash":"6a7d763f73c88727"},{"id":"measure.unit-conversion.word-problems","slug":"unit-conversion-word-problems","domain":"measure","title":"Unit Conversion Word Problems","description":"Materialized lesson-shape node for unit conversion word problems; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/unit-conversion-word-problems","data_json_route":"/math/data/skills/measure/unit-conversion-word-problems.json","data_markdown_route":"/math/data/skills/measure/unit-conversion-word-problems.md","hierarchy":{"skill_graph_node":"measure.unit-conversion.word-problems","module_family":"module-family.measure.units-tools-time-money.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.units-tools-time-money.v1","family_slug":"measure-units-tools-time-money","family_name":"Measurement Units, Tools, Time, and Money","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Unit Conversion Word Problems is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.unit-conversion.word-problems.yaml","source_hash":"5750fa698abc429f"},{"id":"measure.volume.composite","slug":"volume-composite","domain":"measure","title":"Volume Composite","description":"Materialized lesson-shape node for volume composite; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/volume-composite","data_json_route":"/math/data/skills/measure/volume-composite.json","data_markdown_route":"/math/data/skills/measure/volume-composite.md","hierarchy":{"skill_graph_node":"measure.volume.composite","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Volume Composite is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.volume.composite.yaml","source_hash":"411092047e428396"},{"id":"measure.volume.cubic-units.count","slug":"volume-cubic-units-count","domain":"measure","title":"Volume Cubic Units Count","description":"Materialized lesson-shape node for volume cubic units count; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/volume-cubic-units-count","data_json_route":"/math/data/skills/measure/volume-cubic-units-count.json","data_markdown_route":"/math/data/skills/measure/volume-cubic-units-count.md","hierarchy":{"skill_graph_node":"measure.volume.cubic-units.count","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Volume Cubic Units Count is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.volume.cubic-units.count.yaml","source_hash":"b5e52806c21846ec"},{"id":"measure.volume.formula","slug":"volume-formula","domain":"measure","title":"Volume Formula","description":"Materialized lesson-shape node for volume formula; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/volume-formula","data_json_route":"/math/data/skills/measure/volume-formula.json","data_markdown_route":"/math/data/skills/measure/volume-formula.md","hierarchy":{"skill_graph_node":"measure.volume.formula","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Volume Formula is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.volume.formula.yaml","source_hash":"a690035b79ebc770"},{"id":"measure.volume.rectangular-prism.pack","slug":"volume-rectangular-prism-pack","domain":"measure","title":"Volume Rectangular Prism Pack","description":"Materialized lesson-shape node for volume rectangular prism pack; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/measure/volume-rectangular-prism-pack","data_json_route":"/math/data/skills/measure/volume-rectangular-prism-pack.json","data_markdown_route":"/math/data/skills/measure/volume-rectangular-prism-pack.md","hierarchy":{"skill_graph_node":"measure.volume.rectangular-prism.pack","module_family":"module-family.measure.geometric-measurement.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.measure.geometric-measurement.v1","family_slug":"measure-geometric-measurement","family_name":"Geometric Measurement","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Volume Rectangular Prism Pack is an AXIO math skill in measure; public status is draft.","source_path":"ai/content/skills/measure/measure.volume.rectangular-prism.pack.yaml","source_hash":"958f589fc31811cd"},{"id":"nbt.add-sub.within-1000.algorithm","slug":"add-sub-within-1000-algorithm","domain":"nbt","title":"Add Sub Within 1000 Algorithm","description":"Materialized lesson-shape node for add sub within 1000 algorithm; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/add-sub-within-1000-algorithm","data_json_route":"/math/data/skills/nbt/add-sub-within-1000-algorithm.json","data_markdown_route":"/math/data/skills/nbt/add-sub-within-1000-algorithm.md","hierarchy":{"skill_graph_node":"nbt.add-sub.within-1000.algorithm","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Sub Within 1000 Algorithm is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.add-sub.within-1000.algorithm.yaml","source_hash":"9f3cb55b870df7bc"},{"id":"nbt.add-sub.within-1000.models","slug":"add-sub-within-1000-models","domain":"nbt","title":"Add Sub Within 1000 Models","description":"Materialized lesson-shape node for add sub within 1000 models; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/add-sub-within-1000-models","data_json_route":"/math/data/skills/nbt/add-sub-within-1000-models.json","data_markdown_route":"/math/data/skills/nbt/add-sub-within-1000-models.md","hierarchy":{"skill_graph_node":"nbt.add-sub.within-1000.models","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Sub Within 1000 Models is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.add-sub.within-1000.models.yaml","source_hash":"b682ca62633293a5"},{"id":"nbt.add.two-digit.no-regroup","slug":"add-two-digit-no-regroup","domain":"nbt","title":"Add Two Digit No Regroup","description":"Materialized lesson-shape node for add two digit no regroup; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/add-two-digit-no-regroup","data_json_route":"/math/data/skills/nbt/add-two-digit-no-regroup.json","data_markdown_route":"/math/data/skills/nbt/add-two-digit-no-regroup.md","hierarchy":{"skill_graph_node":"nbt.add.two-digit.no-regroup","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Two Digit No Regroup is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.add.two-digit.no-regroup.yaml","source_hash":"582adc63239da63e"},{"id":"nbt.add.two-digit.regroup","slug":"add-two-digit-regroup","domain":"nbt","title":"Add Two Digit Regroup","description":"Materialized lesson-shape node for add two digit regroup; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/add-two-digit-regroup","data_json_route":"/math/data/skills/nbt/add-two-digit-regroup.json","data_markdown_route":"/math/data/skills/nbt/add-two-digit-regroup.md","hierarchy":{"skill_graph_node":"nbt.add.two-digit.regroup","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Two Digit Regroup is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.add.two-digit.regroup.yaml","source_hash":"dc569d7cc9611fae"},{"id":"nbt.compare-numbers.to-1000","slug":"compare-numbers-to-1000","domain":"nbt","title":"Compare Numbers to 1000","description":"Materialized lesson-shape node for compare numbers to 1000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/compare-numbers-to-1000","data_json_route":"/math/data/skills/nbt/compare-numbers-to-1000.json","data_markdown_route":"/math/data/skills/nbt/compare-numbers-to-1000.md","hierarchy":{"skill_graph_node":"nbt.compare-numbers.to-1000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Numbers to 1000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.compare-numbers.to-1000.yaml","source_hash":"f82489695377d0a6"},{"id":"nbt.compare-numbers.to-10000","slug":"compare-numbers-to-10000","domain":"nbt","title":"Compare Numbers to 10000","description":"Materialized lesson-shape node for compare numbers to 10000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/compare-numbers-to-10000","data_json_route":"/math/data/skills/nbt/compare-numbers-to-10000.json","data_markdown_route":"/math/data/skills/nbt/compare-numbers-to-10000.md","hierarchy":{"skill_graph_node":"nbt.compare-numbers.to-10000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Compare Numbers to 10000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.compare-numbers.to-10000.yaml","source_hash":"65080a56234a820e"},{"id":"nbt.divide.by-10-100","slug":"divide-by-10-100","domain":"nbt","title":"Divide by 10 100","description":"Materialized lesson-shape node for divide by 10 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/divide-by-10-100","data_json_route":"/math/data/skills/nbt/divide-by-10-100.json","data_markdown_route":"/math/data/skills/nbt/divide-by-10-100.md","hierarchy":{"skill_graph_node":"nbt.divide.by-10-100","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide by 10 100 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.divide.by-10-100.yaml","source_hash":"20a83825f1b136dc"},{"id":"nbt.divide.multi-digit.by-one-digit.algorithm","slug":"divide-multi-digit-by-one-digit-algorithm","domain":"nbt","title":"Divide Multi Digit by One Digit Algorithm","description":"Materialized lesson-shape node for divide multi digit by one digit algorithm; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/divide-multi-digit-by-one-digit-algorithm","data_json_route":"/math/data/skills/nbt/divide-multi-digit-by-one-digit-algorithm.json","data_markdown_route":"/math/data/skills/nbt/divide-multi-digit-by-one-digit-algorithm.md","hierarchy":{"skill_graph_node":"nbt.divide.multi-digit.by-one-digit.algorithm","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Multi Digit by One Digit Algorithm is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.divide.multi-digit.by-one-digit.algorithm.yaml","source_hash":"6d9f1ba059f10ad2"},{"id":"nbt.divide.multi-digit.by-one-digit.partial-quotients","slug":"divide-multi-digit-by-one-digit-partial-quotients","domain":"nbt","title":"Divide Multi Digit by One Digit Partial Quotients","description":"Materialized lesson-shape node for divide multi digit by one digit partial quotients; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients","data_json_route":"/math/data/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients.json","data_markdown_route":"/math/data/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients.md","hierarchy":{"skill_graph_node":"nbt.divide.multi-digit.by-one-digit.partial-quotients","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Multi Digit by One Digit Partial Quotients is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.divide.multi-digit.by-one-digit.partial-quotients.yaml","source_hash":"8c00919c9bf6c6fb"},{"id":"nbt.divide.multi-digit.by-one-digit.place-value","slug":"divide-multi-digit-by-one-digit-place-value","domain":"nbt","title":"Divide Multi Digit by One Digit Place Value","description":"Materialized lesson-shape node for divide multi digit by one digit place value; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/divide-multi-digit-by-one-digit-place-value","data_json_route":"/math/data/skills/nbt/divide-multi-digit-by-one-digit-place-value.json","data_markdown_route":"/math/data/skills/nbt/divide-multi-digit-by-one-digit-place-value.md","hierarchy":{"skill_graph_node":"nbt.divide.multi-digit.by-one-digit.place-value","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Multi Digit by One Digit Place Value is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.divide.multi-digit.by-one-digit.place-value.yaml","source_hash":"02157b88111bc6c8"},{"id":"nbt.expanded-form.to-1000","slug":"expanded-form-to-1000","domain":"nbt","title":"Expanded Form to 1000","description":"Materialized lesson-shape node for expanded form to 1000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/expanded-form-to-1000","data_json_route":"/math/data/skills/nbt/expanded-form-to-1000.json","data_markdown_route":"/math/data/skills/nbt/expanded-form-to-1000.md","hierarchy":{"skill_graph_node":"nbt.expanded-form.to-1000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Expanded Form to 1000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.expanded-form.to-1000.yaml","source_hash":"90bab3444e5509be"},{"id":"nbt.large-numbers.to-million","slug":"large-numbers-to-million","domain":"nbt","title":"Large numbers to one million","description":"Read, write, and compare whole numbers up to one million using place value groups and evidence from digits or separators.","status":"draft","route":"/math/skills/nbt/large-numbers-to-million","data_json_route":"/math/data/skills/nbt/large-numbers-to-million.json","data_markdown_route":"/math/data/skills/nbt/large-numbers-to-million.md","hierarchy":{"skill_graph_node":"nbt.large-numbers.to-million","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[{"system_id":"us_ccss","code":"CCSS.4.NBT.A.2","label":"Read and write multi-digit whole numbers and compare two multi-digit numbers.","alignment_type":"direct","public_slug":"4-nbt-a-2"},{"system_id":"uk_england_nc","code":"UK-NC-Y5-number-place-value-million","label":"Read, write, order and compare numbers to at least 1,000,000.","alignment_type":"direct","public_slug":"y5-number-place-value-million"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Large numbers to one million is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.large-numbers.to-million.yaml","source_hash":"de17a47291520973"},{"id":"nbt.large-numbers.to-ten-million","slug":"large-numbers-to-ten-million","domain":"nbt","title":"Large Numbers to Ten Million","description":"Materialized lesson-shape node for large numbers to ten million; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/large-numbers-to-ten-million","data_json_route":"/math/data/skills/nbt/large-numbers-to-ten-million.json","data_markdown_route":"/math/data/skills/nbt/large-numbers-to-ten-million.md","hierarchy":{"skill_graph_node":"nbt.large-numbers.to-ten-million","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Large Numbers to Ten Million is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.large-numbers.to-ten-million.yaml","source_hash":"327bc05f1cd51fa4"},{"id":"nbt.multi-digit.add-sub.fluent","slug":"multi-digit-add-sub-fluent","domain":"nbt","title":"Multi Digit Add Sub Fluent","description":"Materialized lesson-shape node for multi digit add sub fluent; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multi-digit-add-sub-fluent","data_json_route":"/math/data/skills/nbt/multi-digit-add-sub-fluent.json","data_markdown_route":"/math/data/skills/nbt/multi-digit-add-sub-fluent.md","hierarchy":{"skill_graph_node":"nbt.multi-digit.add-sub.fluent","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multi Digit Add Sub Fluent is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multi-digit.add-sub.fluent.yaml","source_hash":"a19f8eabab224742"},{"id":"nbt.multiply.by-10-100","slug":"multiply-by-10-100","domain":"nbt","title":"Multiply by 10 100","description":"Materialized lesson-shape node for multiply by 10 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-by-10-100","data_json_route":"/math/data/skills/nbt/multiply-by-10-100.json","data_markdown_route":"/math/data/skills/nbt/multiply-by-10-100.md","hierarchy":{"skill_graph_node":"nbt.multiply.by-10-100","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply by 10 100 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.by-10-100.yaml","source_hash":"c2a318088d0d6f91"},{"id":"nbt.multiply.one-digit-by-multi-digit.algorithm","slug":"multiply-one-digit-by-multi-digit-algorithm","domain":"nbt","title":"Multiply One Digit by Multi Digit Algorithm","description":"Materialized lesson-shape node for multiply one digit by multi digit algorithm; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-algorithm","data_json_route":"/math/data/skills/nbt/multiply-one-digit-by-multi-digit-algorithm.json","data_markdown_route":"/math/data/skills/nbt/multiply-one-digit-by-multi-digit-algorithm.md","hierarchy":{"skill_graph_node":"nbt.multiply.one-digit-by-multi-digit.algorithm","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply One Digit by Multi Digit Algorithm is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.one-digit-by-multi-digit.algorithm.yaml","source_hash":"e74209de333fa50d"},{"id":"nbt.multiply.one-digit-by-multi-digit.area-model","slug":"multiply-one-digit-by-multi-digit-area-model","domain":"nbt","title":"Multiply One Digit by Multi Digit Area Model","description":"Materialized lesson-shape node for multiply one digit by multi digit area model; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-area-model","data_json_route":"/math/data/skills/nbt/multiply-one-digit-by-multi-digit-area-model.json","data_markdown_route":"/math/data/skills/nbt/multiply-one-digit-by-multi-digit-area-model.md","hierarchy":{"skill_graph_node":"nbt.multiply.one-digit-by-multi-digit.area-model","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply One Digit by Multi Digit Area Model is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.one-digit-by-multi-digit.area-model.yaml","source_hash":"26b4b3b31b27f49e"},{"id":"nbt.multiply.one-digit-by-multi-digit.partial-products","slug":"multiply-one-digit-by-multi-digit-partial-products","domain":"nbt","title":"Multiply One Digit by Multi Digit Partial Products","description":"Materialized lesson-shape node for multiply one digit by multi digit partial products; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-partial-products","data_json_route":"/math/data/skills/nbt/multiply-one-digit-by-multi-digit-partial-products.json","data_markdown_route":"/math/data/skills/nbt/multiply-one-digit-by-multi-digit-partial-products.md","hierarchy":{"skill_graph_node":"nbt.multiply.one-digit-by-multi-digit.partial-products","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply One Digit by Multi Digit Partial Products is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.one-digit-by-multi-digit.partial-products.yaml","source_hash":"9dcb224a4f18b3c3"},{"id":"nbt.multiply.two-digit-by-two-digit.algorithm","slug":"multiply-two-digit-by-two-digit-algorithm","domain":"nbt","title":"Multiply Two Digit by Two Digit Algorithm","description":"Materialized lesson-shape node for multiply two digit by two digit algorithm; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-two-digit-by-two-digit-algorithm","data_json_route":"/math/data/skills/nbt/multiply-two-digit-by-two-digit-algorithm.json","data_markdown_route":"/math/data/skills/nbt/multiply-two-digit-by-two-digit-algorithm.md","hierarchy":{"skill_graph_node":"nbt.multiply.two-digit-by-two-digit.algorithm","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Two Digit by Two Digit Algorithm is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.two-digit-by-two-digit.algorithm.yaml","source_hash":"1f7138ba585bdd95"},{"id":"nbt.multiply.two-digit-by-two-digit.area-model","slug":"multiply-two-digit-by-two-digit-area-model","domain":"nbt","title":"Multiply Two Digit by Two Digit Area Model","description":"Materialized lesson-shape node for multiply two digit by two digit area model; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-two-digit-by-two-digit-area-model","data_json_route":"/math/data/skills/nbt/multiply-two-digit-by-two-digit-area-model.json","data_markdown_route":"/math/data/skills/nbt/multiply-two-digit-by-two-digit-area-model.md","hierarchy":{"skill_graph_node":"nbt.multiply.two-digit-by-two-digit.area-model","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Two Digit by Two Digit Area Model is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.two-digit-by-two-digit.area-model.yaml","source_hash":"490eb33a6212912c"},{"id":"nbt.multiply.two-digit-by-two-digit.partial-products","slug":"multiply-two-digit-by-two-digit-partial-products","domain":"nbt","title":"Multiply Two Digit by Two Digit Partial Products","description":"Materialized lesson-shape node for multiply two digit by two digit partial products; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/multiply-two-digit-by-two-digit-partial-products","data_json_route":"/math/data/skills/nbt/multiply-two-digit-by-two-digit-partial-products.json","data_markdown_route":"/math/data/skills/nbt/multiply-two-digit-by-two-digit-partial-products.md","hierarchy":{"skill_graph_node":"nbt.multiply.two-digit-by-two-digit.partial-products","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Two Digit by Two Digit Partial Products is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.multiply.two-digit-by-two-digit.partial-products.yaml","source_hash":"7a5b5835400adfcc"},{"id":"nbt.order-of-operations.basic","slug":"order-of-operations-basic","domain":"nbt","title":"Order of Operations Basic","description":"Materialized lesson-shape node for order of operations basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/order-of-operations-basic","data_json_route":"/math/data/skills/nbt/order-of-operations-basic.json","data_markdown_route":"/math/data/skills/nbt/order-of-operations-basic.md","hierarchy":{"skill_graph_node":"nbt.order-of-operations.basic","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Order of Operations Basic is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.order-of-operations.basic.yaml","source_hash":"805fb833c14ce449"},{"id":"nbt.place-value.hundreds","slug":"place-value-hundreds","domain":"nbt","title":"Place Value Hundreds","description":"Materialized lesson-shape node for place value hundreds; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/place-value-hundreds","data_json_route":"/math/data/skills/nbt/place-value-hundreds.json","data_markdown_route":"/math/data/skills/nbt/place-value-hundreds.md","hierarchy":{"skill_graph_node":"nbt.place-value.hundreds","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Place Value Hundreds is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.place-value.hundreds.yaml","source_hash":"f88bd4e4fb28927d"},{"id":"nbt.place-value.tens-ones","slug":"place-value-tens-ones","domain":"nbt","title":"Place Value Tens Ones","description":"Materialized lesson-shape node for place value tens ones; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/place-value-tens-ones","data_json_route":"/math/data/skills/nbt/place-value-tens-ones.json","data_markdown_route":"/math/data/skills/nbt/place-value-tens-ones.md","hierarchy":{"skill_graph_node":"nbt.place-value.tens-ones","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Place Value Tens Ones is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.place-value.tens-ones.yaml","source_hash":"6ec335832742ee95"},{"id":"nbt.place-value.thousands","slug":"place-value-thousands","domain":"nbt","title":"Place Value Thousands","description":"Materialized lesson-shape node for place value thousands; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/place-value-thousands","data_json_route":"/math/data/skills/nbt/place-value-thousands.json","data_markdown_route":"/math/data/skills/nbt/place-value-thousands.md","hierarchy":{"skill_graph_node":"nbt.place-value.thousands","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Place Value Thousands is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.place-value.thousands.yaml","source_hash":"8735b084d5bcdc5e"},{"id":"nbt.place-value.to-100000","slug":"place-value-to-100000","domain":"nbt","title":"Place Value to 100000","description":"Materialized lesson-shape node for place value to 100000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/place-value-to-100000","data_json_route":"/math/data/skills/nbt/place-value-to-100000.json","data_markdown_route":"/math/data/skills/nbt/place-value-to-100000.md","hierarchy":{"skill_graph_node":"nbt.place-value.to-100000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Place Value to 100000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.place-value.to-100000.yaml","source_hash":"29e5fa76f76d8b77"},{"id":"nbt.read-write-numbers.to-1000","slug":"read-write-numbers-to-1000","domain":"nbt","title":"Read Write Numbers to 1000","description":"Materialized lesson-shape node for read write numbers to 1000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/read-write-numbers-to-1000","data_json_route":"/math/data/skills/nbt/read-write-numbers-to-1000.json","data_markdown_route":"/math/data/skills/nbt/read-write-numbers-to-1000.md","hierarchy":{"skill_graph_node":"nbt.read-write-numbers.to-1000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Read Write Numbers to 1000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.read-write-numbers.to-1000.yaml","source_hash":"4206d3d29cf3484c"},{"id":"nbt.read-write-numbers.to-10000","slug":"read-write-numbers-to-10000","domain":"nbt","title":"Read Write Numbers to 10000","description":"Materialized lesson-shape node for read write numbers to 10000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/read-write-numbers-to-10000","data_json_route":"/math/data/skills/nbt/read-write-numbers-to-10000.json","data_markdown_route":"/math/data/skills/nbt/read-write-numbers-to-10000.md","hierarchy":{"skill_graph_node":"nbt.read-write-numbers.to-10000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Read Write Numbers to 10000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.read-write-numbers.to-10000.yaml","source_hash":"85fc3789c950cc6d"},{"id":"nbt.round.multi-place","slug":"round-multi-place","domain":"nbt","title":"Round Multi Place","description":"Materialized lesson-shape node for round multi place; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/round-multi-place","data_json_route":"/math/data/skills/nbt/round-multi-place.json","data_markdown_route":"/math/data/skills/nbt/round-multi-place.md","hierarchy":{"skill_graph_node":"nbt.round.multi-place","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Round Multi Place is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.round.multi-place.yaml","source_hash":"288ae157bb18a6c0"},{"id":"nbt.round.to-nearest-10","slug":"round-to-nearest-10","domain":"nbt","title":"Round to Nearest 10","description":"Materialized lesson-shape node for round to nearest 10; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/round-to-nearest-10","data_json_route":"/math/data/skills/nbt/round-to-nearest-10.json","data_markdown_route":"/math/data/skills/nbt/round-to-nearest-10.md","hierarchy":{"skill_graph_node":"nbt.round.to-nearest-10","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Round to Nearest 10 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.round.to-nearest-10.yaml","source_hash":"131a707725ab6eb2"},{"id":"nbt.round.to-nearest-100","slug":"round-to-nearest-100","domain":"nbt","title":"Round to Nearest 100","description":"Materialized lesson-shape node for round to nearest 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/round-to-nearest-100","data_json_route":"/math/data/skills/nbt/round-to-nearest-100.json","data_markdown_route":"/math/data/skills/nbt/round-to-nearest-100.md","hierarchy":{"skill_graph_node":"nbt.round.to-nearest-100","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Round to Nearest 100 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.round.to-nearest-100.yaml","source_hash":"d7cb3cb4bff906a0"},{"id":"nbt.round.to-nearest-1000","slug":"round-to-nearest-1000","domain":"nbt","title":"Round to Nearest 1000","description":"Materialized lesson-shape node for round to nearest 1000; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/round-to-nearest-1000","data_json_route":"/math/data/skills/nbt/round-to-nearest-1000.json","data_markdown_route":"/math/data/skills/nbt/round-to-nearest-1000.md","hierarchy":{"skill_graph_node":"nbt.round.to-nearest-1000","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Round to Nearest 1000 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.round.to-nearest-1000.yaml","source_hash":"8ce40c4f48951af0"},{"id":"nbt.sub.two-digit.no-regroup","slug":"sub-two-digit-no-regroup","domain":"nbt","title":"Sub Two Digit No Regroup","description":"Materialized lesson-shape node for sub two digit no regroup; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/sub-two-digit-no-regroup","data_json_route":"/math/data/skills/nbt/sub-two-digit-no-regroup.json","data_markdown_route":"/math/data/skills/nbt/sub-two-digit-no-regroup.md","hierarchy":{"skill_graph_node":"nbt.sub.two-digit.no-regroup","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Two Digit No Regroup is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.sub.two-digit.no-regroup.yaml","source_hash":"7eaa040fbb50b295"},{"id":"nbt.sub.two-digit.regroup","slug":"sub-two-digit-regroup","domain":"nbt","title":"Sub Two Digit Regroup","description":"Materialized lesson-shape node for sub two digit regroup; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/sub-two-digit-regroup","data_json_route":"/math/data/skills/nbt/sub-two-digit-regroup.json","data_markdown_route":"/math/data/skills/nbt/sub-two-digit-regroup.md","hierarchy":{"skill_graph_node":"nbt.sub.two-digit.regroup","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Two Digit Regroup is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.sub.two-digit.regroup.yaml","source_hash":"a902dfeb9b81dd7e"},{"id":"nbt.whole-number.powers-of-10","slug":"whole-number-powers-of-10","domain":"nbt","title":"Whole Number Powers of 10","description":"Materialized lesson-shape node for whole number powers of 10; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/nbt/whole-number-powers-of-10","data_json_route":"/math/data/skills/nbt/whole-number-powers-of-10.json","data_markdown_route":"/math/data/skills/nbt/whole-number-powers-of-10.md","hierarchy":{"skill_graph_node":"nbt.whole-number.powers-of-10","module_family":"module-family.nbt.base-ten-place-value.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.nbt.base-ten-place-value.v1","family_slug":"nbt-base-ten-place-value","family_name":"Base-Ten Place Value and Whole-Number Notation","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Whole Number Powers of 10 is an AXIO math skill in nbt; public status is draft.","source_path":"ai/content/skills/nbt/nbt.whole-number.powers-of-10.yaml","source_hash":"60e947f3c74964e8"},{"id":"oa.add-sub.word-problems.one-step","slug":"add-sub-word-problems-one-step","domain":"oa","title":"Add Sub Word Problems One Step","description":"Materialized lesson-shape node for add sub word problems one step; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/add-sub-word-problems-one-step","data_json_route":"/math/data/skills/oa/add-sub-word-problems-one-step.json","data_markdown_route":"/math/data/skills/oa/add-sub-word-problems-one-step.md","hierarchy":{"skill_graph_node":"oa.add-sub.word-problems.one-step","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Sub Word Problems One Step is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.add-sub.word-problems.one-step.yaml","source_hash":"a982acdff95f3c8f"},{"id":"oa.add-sub.word-problems.two-step","slug":"add-sub-word-problems-two-step","domain":"oa","title":"Add Sub Word Problems Two Step","description":"Materialized lesson-shape node for add sub word problems two step; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/add-sub-word-problems-two-step","data_json_route":"/math/data/skills/oa/add-sub-word-problems-two-step.json","data_markdown_route":"/math/data/skills/oa/add-sub-word-problems-two-step.md","hierarchy":{"skill_graph_node":"oa.add-sub.word-problems.two-step","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Sub Word Problems Two Step is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.add-sub.word-problems.two-step.yaml","source_hash":"2206ec300e415d09"},{"id":"oa.add.within-10.concrete","slug":"add-within-10-concrete","domain":"oa","title":"Add Within 10 Concrete","description":"Materialized lesson-shape node for add within 10 concrete; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/add-within-10-concrete","data_json_route":"/math/data/skills/oa/add-within-10-concrete.json","data_markdown_route":"/math/data/skills/oa/add-within-10-concrete.md","hierarchy":{"skill_graph_node":"oa.add.within-10.concrete","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Within 10 Concrete is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.add.within-10.concrete.yaml","source_hash":"f147256eb2c1aa47"},{"id":"oa.add.within-20.strategies","slug":"add-within-20-strategies","domain":"oa","title":"Add Within 20 Strategies","description":"Materialized lesson-shape node for add within 20 strategies; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/add-within-20-strategies","data_json_route":"/math/data/skills/oa/add-within-20-strategies.json","data_markdown_route":"/math/data/skills/oa/add-within-20-strategies.md","hierarchy":{"skill_graph_node":"oa.add.within-20.strategies","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Add Within 20 Strategies is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.add.within-20.strategies.yaml","source_hash":"065ebb5e3214b834"},{"id":"oa.array.rows-columns","slug":"array-rows-columns","domain":"oa","title":"Array Rows Columns","description":"Materialized lesson-shape node for array rows columns; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/array-rows-columns","data_json_route":"/math/data/skills/oa/array-rows-columns.json","data_markdown_route":"/math/data/skills/oa/array-rows-columns.md","hierarchy":{"skill_graph_node":"oa.array.rows-columns","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Array Rows Columns is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.array.rows-columns.yaml","source_hash":"9fc007d56ea19d1b"},{"id":"oa.bar-model.comparison","slug":"bar-model-comparison","domain":"oa","title":"Bar Model Comparison","description":"Materialized lesson-shape node for bar model comparison; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/bar-model-comparison","data_json_route":"/math/data/skills/oa/bar-model-comparison.json","data_markdown_route":"/math/data/skills/oa/bar-model-comparison.md","hierarchy":{"skill_graph_node":"oa.bar-model.comparison","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Model Comparison is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.bar-model.comparison.yaml","source_hash":"cdedfc121f72acfa"},{"id":"oa.bar-model.multiplicative-comparison","slug":"bar-model-multiplicative-comparison","domain":"oa","title":"Bar Model Multiplicative Comparison","description":"Materialized lesson-shape node for bar model multiplicative comparison; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/bar-model-multiplicative-comparison","data_json_route":"/math/data/skills/oa/bar-model-multiplicative-comparison.json","data_markdown_route":"/math/data/skills/oa/bar-model-multiplicative-comparison.md","hierarchy":{"skill_graph_node":"oa.bar-model.multiplicative-comparison","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Model Multiplicative Comparison is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.bar-model.multiplicative-comparison.yaml","source_hash":"b9c06f52e38db8ba"},{"id":"oa.bar-model.part-whole","slug":"bar-model-part-whole","domain":"oa","title":"Bar Model Part Whole","description":"Materialized lesson-shape node for bar model part whole; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/bar-model-part-whole","data_json_route":"/math/data/skills/oa/bar-model-part-whole.json","data_markdown_route":"/math/data/skills/oa/bar-model-part-whole.md","hierarchy":{"skill_graph_node":"oa.bar-model.part-whole","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Bar Model Part Whole is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.bar-model.part-whole.yaml","source_hash":"1d746180d9e02673"},{"id":"oa.divide.equal-groups.basic","slug":"divide-equal-groups-basic","domain":"oa","title":"Divide Equal Groups Basic","description":"Materialized lesson-shape node for divide equal groups basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/divide-equal-groups-basic","data_json_route":"/math/data/skills/oa/divide-equal-groups-basic.json","data_markdown_route":"/math/data/skills/oa/divide-equal-groups-basic.md","hierarchy":{"skill_graph_node":"oa.divide.equal-groups.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Equal Groups Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.divide.equal-groups.basic.yaml","source_hash":"cad7e93ec595ef96"},{"id":"oa.divide.equal-shares.basic","slug":"divide-equal-shares-basic","domain":"oa","title":"Divide Equal Shares Basic","description":"Materialized lesson-shape node for divide equal shares basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/divide-equal-shares-basic","data_json_route":"/math/data/skills/oa/divide-equal-shares-basic.json","data_markdown_route":"/math/data/skills/oa/divide-equal-shares-basic.md","hierarchy":{"skill_graph_node":"oa.divide.equal-shares.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Equal Shares Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.divide.equal-shares.basic.yaml","source_hash":"ee6fcb0c7246934f"},{"id":"oa.divide.relate-to-multiplication","slug":"divide-relate-to-multiplication","domain":"oa","title":"Divide Relate to Multiplication","description":"Materialized lesson-shape node for divide relate to multiplication; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/divide-relate-to-multiplication","data_json_route":"/math/data/skills/oa/divide-relate-to-multiplication.json","data_markdown_route":"/math/data/skills/oa/divide-relate-to-multiplication.md","hierarchy":{"skill_graph_node":"oa.divide.relate-to-multiplication","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Divide Relate to Multiplication is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.divide.relate-to-multiplication.yaml","source_hash":"51acf53bb0398f49"},{"id":"oa.equal-groups.make","slug":"equal-groups-make","domain":"oa","title":"Equal Groups Make","description":"Materialized lesson-shape node for equal groups make; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/equal-groups-make","data_json_route":"/math/data/skills/oa/equal-groups-make.json","data_markdown_route":"/math/data/skills/oa/equal-groups-make.md","hierarchy":{"skill_graph_node":"oa.equal-groups.make","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equal Groups Make is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.equal-groups.make.yaml","source_hash":"0664434610282f5f"},{"id":"oa.equations.unknown-add-sub","slug":"equations-unknown-add-sub","domain":"oa","title":"Equations Unknown Add Sub","description":"Materialized lesson-shape node for equations unknown add sub; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/equations-unknown-add-sub","data_json_route":"/math/data/skills/oa/equations-unknown-add-sub.json","data_markdown_route":"/math/data/skills/oa/equations-unknown-add-sub.md","hierarchy":{"skill_graph_node":"oa.equations.unknown-add-sub","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equations Unknown Add Sub is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.equations.unknown-add-sub.yaml","source_hash":"1e4172ea7a2870e3"},{"id":"oa.equations.unknown-mult-div","slug":"equations-unknown-mult-div","domain":"oa","title":"Equations Unknown Mult Div","description":"Materialized lesson-shape node for equations unknown mult div; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/equations-unknown-mult-div","data_json_route":"/math/data/skills/oa/equations-unknown-mult-div.json","data_markdown_route":"/math/data/skills/oa/equations-unknown-mult-div.md","hierarchy":{"skill_graph_node":"oa.equations.unknown-mult-div","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Equations Unknown Mult Div is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.equations.unknown-mult-div.yaml","source_hash":"a03bea4654d5a05b"},{"id":"oa.estimation.reasonableness","slug":"estimation-reasonableness","domain":"oa","title":"Estimation Reasonableness","description":"Materialized lesson-shape node for estimation reasonableness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/estimation-reasonableness","data_json_route":"/math/data/skills/oa/estimation-reasonableness.json","data_markdown_route":"/math/data/skills/oa/estimation-reasonableness.md","hierarchy":{"skill_graph_node":"oa.estimation.reasonableness","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Estimation Reasonableness is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.estimation.reasonableness.yaml","source_hash":"770436182baff747"},{"id":"oa.fact-families.multiply-divide","slug":"fact-families-multiply-divide","domain":"oa","title":"Fact Families Multiply Divide","description":"Materialized lesson-shape node for fact families multiply divide; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/fact-families-multiply-divide","data_json_route":"/math/data/skills/oa/fact-families-multiply-divide.json","data_markdown_route":"/math/data/skills/oa/fact-families-multiply-divide.md","hierarchy":{"skill_graph_node":"oa.fact-families.multiply-divide","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Fact Families Multiply Divide is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.fact-families.multiply-divide.yaml","source_hash":"2b5b7e33e658b5b6"},{"id":"oa.factors.basic","slug":"factors-basic","domain":"oa","title":"Factors Basic","description":"Materialized lesson-shape node for factors basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/factors-basic","data_json_route":"/math/data/skills/oa/factors-basic.json","data_markdown_route":"/math/data/skills/oa/factors-basic.md","hierarchy":{"skill_graph_node":"oa.factors.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Factors Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.factors.basic.yaml","source_hash":"bd1f819b8be2e9f7"},{"id":"oa.gcf.basic","slug":"gcf-basic","domain":"oa","title":"Gcf Basic","description":"Materialized lesson-shape node for gcf basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/gcf-basic","data_json_route":"/math/data/skills/oa/gcf-basic.json","data_markdown_route":"/math/data/skills/oa/gcf-basic.md","hierarchy":{"skill_graph_node":"oa.gcf.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Gcf Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.gcf.basic.yaml","source_hash":"ba5b87a907b59a51"},{"id":"oa.input-output.tables","slug":"input-output-tables","domain":"oa","title":"Input-output tables","description":"Find or apply a one-step input-output rule in a table and use it to complete a missing entry or check a claim.","status":"draft","route":"/math/skills/oa/input-output-tables","data_json_route":"/math/data/skills/oa/input-output-tables.json","data_markdown_route":"/math/data/skills/oa/input-output-tables.md","hierarchy":{"skill_graph_node":"oa.input-output.tables","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[{"system_id":"us_ccss","code":"CCSS.3.OA.D.9","label":"Identify arithmetic patterns and explain them using properties of operations.","alignment_type":"direct","public_slug":"3-oa-d-9"},{"system_id":"uk_england_nc","code":"UK-NC-Y4-number-sequences","label":"Recognise and describe number sequences and rules.","alignment_type":"partial","public_slug":"y4-number-sequences"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Input-output tables is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.input-output.tables.yaml","source_hash":"dd4be6ec11988cc5"},{"id":"oa.lcm.basic","slug":"lcm-basic","domain":"oa","title":"Lcm Basic","description":"Materialized lesson-shape node for lcm basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/lcm-basic","data_json_route":"/math/data/skills/oa/lcm-basic.json","data_markdown_route":"/math/data/skills/oa/lcm-basic.md","hierarchy":{"skill_graph_node":"oa.lcm.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Lcm Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.lcm.basic.yaml","source_hash":"5cd9ccc8a0eefc1f"},{"id":"oa.missing-addend.within-20","slug":"missing-addend-within-20","domain":"oa","title":"Missing Addend Within 20","description":"Materialized lesson-shape node for missing addend within 20; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/missing-addend-within-20","data_json_route":"/math/data/skills/oa/missing-addend-within-20.json","data_markdown_route":"/math/data/skills/oa/missing-addend-within-20.md","hierarchy":{"skill_graph_node":"oa.missing-addend.within-20","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Missing Addend Within 20 is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.missing-addend.within-20.yaml","source_hash":"9aaf15598ad4cc3b"},{"id":"oa.multi-step.word-problem.mixed-operations","slug":"multi-step-word-problem-mixed-operations","domain":"oa","title":"Multi Step Word Problem Mixed Operations","description":"Materialized lesson-shape node for multi step word problem mixed operations; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multi-step-word-problem-mixed-operations","data_json_route":"/math/data/skills/oa/multi-step-word-problem-mixed-operations.json","data_markdown_route":"/math/data/skills/oa/multi-step-word-problem-mixed-operations.md","hierarchy":{"skill_graph_node":"oa.multi-step.word-problem.mixed-operations","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multi Step Word Problem Mixed Operations is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multi-step.word-problem.mixed-operations.yaml","source_hash":"68816dc46e873b98"},{"id":"oa.multiples.basic","slug":"multiples-basic","domain":"oa","title":"Multiples Basic","description":"Materialized lesson-shape node for multiples basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiples-basic","data_json_route":"/math/data/skills/oa/multiples-basic.json","data_markdown_route":"/math/data/skills/oa/multiples-basic.md","hierarchy":{"skill_graph_node":"oa.multiples.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiples Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiples.basic.yaml","source_hash":"3ecdec7d5f0d18ac"},{"id":"oa.multiply-divide.word-problems.one-step","slug":"multiply-divide-word-problems-one-step","domain":"oa","title":"Multiply Divide Word Problems One Step","description":"Materialized lesson-shape node for multiply divide word problems one step; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-divide-word-problems-one-step","data_json_route":"/math/data/skills/oa/multiply-divide-word-problems-one-step.json","data_markdown_route":"/math/data/skills/oa/multiply-divide-word-problems-one-step.md","hierarchy":{"skill_graph_node":"oa.multiply-divide.word-problems.one-step","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Divide Word Problems One Step is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply-divide.word-problems.one-step.yaml","source_hash":"6376ae2bdc4f5f7b"},{"id":"oa.multiply-divide.word-problems.two-step","slug":"multiply-divide-word-problems-two-step","domain":"oa","title":"Multiply Divide Word Problems Two Step","description":"Materialized lesson-shape node for multiply divide word problems two step; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-divide-word-problems-two-step","data_json_route":"/math/data/skills/oa/multiply-divide-word-problems-two-step.json","data_markdown_route":"/math/data/skills/oa/multiply-divide-word-problems-two-step.md","hierarchy":{"skill_graph_node":"oa.multiply-divide.word-problems.two-step","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Divide Word Problems Two Step is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply-divide.word-problems.two-step.yaml","source_hash":"c758f578eec63b04"},{"id":"oa.multiply.commutative-property","slug":"multiply-commutative-property","domain":"oa","title":"Multiply Commutative Property","description":"Materialized lesson-shape node for multiply commutative property; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-commutative-property","data_json_route":"/math/data/skills/oa/multiply-commutative-property.json","data_markdown_route":"/math/data/skills/oa/multiply-commutative-property.md","hierarchy":{"skill_graph_node":"oa.multiply.commutative-property","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Commutative Property is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.commutative-property.yaml","source_hash":"5ff9d895c73c7c9a"},{"id":"oa.multiply.distributive-property","slug":"multiply-distributive-property","domain":"oa","title":"Multiply Distributive Property","description":"Materialized lesson-shape node for multiply distributive property; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-distributive-property","data_json_route":"/math/data/skills/oa/multiply-distributive-property.json","data_markdown_route":"/math/data/skills/oa/multiply-distributive-property.md","hierarchy":{"skill_graph_node":"oa.multiply.distributive-property","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Distributive Property is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.distributive-property.yaml","source_hash":"a721621607d318ac"},{"id":"oa.multiply.equal-groups.basic","slug":"multiply-equal-groups-basic","domain":"oa","title":"Multiply Equal Groups Basic","description":"Materialized lesson-shape node for multiply equal groups basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-equal-groups-basic","data_json_route":"/math/data/skills/oa/multiply-equal-groups-basic.json","data_markdown_route":"/math/data/skills/oa/multiply-equal-groups-basic.md","hierarchy":{"skill_graph_node":"oa.multiply.equal-groups.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Equal Groups Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.equal-groups.basic.yaml","source_hash":"052adec6e68f8629"},{"id":"oa.multiply.facts.0-1","slug":"multiply-facts-0-1","domain":"oa","title":"Multiply Facts 0 1","description":"Materialized lesson-shape node for multiply facts 0 1; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-facts-0-1","data_json_route":"/math/data/skills/oa/multiply-facts-0-1.json","data_markdown_route":"/math/data/skills/oa/multiply-facts-0-1.md","hierarchy":{"skill_graph_node":"oa.multiply.facts.0-1","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Facts 0 1 is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.facts.0-1.yaml","source_hash":"abc425cf9857611b"},{"id":"oa.multiply.facts.2-5-10","slug":"multiply-facts-2-5-10","domain":"oa","title":"Multiply Facts 2 5 10","description":"Materialized lesson-shape node for multiply facts 2 5 10; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-facts-2-5-10","data_json_route":"/math/data/skills/oa/multiply-facts-2-5-10.json","data_markdown_route":"/math/data/skills/oa/multiply-facts-2-5-10.md","hierarchy":{"skill_graph_node":"oa.multiply.facts.2-5-10","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Facts 2 5 10 is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.facts.2-5-10.yaml","source_hash":"1774cea58c43957d"},{"id":"oa.multiply.facts.3-4-6","slug":"multiply-facts-3-4-6","domain":"oa","title":"Multiply Facts 3 4 6","description":"Materialized lesson-shape node for multiply facts 3 4 6; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-facts-3-4-6","data_json_route":"/math/data/skills/oa/multiply-facts-3-4-6.json","data_markdown_route":"/math/data/skills/oa/multiply-facts-3-4-6.md","hierarchy":{"skill_graph_node":"oa.multiply.facts.3-4-6","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Facts 3 4 6 is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.facts.3-4-6.yaml","source_hash":"e359fdc93f98c5e5"},{"id":"oa.multiply.facts.7-8-9","slug":"multiply-facts-7-8-9","domain":"oa","title":"Multiply Facts 7 8 9","description":"Materialized lesson-shape node for multiply facts 7 8 9; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/multiply-facts-7-8-9","data_json_route":"/math/data/skills/oa/multiply-facts-7-8-9.json","data_markdown_route":"/math/data/skills/oa/multiply-facts-7-8-9.md","hierarchy":{"skill_graph_node":"oa.multiply.facts.7-8-9","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Multiply Facts 7 8 9 is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.multiply.facts.7-8-9.yaml","source_hash":"a9e666d4c4ed3c79"},{"id":"oa.operations.properties.apply","slug":"operations-properties-apply","domain":"oa","title":"Operations Properties Apply","description":"Materialized lesson-shape node for operations properties apply; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/operations-properties-apply","data_json_route":"/math/data/skills/oa/operations-properties-apply.json","data_markdown_route":"/math/data/skills/oa/operations-properties-apply.md","hierarchy":{"skill_graph_node":"oa.operations.properties.apply","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Operations Properties Apply is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.operations.properties.apply.yaml","source_hash":"fc94e1f321481b1f"},{"id":"oa.order-of-operations.parentheses","slug":"order-of-operations-parentheses","domain":"oa","title":"Order of Operations Parentheses","description":"Materialized lesson-shape node for order of operations parentheses; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/order-of-operations-parentheses","data_json_route":"/math/data/skills/oa/order-of-operations-parentheses.json","data_markdown_route":"/math/data/skills/oa/order-of-operations-parentheses.md","hierarchy":{"skill_graph_node":"oa.order-of-operations.parentheses","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Order of Operations Parentheses is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.order-of-operations.parentheses.yaml","source_hash":"29b21918905a1374"},{"id":"oa.patterns.analyze-rules","slug":"patterns-analyze-rules","domain":"oa","title":"Patterns Analyze Rules","description":"Materialized lesson-shape node for patterns analyze rules; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/patterns-analyze-rules","data_json_route":"/math/data/skills/oa/patterns-analyze-rules.json","data_markdown_route":"/math/data/skills/oa/patterns-analyze-rules.md","hierarchy":{"skill_graph_node":"oa.patterns.analyze-rules","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Patterns Analyze Rules is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.patterns.analyze-rules.yaml","source_hash":"1bb59dc590acfc09"},{"id":"oa.patterns.generate-number","slug":"patterns-generate-number","domain":"oa","title":"Patterns Generate Number","description":"Materialized lesson-shape node for patterns generate number; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/patterns-generate-number","data_json_route":"/math/data/skills/oa/patterns-generate-number.json","data_markdown_route":"/math/data/skills/oa/patterns-generate-number.md","hierarchy":{"skill_graph_node":"oa.patterns.generate-number","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Patterns Generate Number is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.patterns.generate-number.yaml","source_hash":"f009738442f73c3b"},{"id":"oa.prime-composite.basic","slug":"prime-composite-basic","domain":"oa","title":"Prime Composite Basic","description":"Materialized lesson-shape node for prime composite basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/prime-composite-basic","data_json_route":"/math/data/skills/oa/prime-composite-basic.json","data_markdown_route":"/math/data/skills/oa/prime-composite-basic.md","hierarchy":{"skill_graph_node":"oa.prime-composite.basic","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Prime Composite Basic is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.prime-composite.basic.yaml","source_hash":"175a2311939595d6"},{"id":"oa.ratio-readiness.tables","slug":"ratio-readiness-tables","domain":"oa","title":"Ratio Readiness Tables","description":"Materialized lesson-shape node for ratio readiness tables; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/ratio-readiness-tables","data_json_route":"/math/data/skills/oa/ratio-readiness-tables.json","data_markdown_route":"/math/data/skills/oa/ratio-readiness-tables.md","hierarchy":{"skill_graph_node":"oa.ratio-readiness.tables","module_family":"module-family.prealg.ratio-rate-scaling.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.ratio-rate-scaling.v1","family_slug":"prealg-ratio-rate-scaling","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Ratio Readiness Tables is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.ratio-readiness.tables.yaml","source_hash":"7f0424e06d0c9a7e"},{"id":"oa.remainder.interpret","slug":"remainder-interpret","domain":"oa","title":"Remainder Interpret","description":"Materialized lesson-shape node for remainder interpret; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/remainder-interpret","data_json_route":"/math/data/skills/oa/remainder-interpret.json","data_markdown_route":"/math/data/skills/oa/remainder-interpret.md","hierarchy":{"skill_graph_node":"oa.remainder.interpret","module_family":"module-family.oa.models-word-problems.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.models-word-problems.v1","family_slug":"oa-models-word-problems","family_name":"Operations Models, Bar Models, and Word Problems","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Remainder Interpret is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.remainder.interpret.yaml","source_hash":"78bbfc245ed04f17"},{"id":"oa.skip-count.repeated-addition","slug":"skip-count-repeated-addition","domain":"oa","title":"Skip Count Repeated Addition","description":"Materialized lesson-shape node for skip count repeated addition; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/skip-count-repeated-addition","data_json_route":"/math/data/skills/oa/skip-count-repeated-addition.json","data_markdown_route":"/math/data/skills/oa/skip-count-repeated-addition.md","hierarchy":{"skill_graph_node":"oa.skip-count.repeated-addition","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Skip Count Repeated Addition is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.skip-count.repeated-addition.yaml","source_hash":"5ea9b3ccdb413761"},{"id":"oa.sub.within-10.concrete","slug":"sub-within-10-concrete","domain":"oa","title":"Sub Within 10 Concrete","description":"Materialized lesson-shape node for sub within 10 concrete; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/sub-within-10-concrete","data_json_route":"/math/data/skills/oa/sub-within-10-concrete.json","data_markdown_route":"/math/data/skills/oa/sub-within-10-concrete.md","hierarchy":{"skill_graph_node":"oa.sub.within-10.concrete","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Within 10 Concrete is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.sub.within-10.concrete.yaml","source_hash":"7058b8d933062141"},{"id":"oa.sub.within-20.strategies","slug":"sub-within-20-strategies","domain":"oa","title":"Sub Within 20 Strategies","description":"Materialized lesson-shape node for sub within 20 strategies; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/oa/sub-within-20-strategies","data_json_route":"/math/data/skills/oa/sub-within-20-strategies.json","data_markdown_route":"/math/data/skills/oa/sub-within-20-strategies.md","hierarchy":{"skill_graph_node":"oa.sub.within-20.strategies","module_family":"module-family.oa.whole-number-operations-fluency.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.oa.whole-number-operations-fluency.v1","family_slug":"oa-whole-number-operations-fluency","family_name":"Whole-Number Operations and Fact Fluency","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Sub Within 20 Strategies is an AXIO math skill in oa; public status is draft.","source_path":"ai/content/skills/oa/oa.sub.within-20.strategies.yaml","source_hash":"019b80bcf0939e4b"},{"id":"pattern.function.rule.one-step","slug":"function-rule-one-step","domain":"pattern","title":"Function Rule One Step","description":"Materialized lesson-shape node for function rule one step; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/pattern/function-rule-one-step","data_json_route":"/math/data/skills/pattern/function-rule-one-step.json","data_markdown_route":"/math/data/skills/pattern/function-rule-one-step.md","hierarchy":{"skill_graph_node":"pattern.function.rule.one-step","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Function Rule One Step is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.function.rule.one-step.yaml","source_hash":"9e8ad1637202fa83"},{"id":"pattern.function.rule.two-step","slug":"function-rule-two-step","domain":"pattern","title":"Function Rule Two Step","description":"Materialized lesson-shape node for function rule two step; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/pattern/function-rule-two-step","data_json_route":"/math/data/skills/pattern/function-rule-two-step.json","data_markdown_route":"/math/data/skills/pattern/function-rule-two-step.md","hierarchy":{"skill_graph_node":"pattern.function.rule.two-step","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Function Rule Two Step is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.function.rule.two-step.yaml","source_hash":"8053cbf8c1eedb9e"},{"id":"pattern.growing.visual","slug":"growing-visual","domain":"pattern","title":"Growing Visual","description":"Materialized lesson-shape node for growing visual; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/pattern/growing-visual","data_json_route":"/math/data/skills/pattern/growing-visual.json","data_markdown_route":"/math/data/skills/pattern/growing-visual.md","hierarchy":{"skill_graph_node":"pattern.growing.visual","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Growing Visual is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.growing.visual.yaml","source_hash":"87dc5eb717d7ff6d"},{"id":"pattern.number.sequence.additive","slug":"number-sequence-additive","domain":"pattern","title":"Number Sequence Additive","description":"Materialized lesson-shape node for number sequence additive; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/pattern/number-sequence-additive","data_json_route":"/math/data/skills/pattern/number-sequence-additive.json","data_markdown_route":"/math/data/skills/pattern/number-sequence-additive.md","hierarchy":{"skill_graph_node":"pattern.number.sequence.additive","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Number Sequence Additive is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.number.sequence.additive.yaml","source_hash":"5c642fff2ab70bc3"},{"id":"pattern.number.sequence.multiplicative","slug":"number-sequence-multiplicative","domain":"pattern","title":"Number Sequence Multiplicative","description":"Materialized lesson-shape node for number sequence multiplicative; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/pattern/number-sequence-multiplicative","data_json_route":"/math/data/skills/pattern/number-sequence-multiplicative.json","data_markdown_route":"/math/data/skills/pattern/number-sequence-multiplicative.md","hierarchy":{"skill_graph_node":"pattern.number.sequence.multiplicative","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Number Sequence Multiplicative is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.number.sequence.multiplicative.yaml","source_hash":"8e6f403eb2699f6b"},{"id":"pattern.repeat.extend","slug":"repeat-extend","domain":"pattern","title":"Repeating patterns","description":"Identify the repeating unit in a visual or symbolic pattern and extend it to the next needed positions.","status":"draft","route":"/math/skills/pattern/repeat-extend","data_json_route":"/math/data/skills/pattern/repeat-extend.json","data_markdown_route":"/math/data/skills/pattern/repeat-extend.md","hierarchy":{"skill_graph_node":"pattern.repeat.extend","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[{"system_id":"us_ccss","code":"CCSS.MP.7","label":"Look for and make use of structure.","alignment_type":"extension","public_slug":"mp-7"},{"system_id":"uk_england_nc","code":"UK-NC-Y2-patterns-sequences","label":"Continue and create repeating patterns and sequences.","alignment_type":"partial","public_slug":"y2-patterns-sequences"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Repeating patterns is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.repeat.extend.yaml","source_hash":"b33ec0b7892d78da"},{"id":"pattern.repeat.identify","slug":"repeat-identify","domain":"pattern","title":"Repeat Identify","description":"Materialized lesson-shape node for repeat identify; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/pattern/repeat-identify","data_json_route":"/math/data/skills/pattern/repeat-identify.json","data_markdown_route":"/math/data/skills/pattern/repeat-identify.md","hierarchy":{"skill_graph_node":"pattern.repeat.identify","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Repeat Identify is an AXIO math skill in pattern; public status is draft.","source_path":"ai/content/skills/pattern/pattern.repeat.identify.yaml","source_hash":"557881cf3ab00346"},{"id":"prealg.algebraic-thinking.word-to-expression","slug":"algebraic-thinking-word-to-expression","domain":"prealg","title":"Algebraic Thinking Word to Expression","description":"Materialized lesson-shape node for algebraic thinking word to expression; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/algebraic-thinking-word-to-expression","data_json_route":"/math/data/skills/prealg/algebraic-thinking-word-to-expression.json","data_markdown_route":"/math/data/skills/prealg/algebraic-thinking-word-to-expression.md","hierarchy":{"skill_graph_node":"prealg.algebraic-thinking.word-to-expression","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Algebraic Thinking Word to Expression is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.algebraic-thinking.word-to-expression.yaml","source_hash":"3b7a8e03cb0b4d94"},{"id":"prealg.coordinate-rules","slug":"coordinate-rules","domain":"prealg","title":"Coordinate Rules","description":"Materialized lesson-shape node for coordinate rules; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/coordinate-rules","data_json_route":"/math/data/skills/prealg/coordinate-rules.json","data_markdown_route":"/math/data/skills/prealg/coordinate-rules.md","hierarchy":{"skill_graph_node":"prealg.coordinate-rules","module_family":"module-family.pattern.functions-generalization.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.pattern.functions-generalization.v1","family_slug":"pattern-functions-generalization","family_name":"Patterns, Functions, and Generalization","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Coordinate Rules is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.coordinate-rules.yaml","source_hash":"0eb69eece2a4831b"},{"id":"prealg.equation.balance","slug":"equation-balance","domain":"prealg","title":"Balancing equations","description":"Use a balance model to preserve equality between two sides and decide what value or object keeps both sides equivalent.","status":"draft","route":"/math/skills/prealg/equation-balance","data_json_route":"/math/data/skills/prealg/equation-balance.json","data_markdown_route":"/math/data/skills/prealg/equation-balance.md","hierarchy":{"skill_graph_node":"prealg.equation.balance","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[{"system_id":"us_ccss","code":"CCSS.1.OA.D.7","label":"Understand the meaning of the equal sign and determine if equations are true or false.","alignment_type":"direct","public_slug":"1-oa-d-7"},{"system_id":"uk_england_nc","code":"UK-NC-Y4-equivalence-balance","label":"Use inverse operations and equality relationships to solve missing-number statements.","alignment_type":"partial","public_slug":"y4-equivalence-balance"}],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"proxy","crawler_summary":"Balancing equations is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.equation.balance.yaml","source_hash":"9d3c72f10dd01523"},{"id":"prealg.exponents.squares-cubes","slug":"exponents-squares-cubes","domain":"prealg","title":"Exponents Squares Cubes","description":"Materialized lesson-shape node for exponents squares cubes; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/exponents-squares-cubes","data_json_route":"/math/data/skills/prealg/exponents-squares-cubes.json","data_markdown_route":"/math/data/skills/prealg/exponents-squares-cubes.md","hierarchy":{"skill_graph_node":"prealg.exponents.squares-cubes","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Exponents Squares Cubes is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.exponents.squares-cubes.yaml","source_hash":"ba3649e8752f3119"},{"id":"prealg.expression.evaluate","slug":"expression-evaluate","domain":"prealg","title":"Expression Evaluate","description":"Materialized lesson-shape node for expression evaluate; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/expression-evaluate","data_json_route":"/math/data/skills/prealg/expression-evaluate.json","data_markdown_route":"/math/data/skills/prealg/expression-evaluate.md","hierarchy":{"skill_graph_node":"prealg.expression.evaluate","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Expression Evaluate is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.expression.evaluate.yaml","source_hash":"dabbca117e192b47"},{"id":"prealg.inequality.compare","slug":"inequality-compare","domain":"prealg","title":"Inequality Compare","description":"Materialized lesson-shape node for inequality compare; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/inequality-compare","data_json_route":"/math/data/skills/prealg/inequality-compare.json","data_markdown_route":"/math/data/skills/prealg/inequality-compare.md","hierarchy":{"skill_graph_node":"prealg.inequality.compare","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Inequality Compare is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.inequality.compare.yaml","source_hash":"4f1940a3ade46f05"},{"id":"prealg.negative-numbers.contexts","slug":"negative-numbers-contexts","domain":"prealg","title":"Negative Numbers Contexts","description":"Materialized lesson-shape node for negative numbers contexts; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/negative-numbers-contexts","data_json_route":"/math/data/skills/prealg/negative-numbers-contexts.json","data_markdown_route":"/math/data/skills/prealg/negative-numbers-contexts.md","hierarchy":{"skill_graph_node":"prealg.negative-numbers.contexts","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Negative Numbers Contexts is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.negative-numbers.contexts.yaml","source_hash":"cec3f1a5e6fcf445"},{"id":"prealg.percent-as-fraction-100","slug":"percent-as-fraction-100","domain":"prealg","title":"Percent As Fraction 100","description":"Materialized lesson-shape node for percent as fraction 100; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/percent-as-fraction-100","data_json_route":"/math/data/skills/prealg/percent-as-fraction-100.json","data_markdown_route":"/math/data/skills/prealg/percent-as-fraction-100.md","hierarchy":{"skill_graph_node":"prealg.percent-as-fraction-100","module_family":"module-family.prealg.ratio-rate-scaling.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.ratio-rate-scaling.v1","family_slug":"prealg-ratio-rate-scaling","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Percent As Fraction 100 is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.percent-as-fraction-100.yaml","source_hash":"52b6fc521d673409"},{"id":"prealg.rate.unit-rate-readiness","slug":"rate-unit-rate-readiness","domain":"prealg","title":"Rate Unit Rate Readiness","description":"Materialized lesson-shape node for rate unit rate readiness; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/rate-unit-rate-readiness","data_json_route":"/math/data/skills/prealg/rate-unit-rate-readiness.json","data_markdown_route":"/math/data/skills/prealg/rate-unit-rate-readiness.md","hierarchy":{"skill_graph_node":"prealg.rate.unit-rate-readiness","module_family":"module-family.prealg.ratio-rate-scaling.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.ratio-rate-scaling.v1","family_slug":"prealg-ratio-rate-scaling","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Rate Unit Rate Readiness is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.rate.unit-rate-readiness.yaml","source_hash":"32e1d120c1436105"},{"id":"prealg.ratio-table.basic","slug":"ratio-table-basic","domain":"prealg","title":"Ratio Table Basic","description":"Materialized lesson-shape node for ratio table basic; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/ratio-table-basic","data_json_route":"/math/data/skills/prealg/ratio-table-basic.json","data_markdown_route":"/math/data/skills/prealg/ratio-table-basic.md","hierarchy":{"skill_graph_node":"prealg.ratio-table.basic","module_family":"module-family.prealg.ratio-rate-scaling.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.ratio-rate-scaling.v1","family_slug":"prealg-ratio-rate-scaling","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Ratio Table Basic is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.ratio-table.basic.yaml","source_hash":"5d9c1fd99581cc26"},{"id":"prealg.variable-as-unknown","slug":"variable-as-unknown","domain":"prealg","title":"Variable As Unknown","description":"Materialized lesson-shape node for variable as unknown; defines task composition, item-bank policy, and adaptive routing for blueprint production.","status":"draft","route":"/math/skills/prealg/variable-as-unknown","data_json_route":"/math/data/skills/prealg/variable-as-unknown.json","data_markdown_route":"/math/data/skills/prealg/variable-as-unknown.md","hierarchy":{"skill_graph_node":"prealg.variable-as-unknown","module_family":"module-family.prealg.equations-expressions-inequalities.v1","task_type":"gap","math_module":"gap","task_surface":"gap","route_mode_bundle":"not_public","bank_row":"not_public"},"family_ref":"module-family.prealg.equations-expressions-inequalities.v1","family_slug":"prealg-equations-expressions-inequalities","family_name":"Equations, Variables, Expressions, and Inequalities","standards":[],"typical_mistakes":[],"preview_availability":"preview_unavailable","corpus_state":"thin","crawler_summary":"Variable As Unknown is an AXIO math skill in prealg; public status is draft.","source_path":"ai/content/skills/prealg/prealg.variable-as-unknown.yaml","source_hash":"55ea90ad83da4af1"}]}