{"schema_version":"math-map-graph-snapshot.v1","graph_version":"math-map-93877d6b64b0c745","generated_at":"2026-06-03T14:42:48.594Z","source_manifest_hash":"3ea6a70c41f15555","family_count":17,"skill_count":263,"total_skill_yaml_file_count":267,"task_type_count":10,"math_module_count":7,"task_surface_count":10,"status_counts":{"certified":0,"lab_ready":3,"draft":260,"gap":0,"deprecated":0},"count_warnings":["267 YAML files under ai/content/skills; 263 materialized public skill-node files after excluding ai/content/skills/GRAPH.yaml, ai/content/skills/INDEX.yaml, ai/content/skills/first7-skill-subset.yaml, ai/content/skills/templates/skill-node.template.yaml."],"private_data_policy":{"bank_rows":"not_public","provenance_details":"internal_only","source_references":"internal_only","learner_runtime_evidence":"internal_only"},"standards_systems":[{"system_id":"us_ccss","public_slug":"us-ccss","label":"US Common Core Math","official_source_urls":["https://thecorestandards.org/Math/","https://thecorestandards.org/standards-in-your-state/"]},{"system_id":"uk_england_nc","public_slug":"uk-england-nc","label":"England National Curriculum: Mathematics","official_source_urls":["https://www.gov.uk/government/publications/national-curriculum-in-england-mathematics-programmes-of-study/national-curriculum-in-england-mathematics-programmes-of-study","https://www.gov.uk/national-curriculum"]}],"standards_summary":{"us_ccss":13,"uk_england_nc":13,"gap":250},"standards_statements":[{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.1.OA.D.7","label":"Understand the meaning of the equal sign and determine if equations are true or false.","public_slug":"1-oa-d-7","route":"/math/standards/us-ccss/1-oa-d-7","data_json_route":"/math/data/standards/us-ccss/1-oa-d-7.json","data_markdown_route":"/math/data/standards/us-ccss/1-oa-d-7.md","skill_count":1,"skill_ids":["prealg.equation.balance"],"crawler_summary":"CCSS.1.OA.D.7 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.2.G.A.1","label":"Recognize and draw shapes having specified attributes.","public_slug":"2-g-a-1","route":"/math/standards/us-ccss/2-g-a-1","data_json_route":"/math/data/standards/us-ccss/2-g-a-1.json","data_markdown_route":"/math/data/standards/us-ccss/2-g-a-1.md","skill_count":1,"skill_ids":["geom.shape.identify-2d"],"crawler_summary":"CCSS.2.G.A.1 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.3.MD.A.1","label":"Tell and write time to the nearest minute and measure time intervals in minutes.","public_slug":"3-md-a-1","route":"/math/standards/us-ccss/3-md-a-1","data_json_route":"/math/data/standards/us-ccss/3-md-a-1.json","data_markdown_route":"/math/data/standards/us-ccss/3-md-a-1.md","skill_count":1,"skill_ids":["measure.time.elapsed.cross-hour"],"crawler_summary":"CCSS.3.MD.A.1 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.3.MD.A.2","label":"Measure and estimate liquid volumes and masses of objects using standard units.","public_slug":"3-md-a-2","route":"/math/standards/us-ccss/3-md-a-2","data_json_route":"/math/data/standards/us-ccss/3-md-a-2.json","data_markdown_route":"/math/data/standards/us-ccss/3-md-a-2.md","skill_count":2,"skill_ids":["measure.capacity-volume-liquid.measure","measure.mass-weight.measure"],"crawler_summary":"CCSS.3.MD.A.2 maps to 2 AXIO Math Map skills."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.3.MD.B.3","label":"Draw and interpret scaled picture graphs and bar graphs to represent data.","public_slug":"3-md-b-3","route":"/math/standards/us-ccss/3-md-b-3","data_json_route":"/math/data/standards/us-ccss/3-md-b-3.json","data_markdown_route":"/math/data/standards/us-ccss/3-md-b-3.md","skill_count":1,"skill_ids":["data.tables.read"],"crawler_summary":"CCSS.3.MD.B.3 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.3.NF.A.1","label":"Understand a fraction 1/b as one part when a whole is partitioned into b equal parts.","public_slug":"3-nf-a-1","route":"/math/standards/us-ccss/3-nf-a-1","data_json_route":"/math/data/standards/us-ccss/3-nf-a-1.json","data_markdown_route":"/math/data/standards/us-ccss/3-nf-a-1.md","skill_count":1,"skill_ids":["frac.fraction-of-set.basic"],"crawler_summary":"CCSS.3.NF.A.1 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.3.OA.D.9","label":"Identify arithmetic patterns and explain them using properties of operations.","public_slug":"3-oa-d-9","route":"/math/standards/us-ccss/3-oa-d-9","data_json_route":"/math/data/standards/us-ccss/3-oa-d-9.json","data_markdown_route":"/math/data/standards/us-ccss/3-oa-d-9.md","skill_count":1,"skill_ids":["oa.input-output.tables"],"crawler_summary":"CCSS.3.OA.D.9 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.4.NBT.A.2","label":"Read and write multi-digit whole numbers and compare two multi-digit numbers.","public_slug":"4-nbt-a-2","route":"/math/standards/us-ccss/4-nbt-a-2","data_json_route":"/math/data/standards/us-ccss/4-nbt-a-2.json","data_markdown_route":"/math/data/standards/us-ccss/4-nbt-a-2.md","skill_count":1,"skill_ids":["nbt.large-numbers.to-million"],"crawler_summary":"CCSS.4.NBT.A.2 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.5.G.A.1","label":"Use a pair of perpendicular number lines to define a coordinate system and locate points.","public_slug":"5-g-a-1","route":"/math/standards/us-ccss/5-g-a-1","data_json_route":"/math/data/standards/us-ccss/5-g-a-1.json","data_markdown_route":"/math/data/standards/us-ccss/5-g-a-1.md","skill_count":1,"skill_ids":["geom.coordinate.solve-paths"],"crawler_summary":"CCSS.5.G.A.1 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.5.G.B.3","label":"Understand attributes of two-dimensional figures and classify them into categories.","public_slug":"5-g-b-3","route":"/math/standards/us-ccss/5-g-b-3","data_json_route":"/math/data/standards/us-ccss/5-g-b-3.json","data_markdown_route":"/math/data/standards/us-ccss/5-g-b-3.md","skill_count":1,"skill_ids":["geom.dimension.slices-basic"],"crawler_summary":"CCSS.5.G.B.3 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","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.","public_slug":"k-cc-c-6","route":"/math/standards/us-ccss/k-cc-c-6","data_json_route":"/math/data/standards/us-ccss/k-cc-c-6.json","data_markdown_route":"/math/data/standards/us-ccss/k-cc-c-6.md","skill_count":1,"skill_ids":["count.compare.objects.to-20"],"crawler_summary":"CCSS.K.CC.C.6 maps to 1 AXIO Math Map skill."},{"system_id":"us_ccss","system_slug":"us-ccss","system_label":"US Common Core Math","code":"CCSS.MP.7","label":"Look for and make use of structure.","public_slug":"mp-7","route":"/math/standards/us-ccss/mp-7","data_json_route":"/math/data/standards/us-ccss/mp-7.json","data_markdown_route":"/math/data/standards/us-ccss/mp-7.md","skill_count":1,"skill_ids":["pattern.repeat.extend"],"crawler_summary":"CCSS.MP.7 maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y1-number-compare","label":"Identify and represent numbers using objects and compare quantities.","public_slug":"y1-number-compare","route":"/math/standards/uk-england-nc/y1-number-compare","data_json_route":"/math/data/standards/uk-england-nc/y1-number-compare.json","data_markdown_route":"/math/data/standards/uk-england-nc/y1-number-compare.md","skill_count":1,"skill_ids":["count.compare.objects.to-20"],"crawler_summary":"UK-NC-Y1-number-compare maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y2-geometry-properties-of-shape","label":"Identify and describe the properties of 2-D shapes.","public_slug":"y2-geometry-properties-of-shape","route":"/math/standards/uk-england-nc/y2-geometry-properties-of-shape","data_json_route":"/math/data/standards/uk-england-nc/y2-geometry-properties-of-shape.json","data_markdown_route":"/math/data/standards/uk-england-nc/y2-geometry-properties-of-shape.md","skill_count":1,"skill_ids":["geom.shape.identify-2d"],"crawler_summary":"UK-NC-Y2-geometry-properties-of-shape maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y2-patterns-sequences","label":"Continue and create repeating patterns and sequences.","public_slug":"y2-patterns-sequences","route":"/math/standards/uk-england-nc/y2-patterns-sequences","data_json_route":"/math/data/standards/uk-england-nc/y2-patterns-sequences.json","data_markdown_route":"/math/data/standards/uk-england-nc/y2-patterns-sequences.md","skill_count":1,"skill_ids":["pattern.repeat.extend"],"crawler_summary":"UK-NC-Y2-patterns-sequences maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y3-fractions-recognise-use","label":"Recognise, find and write fractions of a discrete set of objects.","public_slug":"y3-fractions-recognise-use","route":"/math/standards/uk-england-nc/y3-fractions-recognise-use","data_json_route":"/math/data/standards/uk-england-nc/y3-fractions-recognise-use.json","data_markdown_route":"/math/data/standards/uk-england-nc/y3-fractions-recognise-use.md","skill_count":1,"skill_ids":["frac.fraction-of-set.basic"],"crawler_summary":"UK-NC-Y3-fractions-recognise-use maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y3-measure-capacity-volume","label":"Measure, compare, add and subtract volume/capacity.","public_slug":"y3-measure-capacity-volume","route":"/math/standards/uk-england-nc/y3-measure-capacity-volume","data_json_route":"/math/data/standards/uk-england-nc/y3-measure-capacity-volume.json","data_markdown_route":"/math/data/standards/uk-england-nc/y3-measure-capacity-volume.md","skill_count":1,"skill_ids":["measure.capacity-volume-liquid.measure"],"crawler_summary":"UK-NC-Y3-measure-capacity-volume maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y3-measure-mass","label":"Measure, compare, add and subtract mass.","public_slug":"y3-measure-mass","route":"/math/standards/uk-england-nc/y3-measure-mass","data_json_route":"/math/data/standards/uk-england-nc/y3-measure-mass.json","data_markdown_route":"/math/data/standards/uk-england-nc/y3-measure-mass.md","skill_count":1,"skill_ids":["measure.mass-weight.measure"],"crawler_summary":"UK-NC-Y3-measure-mass maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y3-statistics-interpret-present-data","label":"Interpret and present data using tables and diagrams.","public_slug":"y3-statistics-interpret-present-data","route":"/math/standards/uk-england-nc/y3-statistics-interpret-present-data","data_json_route":"/math/data/standards/uk-england-nc/y3-statistics-interpret-present-data.json","data_markdown_route":"/math/data/standards/uk-england-nc/y3-statistics-interpret-present-data.md","skill_count":1,"skill_ids":["data.tables.read"],"crawler_summary":"UK-NC-Y3-statistics-interpret-present-data maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y3-time-duration","label":"Tell and write time and estimate and read time with increasing accuracy.","public_slug":"y3-time-duration","route":"/math/standards/uk-england-nc/y3-time-duration","data_json_route":"/math/data/standards/uk-england-nc/y3-time-duration.json","data_markdown_route":"/math/data/standards/uk-england-nc/y3-time-duration.md","skill_count":1,"skill_ids":["measure.time.elapsed.cross-hour"],"crawler_summary":"UK-NC-Y3-time-duration maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y4-equivalence-balance","label":"Use inverse operations and equality relationships to solve missing-number statements.","public_slug":"y4-equivalence-balance","route":"/math/standards/uk-england-nc/y4-equivalence-balance","data_json_route":"/math/data/standards/uk-england-nc/y4-equivalence-balance.json","data_markdown_route":"/math/data/standards/uk-england-nc/y4-equivalence-balance.md","skill_count":1,"skill_ids":["prealg.equation.balance"],"crawler_summary":"UK-NC-Y4-equivalence-balance maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y4-number-sequences","label":"Recognise and describe number sequences and rules.","public_slug":"y4-number-sequences","route":"/math/standards/uk-england-nc/y4-number-sequences","data_json_route":"/math/data/standards/uk-england-nc/y4-number-sequences.json","data_markdown_route":"/math/data/standards/uk-england-nc/y4-number-sequences.md","skill_count":1,"skill_ids":["oa.input-output.tables"],"crawler_summary":"UK-NC-Y4-number-sequences maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y4-position-direction-grid","label":"Describe positions on a 2-D grid as coordinates.","public_slug":"y4-position-direction-grid","route":"/math/standards/uk-england-nc/y4-position-direction-grid","data_json_route":"/math/data/standards/uk-england-nc/y4-position-direction-grid.json","data_markdown_route":"/math/data/standards/uk-england-nc/y4-position-direction-grid.md","skill_count":1,"skill_ids":["geom.coordinate.solve-paths"],"crawler_summary":"UK-NC-Y4-position-direction-grid maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y5-geometry-3d-2d-reasoning","label":"Identify 3-D shapes from 2-D representations and reason about their properties.","public_slug":"y5-geometry-3d-2d-reasoning","route":"/math/standards/uk-england-nc/y5-geometry-3d-2d-reasoning","data_json_route":"/math/data/standards/uk-england-nc/y5-geometry-3d-2d-reasoning.json","data_markdown_route":"/math/data/standards/uk-england-nc/y5-geometry-3d-2d-reasoning.md","skill_count":1,"skill_ids":["geom.dimension.slices-basic"],"crawler_summary":"UK-NC-Y5-geometry-3d-2d-reasoning maps to 1 AXIO Math Map skill."},{"system_id":"uk_england_nc","system_slug":"uk-england-nc","system_label":"England National Curriculum: Mathematics","code":"UK-NC-Y5-number-place-value-million","label":"Read, write, order and compare numbers to at least 1,000,000.","public_slug":"y5-number-place-value-million","route":"/math/standards/uk-england-nc/y5-number-place-value-million","data_json_route":"/math/data/standards/uk-england-nc/y5-number-place-value-million.json","data_markdown_route":"/math/data/standards/uk-england-nc/y5-number-place-value-million.md","skill_count":1,"skill_ids":["nbt.large-numbers.to-million"],"crawler_summary":"UK-NC-Y5-number-place-value-million maps to 1 AXIO Math Map skill."}],"families":[{"id":"module-family.count.cardinality-foundations.v1","slug":"count-cardinality-foundations","name":"Counting and Cardinality Foundations","purpose":"Establish count meaning, one-to-one correspondence, numerals, sequence, ten-frame structure, and early count-on/count-back fluency.","status":"draft","route":"/math/families/count-cardinality-foundations","data_json_route":"/math/data/families/count-cardinality-foundations.json","data_markdown_route":"/math/data/families/count-cardinality-foundations.md","cluster":"foundations-and-quantity","primary_domains":["count"],"skill_count":14,"status_counts":{"certified":0,"lab_ready":0,"draft":14,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.count.quantity-comparison-order.v1","module-family.oa.whole-number-operations-fluency.v1","module-family.logic.constraint-deduction-combinatorics.v1"],"crawler_summary":"Counting and Cardinality Foundations contains 14 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.count.quantity-comparison-order.v1","slug":"count-quantity-comparison-order","name":"Quantity Comparison and Order Reasoning","purpose":"Compare and order quantities across visible sets, numerals, number lines, benchmarks, tables, graphs, and symbols.","status":"lab_ready","route":"/math/families/count-quantity-comparison-order","data_json_route":"/math/data/families/count-quantity-comparison-order.json","data_markdown_route":"/math/data/families/count-quantity-comparison-order.md","cluster":"foundations-and-quantity","primary_domains":["count","nbt","frac","dec","prealg"],"skill_count":4,"status_counts":{"certified":0,"lab_ready":1,"draft":3,"gap":0,"deprecated":0},"task_types":[{"id":"task-type.quantity.visible-set-compare-to-20.v1","name":"Visible set compare to 20","status":"lab_ready","ladder_index":1},{"id":"task-type.quantity.visible-difference-compare.v1","name":"Visible difference compare","status":"draft","ladder_index":2},{"id":"task-type.quantity.pairing-conservation-proof.v1","name":"Pairing and conservation proof","status":"draft","ladder_index":3}],"modules":[{"id":"math-module.count.compare.objects-to-20.quantity-compare.v1","status":"lab_ready","task_surface_family_refs":["quantity_compare_set"]},{"id":"math-module.count.compare.objects-to-20.visible-difference-compare.v1","status":"draft","task_surface_family_refs":["quantity_difference_mark"]},{"id":"math-module.count.compare.objects-to-20.pairing-conservation-proof.v1","status":"draft","task_surface_family_refs":["quantity_pairing_conservation_proof"]}],"route_out_family_refs":["module-family.data.classification-tables-graphs.v1","module-family.oa.models-word-problems.v1","module-family.prealg.equations-expressions-inequalities.v1","module-family.dec.decimal-percent-reasoning.v1","module-family.frac.equivalence-comparison-operations.v1"],"crawler_summary":"Quantity Comparison and Order Reasoning contains 4 AXIO skill nodes and 3 task-type ladder records."},{"id":"module-family.nbt.base-ten-place-value.v1","slug":"nbt-base-ten-place-value","name":"Base-Ten Place Value and Whole-Number Notation","purpose":"Build multi-digit number meaning, place-value decomposition, expanded form, large-number notation, powers of ten, and rounding.","status":"draft","route":"/math/families/nbt-base-ten-place-value","data_json_route":"/math/data/families/nbt-base-ten-place-value.json","data_markdown_route":"/math/data/families/nbt-base-ten-place-value.md","cluster":"foundations-and-quantity","primary_domains":["nbt"],"skill_count":16,"status_counts":{"certified":0,"lab_ready":0,"draft":16,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.count.quantity-comparison-order.v1","module-family.oa.whole-number-operations-fluency.v1","module-family.dec.decimal-percent-reasoning.v1"],"crawler_summary":"Base-Ten Place Value and Whole-Number Notation contains 16 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.oa.whole-number-operations-fluency.v1","slug":"oa-whole-number-operations-fluency","name":"Whole-Number Operations and Fact Fluency","purpose":"Develop addition, subtraction, multiplication, division strategies, facts, factor reasoning, and algorithms.","status":"draft","route":"/math/families/oa-whole-number-operations-fluency","data_json_route":"/math/data/families/oa-whole-number-operations-fluency.json","data_markdown_route":"/math/data/families/oa-whole-number-operations-fluency.md","cluster":"operations-and-models","primary_domains":["oa","nbt"],"skill_count":42,"status_counts":{"certified":0,"lab_ready":0,"draft":42,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.oa.models-word-problems.v1","module-family.prealg.equations-expressions-inequalities.v1","module-family.frac.parts-wholes-fair-shares.v1"],"crawler_summary":"Whole-Number Operations and Fact Fluency contains 42 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.oa.models-word-problems.v1","slug":"oa-models-word-problems","name":"Operations Models, Bar Models, and Word Problems","purpose":"Translate situations into mathematical models, choose operations, build bar models, and solve one-step or multi-step stories.","status":"draft","route":"/math/families/oa-models-word-problems","data_json_route":"/math/data/families/oa-models-word-problems.json","data_markdown_route":"/math/data/families/oa-models-word-problems.md","cluster":"operations-and-models","primary_domains":["oa","frac","measure"],"skill_count":11,"status_counts":{"certified":0,"lab_ready":0,"draft":11,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.oa.whole-number-operations-fluency.v1","module-family.count.quantity-comparison-order.v1","module-family.prealg.equations-expressions-inequalities.v1"],"crawler_summary":"Operations Models, Bar Models, and Word Problems contains 11 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.frac.parts-wholes-fair-shares.v1","slug":"frac-parts-wholes-fair-shares","name":"Fractions as Parts, Wholes, and Fair Shares","purpose":"Establish equal parts, whole constraint, unit/non-unit fractions, fraction representations, fair sharing, and fraction of set or quantity.","status":"draft","route":"/math/families/frac-parts-wholes-fair-shares","data_json_route":"/math/data/families/frac-parts-wholes-fair-shares.json","data_markdown_route":"/math/data/families/frac-parts-wholes-fair-shares.md","cluster":"parts-measure-and-proportion","primary_domains":["frac"],"skill_count":13,"status_counts":{"certified":0,"lab_ready":0,"draft":13,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.frac.equivalence-comparison-operations.v1","module-family.measure.geometric-measurement.v1","module-family.oa.models-word-problems.v1"],"crawler_summary":"Fractions as Parts, Wholes, and Fair Shares contains 13 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.frac.equivalence-comparison-operations.v1","slug":"frac-equivalence-comparison-operations","name":"Fraction Equivalence, Comparison, and Operations","purpose":"Develop equivalent fractions, ordering, comparison, decomposition, simplifying, mixed/improper forms, and fraction operations.","status":"draft","route":"/math/families/frac-equivalence-comparison-operations","data_json_route":"/math/data/families/frac-equivalence-comparison-operations.json","data_markdown_route":"/math/data/families/frac-equivalence-comparison-operations.md","cluster":"parts-measure-and-proportion","primary_domains":["frac"],"skill_count":21,"status_counts":{"certified":0,"lab_ready":0,"draft":21,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.count.quantity-comparison-order.v1","module-family.dec.decimal-percent-reasoning.v1","module-family.prealg.equations-expressions-inequalities.v1"],"crawler_summary":"Fraction Equivalence, Comparison, and Operations contains 21 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.dec.decimal-percent-reasoning.v1","slug":"dec-decimal-percent-reasoning","name":"Decimal and Percent Reasoning","purpose":"Connect decimals to place value, fractions, measurement, money, comparison, rounding, operations, and percent readiness.","status":"draft","route":"/math/families/dec-decimal-percent-reasoning","data_json_route":"/math/data/families/dec-decimal-percent-reasoning.json","data_markdown_route":"/math/data/families/dec-decimal-percent-reasoning.md","cluster":"parts-measure-and-proportion","primary_domains":["dec","prealg"],"skill_count":20,"status_counts":{"certified":0,"lab_ready":0,"draft":20,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.nbt.base-ten-place-value.v1","module-family.frac.equivalence-comparison-operations.v1","module-family.prealg.ratio-rate-scaling.v1"],"crawler_summary":"Decimal and Percent Reasoning contains 20 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.measure.units-tools-time-money.v1","slug":"measure-units-tools-time-money","name":"Measurement Units, Tools, Time, and Money","purpose":"Read, estimate, compare, and convert measured quantities using tools and contextual units.","status":"draft","route":"/math/families/measure-units-tools-time-money","data_json_route":"/math/data/families/measure-units-tools-time-money.json","data_markdown_route":"/math/data/families/measure-units-tools-time-money.md","cluster":"parts-measure-and-proportion","primary_domains":["measure","dec"],"skill_count":22,"status_counts":{"certified":0,"lab_ready":0,"draft":22,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.measure.geometric-measurement.v1","module-family.dec.decimal-percent-reasoning.v1","module-family.oa.models-word-problems.v1"],"crawler_summary":"Measurement Units, Tools, Time, and Money contains 22 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.measure.geometric-measurement.v1","slug":"measure-geometric-measurement","name":"Geometric Measurement","purpose":"Reason about area, perimeter, volume, angles, composite shapes, formulas, and measure-as-structure.","status":"draft","route":"/math/families/measure-geometric-measurement","data_json_route":"/math/data/families/measure-geometric-measurement.json","data_markdown_route":"/math/data/families/measure-geometric-measurement.md","cluster":"parts-measure-and-proportion","primary_domains":["measure","geom"],"skill_count":19,"status_counts":{"certified":0,"lab_ready":0,"draft":19,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.geom.shape-attributes-classification.v1","module-family.geom.spatial-transformations-coordinates.v1","module-family.oa.models-word-problems.v1"],"crawler_summary":"Geometric Measurement contains 19 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.data.classification-tables-graphs.v1","slug":"data-classification-tables-graphs","name":"Data Classification, Tables, and Graph Reasoning","purpose":"Classify objects or data, inspect rules and counterexamples, transfer to tables/graphs, and reason from data displays.","status":"lab_ready","route":"/math/families/data-classification-tables-graphs","data_json_route":"/math/data/families/data-classification-tables-graphs.json","data_markdown_route":"/math/data/families/data-classification-tables-graphs.md","cluster":"geometry-space-and-data","primary_domains":["data","logic","geom"],"skill_count":17,"status_counts":{"certified":0,"lab_ready":1,"draft":16,"gap":0,"deprecated":0},"task_types":[{"id":"task-type.data.explicit-one-attribute-sort.v1","name":"Explicit one-attribute object sort","status":"lab_ready","ladder_index":1},{"id":"task-type.data.rule-discovery.v1","name":"Rule discovery or choose-rule classification","status":"draft","ladder_index":2},{"id":"task-type.data.counterexample-membership.v1","name":"Counterexample or in-out membership classification","status":"draft","ladder_index":3}],"modules":[{"id":"math-module.data.sort-classify.one-attribute.object-sort.v1","status":"lab_ready","task_surface_family_refs":["attribute_sort_single"]},{"id":"math-module.data.sort-classify.one-attribute.rule-counterexample.v1","status":"draft","task_surface_family_refs":["classification_rule_discovery_board","classification_counterexample_membership_board"]}],"route_out_family_refs":["module-family.geom.shape-attributes-classification.v1","module-family.logic.constraint-deduction-combinatorics.v1","module-family.count.quantity-comparison-order.v1","module-family.pattern.functions-generalization.v1"],"crawler_summary":"Data Classification, Tables, and Graph Reasoning contains 17 AXIO skill nodes and 3 task-type ladder records."},{"id":"module-family.geom.shape-attributes-classification.v1","slug":"geom-shape-attributes-classification","name":"Geometry Shape Attributes and Classification","purpose":"Identify, describe, classify, and justify 2D/3D shapes and geometric attributes.","status":"draft","route":"/math/families/geom-shape-attributes-classification","data_json_route":"/math/data/families/geom-shape-attributes-classification.json","data_markdown_route":"/math/data/families/geom-shape-attributes-classification.md","cluster":"geometry-space-and-data","primary_domains":["geom"],"skill_count":11,"status_counts":{"certified":0,"lab_ready":0,"draft":11,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.data.classification-tables-graphs.v1","module-family.geom.spatial-transformations-coordinates.v1","module-family.measure.geometric-measurement.v1"],"crawler_summary":"Geometry Shape Attributes and Classification contains 11 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.geom.spatial-transformations-coordinates.v1","slug":"geom-spatial-transformations-coordinates","name":"Spatial Composition, Transformations, Symmetry, and Coordinates","purpose":"Build, transform, visualize, decompose, map, and navigate shapes, grids, paths, nets, and coordinates.","status":"draft","route":"/math/families/geom-spatial-transformations-coordinates","data_json_route":"/math/data/families/geom-spatial-transformations-coordinates.json","data_markdown_route":"/math/data/families/geom-spatial-transformations-coordinates.md","cluster":"geometry-space-and-data","primary_domains":["geom","logic"],"skill_count":17,"status_counts":{"certified":0,"lab_ready":0,"draft":17,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.geom.shape-attributes-classification.v1","module-family.logic.constraint-deduction-combinatorics.v1","module-family.prealg.ratio-rate-scaling.v1"],"crawler_summary":"Spatial Composition, Transformations, Symmetry, and Coordinates contains 17 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.pattern.functions-generalization.v1","slug":"pattern-functions-generalization","name":"Patterns, Functions, and Generalization","purpose":"Identify, extend, generate, compare, and explain visual, numeric, growing, and input-output rules.","status":"draft","route":"/math/families/pattern-functions-generalization","data_json_route":"/math/data/families/pattern-functions-generalization.json","data_markdown_route":"/math/data/families/pattern-functions-generalization.md","cluster":"patterns-logic-and-enrichment","primary_domains":["pattern","oa","prealg"],"skill_count":11,"status_counts":{"certified":0,"lab_ready":0,"draft":11,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.prealg.equations-expressions-inequalities.v1","module-family.prealg.ratio-rate-scaling.v1","module-family.data.classification-tables-graphs.v1"],"crawler_summary":"Patterns, Functions, and Generalization contains 11 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.prealg.equations-expressions-inequalities.v1","slug":"prealg-equations-expressions-inequalities","name":"Equations, Variables, Expressions, and Inequalities","purpose":"Bridge arithmetic to symbolic structure: unknowns, balance, expressions, inequalities, order of operations, and negative contexts.","status":"draft","route":"/math/families/prealg-equations-expressions-inequalities","data_json_route":"/math/data/families/prealg-equations-expressions-inequalities.json","data_markdown_route":"/math/data/families/prealg-equations-expressions-inequalities.md","cluster":"operations-and-models","primary_domains":["prealg","oa","nbt","logic"],"skill_count":13,"status_counts":{"certified":0,"lab_ready":0,"draft":13,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.count.quantity-comparison-order.v1","module-family.pattern.functions-generalization.v1","module-family.logic.constraint-deduction-combinatorics.v1"],"crawler_summary":"Equations, Variables, Expressions, and Inequalities contains 13 AXIO skill nodes and 0 task-type ladder records."},{"id":"module-family.logic.constraint-deduction-combinatorics.v1","slug":"logic-constraint-deduction-combinatorics","name":"Logic, Constraint, Deduction, and Combinatorics","purpose":"Use clues, eliminations, impossibility, truth, parity, systematic lists, trees, guarantees, and contradiction.","status":"lab_ready","route":"/math/families/logic-constraint-deduction-combinatorics","data_json_route":"/math/data/families/logic-constraint-deduction-combinatorics.json","data_markdown_route":"/math/data/families/logic-constraint-deduction-combinatorics.md","cluster":"patterns-logic-and-enrichment","primary_domains":["logic"],"skill_count":7,"status_counts":{"certified":0,"lab_ready":1,"draft":6,"gap":0,"deprecated":0},"task_types":[{"id":"task-type.logic.visible-clue-single-survivor.v1","name":"Visible-clue single survivor","status":"lab_ready","ladder_index":1},{"id":"task-type.logic.near-miss-elimination.v1","name":"Near-miss elimination","status":"draft","ladder_index":2},{"id":"task-type.logic.violated-clue-marking.v1","name":"Violated-clue marking","status":"draft","ladder_index":3},{"id":"task-type.logic.ambiguity-repair.v1","name":"Ambiguity repair","status":"draft","ladder_index":4}],"modules":[{"id":"math-module.logic.constraints.elimination.safety-choice.v1","status":"lab_ready","task_surface_family_refs":["constraint_choice_elimination"]},{"id":"math-module.logic.constraints.deduction-depth.v1","status":"draft","task_surface_family_refs":["constraint_near_miss_elimination","constraint_violated_clue_marking","constraint_ambiguity_repair"]}],"route_out_family_refs":["module-family.prealg.equations-expressions-inequalities.v1","module-family.geom.spatial-transformations-coordinates.v1","module-family.data.classification-tables-graphs.v1","module-family.oa.whole-number-operations-fluency.v1"],"crawler_summary":"Logic, Constraint, Deduction, and Combinatorics contains 7 AXIO skill nodes and 4 task-type ladder records."},{"id":"module-family.prealg.ratio-rate-scaling.v1","slug":"prealg-ratio-rate-scaling","name":"Ratio, Rate, Scaling, and Proportional Readiness","purpose":"Prepare proportional reasoning through ratio tables, rates, scaling, percent links, multiplicative comparison, and coordinate/scale contexts.","status":"draft","route":"/math/families/prealg-ratio-rate-scaling","data_json_route":"/math/data/families/prealg-ratio-rate-scaling.json","data_markdown_route":"/math/data/families/prealg-ratio-rate-scaling.md","cluster":"operations-and-models","primary_domains":["prealg","oa","geom","dec"],"skill_count":5,"status_counts":{"certified":0,"lab_ready":0,"draft":5,"gap":0,"deprecated":0},"task_types":[],"modules":[],"route_out_family_refs":["module-family.dec.decimal-percent-reasoning.v1","module-family.prealg.equations-expressions-inequalities.v1","module-family.oa.models-word-problems.v1"],"crawler_summary":"Ratio, Rate, Scaling, and Proportional Readiness contains 5 AXIO skill nodes and 0 task-type ladder records."}],"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"}],"examples":[],"example_candidates":[{"schema_version":"skill-map-example-candidate.v1","candidate_id":"candidate.count.compare.objects.to-20.quantity-compare.canonical-lab.v1","slug":"count-compare-objects-to-20-quantity-compare-canonical-lab","title":"Comparing sets to 20 interactive example","status":"candidate_pending_browser_gate","preview_availability":"lab_ready_preview","route":"/math/skills/count/compare-objects-to-20/examples/count-compare-objects-to-20-quantity-compare-canonical-lab","data_json_route":"/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.json","data_markdown_route":"/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.md","skill_id":"count.compare.objects.to-20","skill_title":"Comparing sets to 20","skill_route":"/math/skills/count/compare-objects-to-20","family_name":"Quantity Comparison and Order Reasoning","module_id":"math-module.count.compare.objects-to-20.quantity-compare.v1","route_id":"scaffolded","task_surface_ref":"surface.quantity-compare-set.v1","visible_question_text":"Which has more?","hint_feedback_channel":"host_blob","answer_affordances":["left object region","right object region","same bridge"],"manipulation_states":["selected_region","wrong_region","correct_region","reveal_alignment"],"wrong_path_visibility":"Wrong region remains visible.","correct_path_visibility":"Correct region remains visible.","reveal_state":"Alignment reveal after answer only.","advance_or_exit_state":"Shell advance after solved state.","gate_status":"pending_browser_gate","state_coverage":{"covered_count":18,"pending_count":0,"pending":[]},"browser_gate_checks":["question_visible_all_states","host_blob_feedback_only","wrong_correct_paths_visible","reveal_state_distinct","shell_chrome_active","viewport_matrix_passes","no_child_metadata"],"invariant_checks":["adapter_preserves_math_payload","adapter_preserves_answer","adapter_preserves_validator","adapter_preserves_evidence_economy"],"evidence_expectations":["independent_correct_candidate_when_unassisted","assisted_after_hint","not_independent_after_reveal"],"motor_target_checks":["minimum_56px_targets","tap_alternative_available"],"forbidden_child_metadata_checks":["no_skill_id","no_module_id","no_route_id","no_bank_id","no_source_label","no_standards_label","no_tariff"],"public_boundaries":["Candidate is not an approved public example.","Full task bank row and source provenance remain internal.","Browser gate must pass before this can become an approved public example.","Reveal-dependent work is not independent mastery evidence."]},{"schema_version":"skill-map-example-candidate.v1","candidate_id":"candidate.data.sort-classify.one-attribute.object-sort.canonical-lab.v1","slug":"data-sort-classify-one-attribute-object-sort-canonical-lab","title":"Sort Classify One Attribute interactive example","status":"candidate_pending_browser_gate","preview_availability":"lab_ready_preview","route":"/math/skills/data/sort-classify-one-attribute/examples/data-sort-classify-one-attribute-object-sort-canonical-lab","data_json_route":"/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.json","data_markdown_route":"/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.md","skill_id":"data.sort-classify.one-attribute","skill_title":"Sort Classify One Attribute","skill_route":"/math/skills/data/sort-classify-one-attribute","family_name":"Data Classification, Tables, and Graph Reasoning","module_id":"math-module.data.sort-classify.one-attribute.object-sort.v1","route_id":"challenge","task_surface_ref":"surface.object-sort-classifier.v1","visible_question_text":"Sort by one rule.","hint_feedback_channel":"host_blob","answer_affordances":["object cards","target zones","tap or drag placement"],"manipulation_states":["selected","dragging","placed","wrong_zone","correct_partition"],"wrong_path_visibility":"Wrong placement remains visible.","correct_path_visibility":"Sorted groups remain visible.","reveal_state":"Worked placement path is assisted.","advance_or_exit_state":"Shell advance after visible completion.","gate_status":"pending_browser_gate","state_coverage":{"covered_count":18,"pending_count":0,"pending":[]},"browser_gate_checks":["question_visible_all_states","host_blob_feedback_only","wrong_correct_paths_visible","reveal_state_distinct","shell_chrome_active","viewport_matrix_passes","no_child_metadata"],"invariant_checks":["adapter_preserves_math_payload","adapter_preserves_answer","adapter_preserves_validator","adapter_preserves_evidence_economy"],"evidence_expectations":["independent_correct_candidate_when_unassisted","assisted_after_hint","not_independent_after_reveal"],"motor_target_checks":["minimum_56px_targets","tap_alternative_available"],"forbidden_child_metadata_checks":["no_skill_id","no_module_id","no_route_id","no_bank_id","no_source_label","no_standards_label","no_tariff"],"public_boundaries":["Candidate is not an approved public example.","Full task bank row and source provenance remain internal.","Browser gate must pass before this can become an approved public example.","Reveal-dependent work is not independent mastery evidence."]},{"schema_version":"skill-map-example-candidate.v1","candidate_id":"candidate.logic.constraints.elimination.constraint-choice.canonical-lab.v1","slug":"logic-constraints-elimination-constraint-choice-canonical-lab","title":"Constraints Elimination interactive example","status":"candidate_pending_browser_gate","preview_availability":"lab_ready_preview","route":"/math/skills/logic/constraints-elimination/examples/logic-constraints-elimination-constraint-choice-canonical-lab","data_json_route":"/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.json","data_markdown_route":"/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.md","skill_id":"logic.constraints.elimination","skill_title":"Constraints Elimination","skill_route":"/math/skills/logic/constraints-elimination","family_name":"Logic, Constraint, Deduction, and Combinatorics","module_id":"math-module.logic.constraints.elimination.safety-choice.v1","route_id":"puzzle","task_surface_ref":"surface.constraint-choice-elimination.v1","visible_question_text":"Which choice fits every clue?","hint_feedback_channel":"host_blob","answer_affordances":["clue cards","candidate cards","not-this marks","survivor submit"],"manipulation_states":["clue_selected","candidate_marked","wrong_survivor","correct_survivor","reveal_elimination_path"],"wrong_path_visibility":"Wrong survivor and violated clue remain visible.","correct_path_visibility":"Survivor and checked clues remain visible.","reveal_state":"Worked elimination path marks reveal_dependent.","advance_or_exit_state":"Shell advance after valid completion.","gate_status":"pending_browser_gate","state_coverage":{"covered_count":18,"pending_count":0,"pending":[]},"browser_gate_checks":["question_visible_all_states","host_blob_feedback_only","wrong_correct_paths_visible","reveal_state_distinct","shell_chrome_active","viewport_matrix_passes","no_child_metadata"],"invariant_checks":["adapter_preserves_math_payload","adapter_preserves_answer","adapter_preserves_validator","adapter_preserves_evidence_economy"],"evidence_expectations":["independent_correct_candidate_when_unassisted","assisted_after_hint","not_independent_after_reveal"],"motor_target_checks":["minimum_56px_targets","tap_alternative_available"],"forbidden_child_metadata_checks":["no_skill_id","no_module_id","no_route_id","no_bank_id","no_source_label","no_standards_label","no_tariff"],"public_boundaries":["Candidate is not an approved public example.","Full task bank row and source provenance remain internal.","Browser gate must pass before this can become an approved public example.","Reveal-dependent work is not independent mastery evidence."]}],"source_manifest":[{"path":"scripts/math-map/build-math-map.mjs","hash":"a4581128bb09e412"},{"path":"ai/content/math-modules/_registry/module-families.json","hash":"a0a4f39013667459"},{"path":"ai/content/math-modules/_registry/task-types.json","hash":"082416309a498763"},{"path":"ai/content/math-modules/_registry/math-modules.json","hash":"79936550103abd0d"},{"path":"ai/content/math-modules/_registry/task-surfaces.json","hash":"41e0a6d8ccd60104"},{"path":"ai/content/skills/count/count.cardinality.to-20.yaml","hash":"3f29a0c1cd4b09b7"},{"path":"ai/content/skills/count/count.compare-numbers.to-100.yaml","hash":"35483cc4cff99537"},{"path":"ai/content/skills/count/count.compare.objects.to-20.yaml","hash":"33306891c1faced5"},{"path":"ai/content/skills/count/count.compose-decompose.to-10.yaml","hash":"bd2afb343e97ff8b"},{"path":"ai/content/skills/count/count.count-back.from-number.yaml","hash":"62e7d8372b2841a7"},{"path":"ai/content/skills/count/count.count-on.from-number.yaml","hash":"a083345076bd0747"},{"path":"ai/content/skills/count/count.even-odd.basic.yaml","hash":"7ace94d864591074"},{"path":"ai/content/skills/count/count.number-line.whole.to-100.yaml","hash":"7d3bcca0cee448bd"},{"path":"ai/content/skills/count/count.one-to-one.to-10.yaml","hash":"4617e6ff3284fc5a"},{"path":"ai/content/skills/count/count.one-to-one.to-20.yaml","hash":"af03726975d452b9"},{"path":"ai/content/skills/count/count.order-numbers.to-20.yaml","hash":"58e29e072aae8072"},{"path":"ai/content/skills/count/count.ordinal-position.basic.yaml","hash":"aa38732a738eefcf"},{"path":"ai/content/skills/count/count.read-write-numerals.to-20.yaml","hash":"720947d5643019c7"},{"path":"ai/content/skills/count/count.sequence.to-100.yaml","hash":"30454a0a55b3bc7d"},{"path":"ai/content/skills/count/count.skip-count.by-10.yaml","hash":"ce680f9fa02ca160"},{"path":"ai/content/skills/count/count.skip-count.by-2.yaml","hash":"ca59919bd7288342"},{"path":"ai/content/skills/count/count.skip-count.by-5.yaml","hash":"289c0f926609c24f"},{"path":"ai/content/skills/count/count.ten-frame.fill-and-read.yaml","hash":"28843a6dfb429f8b"},{"path":"ai/content/skills/data/data.average-readiness.mean-median-mode.yaml","hash":"c18507b2d5f6cd75"},{"path":"ai/content/skills/data/data.bar-graph.draw-basic.yaml","hash":"2a294890136c04b3"},{"path":"ai/content/skills/data/data.bar-graph.draw-scaled.yaml","hash":"7cffe281d36aebce"},{"path":"ai/content/skills/data/data.bar-graph.read-and-interpret-scaled.yaml","hash":"dbad9bc7b1a253de"},{"path":"ai/content/skills/data/data.bar-graph.read-basic.yaml","hash":"a4d37e5007ccfc44"},{"path":"ai/content/skills/data/data.line-graph.read-basic.yaml","hash":"94d23c30b9377b8d"},{"path":"ai/content/skills/data/data.line-plot.create.yaml","hash":"f90d5490065efbcf"},{"path":"ai/content/skills/data/data.line-plot.fractions.yaml","hash":"f4a6423cce4b3d55"},{"path":"ai/content/skills/data/data.line-plot.read.yaml","hash":"3bb0c781fb6087b8"},{"path":"ai/content/skills/data/data.picture-graph.draw.yaml","hash":"a23ee2765723524a"},{"path":"ai/content/skills/data/data.picture-graph.read.yaml","hash":"104d919cc40290ef"},{"path":"ai/content/skills/data/data.sort-classify.one-attribute.yaml","hash":"0fa406b2b05a356d"},{"path":"ai/content/skills/data/data.tables.read.yaml","hash":"fbd6f335f8dc9dd3"},{"path":"ai/content/skills/data/data.tables.two-way-readiness.yaml","hash":"e3106f92ac5fe08a"},{"path":"ai/content/skills/data/data.tally-and-frequency.yaml","hash":"268e8a0c49a144e2"},{"path":"ai/content/skills/dec/dec.add.tenths-hundredths.yaml","hash":"85b033cc98a6c7b1"},{"path":"ai/content/skills/dec/dec.compare.tenths-hundredths.yaml","hash":"6c9d428285d842f6"},{"path":"ai/content/skills/dec/dec.compare.to-thousandths.yaml","hash":"28139f3edcf2d7db"},{"path":"ai/content/skills/dec/dec.decimal-notation.tenths-hundredths.yaml","hash":"85d7c246bea1dde0"},{"path":"ai/content/skills/dec/dec.divide-by-10-100.yaml","hash":"56a7009b59eda768"},{"path":"ai/content/skills/dec/dec.equivalent.tenths-hundredths.yaml","hash":"3c1b3737ac64b2f7"},{"path":"ai/content/skills/dec/dec.fraction-convert.denominator-10-100.yaml","hash":"bcf5e25ba8b4849b"},{"path":"ai/content/skills/dec/dec.fraction-convert.denominator-1000.yaml","hash":"04ac90d99ecd7b00"},{"path":"ai/content/skills/dec/dec.hundredths.concept.yaml","hash":"760f763aecd2e763"},{"path":"ai/content/skills/dec/dec.measurement-contexts.yaml","hash":"1463329411c9865c"},{"path":"ai/content/skills/dec/dec.money-notation.connect.yaml","hash":"ce16a38752b3b78d"},{"path":"ai/content/skills/dec/dec.multiply-by-10-100.yaml","hash":"1d6a5620947a2578"},{"path":"ai/content/skills/dec/dec.number-line.to-hundredths.yaml","hash":"ee4e8265ad63f650"},{"path":"ai/content/skills/dec/dec.place-value.tenths-hundredths.yaml","hash":"aa1041d52dcedb65"},{"path":"ai/content/skills/dec/dec.place-value.thousandths.yaml","hash":"2d5ede7fcccc58b6"},{"path":"ai/content/skills/dec/dec.round.to-tenth-hundredth.yaml","hash":"3923fe767c37218b"},{"path":"ai/content/skills/dec/dec.round.to-whole.yaml","hash":"42e18e3c1b96306f"},{"path":"ai/content/skills/dec/dec.sub.tenths-hundredths.yaml","hash":"0fa10308d3dcb13b"},{"path":"ai/content/skills/dec/dec.tenths.concept.yaml","hash":"8f0218680cb3520b"},{"path":"ai/content/skills/dec/dec.thousandths.concept.yaml","hash":"ffe8beabf42c8951"},{"path":"ai/content/skills/frac/frac.add.same-denom.mixed.yaml","hash":"6b3e027f6812d4fb"},{"path":"ai/content/skills/frac/frac.add.same-denom.unit.yaml","hash":"0a744407d2db0876"},{"path":"ai/content/skills/frac/frac.add.unlike-denom.related.yaml","hash":"dca93552e32a7bf8"},{"path":"ai/content/skills/frac/frac.compare.benchmark-half.yaml","hash":"cbc75679b22cb899"},{"path":"ai/content/skills/frac/frac.compare.same-denom.yaml","hash":"73b0f22357ffe7ff"},{"path":"ai/content/skills/frac/frac.compare.same-numer.yaml","hash":"249236d493ecbcf1"},{"path":"ai/content/skills/frac/frac.compare.unit-fractions.yaml","hash":"c2d2dbefecad62bf"},{"path":"ai/content/skills/frac/frac.compare.unlike-denom.yaml","hash":"f1eef70726e95e58"},{"path":"ai/content/skills/frac/frac.decompose.yaml","hash":"6a8a4aa40db7beb9"},{"path":"ai/content/skills/frac/frac.divide.unit-fraction.by-whole-readiness.yaml","hash":"ccff73bc6538182c"},{"path":"ai/content/skills/frac/frac.equivalent.basic-visual.yaml","hash":"087c305385594ba7"},{"path":"ai/content/skills/frac/frac.equivalent.generate.yaml","hash":"c961cd52199e7f9b"},{"path":"ai/content/skills/frac/frac.equivalent.number-line.yaml","hash":"4053da122e610ad1"},{"path":"ai/content/skills/frac/frac.fair-sharing.discrete-objects.yaml","hash":"1785424dcdbbcc20"},{"path":"ai/content/skills/frac/frac.fair-sharing.equal-shares.yaml","hash":"0de7692cbcec5a4d"},{"path":"ai/content/skills/frac/frac.fraction-of-quantity.unitary.yaml","hash":"637f0d49e7efb968"},{"path":"ai/content/skills/frac/frac.fraction-of-set.basic.yaml","hash":"43f350b80179e1df"},{"path":"ai/content/skills/frac/frac.improper.convert-mixed.yaml","hash":"6392db0d323b0959"},{"path":"ai/content/skills/frac/frac.mixed-numbers.compose-decompose.yaml","hash":"9d589ef98f30ee12"},{"path":"ai/content/skills/frac/frac.multiply.fraction-by-whole.yaml","hash":"bab6a28b809d86ed"},{"path":"ai/content/skills/frac/frac.multiply.whole-by-fraction.yaml","hash":"0027ea1d1a2c0dd3"},{"path":"ai/content/skills/frac/frac.name.non-unit-fractions.yaml","hash":"ccff1ad358c09467"},{"path":"ai/content/skills/frac/frac.name.unit-fractions.yaml","hash":"ca48e35226705f8d"},{"path":"ai/content/skills/frac/frac.order.multiple.yaml","hash":"1be4ba0c5dafb8d9"},{"path":"ai/content/skills/frac/frac.partition.shapes.equal-parts.yaml","hash":"4cc21e2cc3647bdc"},{"path":"ai/content/skills/frac/frac.represent.area-model.yaml","hash":"c7f19cfe9c65265d"},{"path":"ai/content/skills/frac/frac.represent.bar-model.yaml","hash":"94966ad12f81524e"},{"path":"ai/content/skills/frac/frac.represent.number-line.general.yaml","hash":"cde65143c1fd8c4b"},{"path":"ai/content/skills/frac/frac.represent.number-line.unit.yaml","hash":"890dc213aca5e5a1"},{"path":"ai/content/skills/frac/frac.same-whole.constraint.yaml","hash":"ac7dbc0dc372d3d9"},{"path":"ai/content/skills/frac/frac.simplify.basic.yaml","hash":"f926be32de52b3a1"},{"path":"ai/content/skills/frac/frac.sub.same-denom.yaml","hash":"42a1d46c253dfd98"},{"path":"ai/content/skills/frac/frac.sub.unlike-denom.related.yaml","hash":"89f3d8ed70dec283"},{"path":"ai/content/skills/frac/frac.whole.as-equal-parts.yaml","hash":"42c09cdcdb03b96c"},{"path":"ai/content/skills/frac/frac.word-problems.bar-model.yaml","hash":"768cfa77e4ba7bbc"},{"path":"ai/content/skills/geom/geom.angle-sum.triangle-readiness.yaml","hash":"597e8bb1cd6cdf5b"},{"path":"ai/content/skills/geom/geom.angle.types.yaml","hash":"0bed0d8e9132bd95"},{"path":"ai/content/skills/geom/geom.area-perimeter.distinguish.yaml","hash":"71bef71ce2e7d424"},{"path":"ai/content/skills/geom/geom.attributes.classify.yaml","hash":"061583000363e1f8"},{"path":"ai/content/skills/geom/geom.circular-turns.basic.yaml","hash":"41d8493d9e756ea3"},{"path":"ai/content/skills/geom/geom.congruence.basic.yaml","hash":"5618ccb94282cacc"},{"path":"ai/content/skills/geom/geom.coordinate.grid.first-quadrant.yaml","hash":"9b2c6628edc49fd5"},{"path":"ai/content/skills/geom/geom.coordinate.plot-points.yaml","hash":"0c4c13603250ddec"},{"path":"ai/content/skills/geom/geom.coordinate.solve-paths.yaml","hash":"165bf94ae72d6721"},{"path":"ai/content/skills/geom/geom.dimension.slices-basic.yaml","hash":"cdc26a2addedbc7a"},{"path":"ai/content/skills/geom/geom.lines.segments-rays.yaml","hash":"85b70e3989cad833"},{"path":"ai/content/skills/geom/geom.nets.cube-cuboid.yaml","hash":"8fb358aa90672fc5"},{"path":"ai/content/skills/geom/geom.parallel-perpendicular.yaml","hash":"694d7eb471d7a131"},{"path":"ai/content/skills/geom/geom.polygons.classify.yaml","hash":"0f4b62ea07804127"},{"path":"ai/content/skills/geom/geom.quadrilaterals.classify.yaml","hash":"4792ce4c9a8cd076"},{"path":"ai/content/skills/geom/geom.shape.identify-2d.yaml","hash":"bf2cdfc12e145610"},{"path":"ai/content/skills/geom/geom.shape.identify-3d.yaml","hash":"12ffd7d00c57636e"},{"path":"ai/content/skills/geom/geom.sides-vertices.count.yaml","hash":"b84bf8fedaa58019"},{"path":"ai/content/skills/geom/geom.similarity.scale-readiness.yaml","hash":"ee1e9aac0fbd974a"},{"path":"ai/content/skills/geom/geom.spatial.compose-shapes.yaml","hash":"1cb4a3b46b6be7e4"},{"path":"ai/content/skills/geom/geom.spatial.decompose-shapes.yaml","hash":"b3e02a53b5a8e090"},{"path":"ai/content/skills/geom/geom.symmetry.complete-figure.yaml","hash":"b14b91a064065b4f"},{"path":"ai/content/skills/geom/geom.symmetry.identify-line.yaml","hash":"1674a3fa550fcd47"},{"path":"ai/content/skills/geom/geom.symmetry.rotational-readiness.yaml","hash":"eedd5785b8578338"},{"path":"ai/content/skills/geom/geom.tessellation.basic.yaml","hash":"f10cab76ec1ad1c1"},{"path":"ai/content/skills/geom/geom.transform.compose.yaml","hash":"7ae1ba83cb32497d"},{"path":"ai/content/skills/geom/geom.transform.reflect.yaml","hash":"7c0dc915b56452cc"},{"path":"ai/content/skills/geom/geom.transform.rotate.yaml","hash":"cf52e072216b158e"},{"path":"ai/content/skills/geom/geom.transform.translate.yaml","hash":"380172b28e0aba38"},{"path":"ai/content/skills/geom/geom.triangles.classify.yaml","hash":"b4eb5cd9ba901b7c"},{"path":"ai/content/skills/geom/geom.volume-surface-readiness.yaml","hash":"a246c0ed22a0859f"},{"path":"ai/content/skills/logic/logic.combinatorics.counting-list.yaml","hash":"9fa2754dd6ff1f14"},{"path":"ai/content/skills/logic/logic.combinatorics.product-rule-readiness.yaml","hash":"83773a9dab83ba89"},{"path":"ai/content/skills/logic/logic.combinatorics.tree-diagram.yaml","hash":"aa8c32026d0c2e84"},{"path":"ai/content/skills/logic/logic.constraints.elimination.yaml","hash":"8ee9aaf48d84f5a5"},{"path":"ai/content/skills/logic/logic.deductive.sequence.yaml","hash":"ef1bc5936b7785d6"},{"path":"ai/content/skills/logic/logic.logic-grid.basic.yaml","hash":"04726dbd8b2c9d77"},{"path":"ai/content/skills/logic/logic.parity.even-odd-reasoning.yaml","hash":"0361975c6ad1202c"},{"path":"ai/content/skills/logic/logic.sort.venn-one-set.yaml","hash":"99547df18e31b0c5"},{"path":"ai/content/skills/logic/logic.sort.venn-two-set.yaml","hash":"f20645991edaca0a"},{"path":"ai/content/skills/logic/logic.spatial.visualization.yaml","hash":"dc78a11c14bcaafd"},{"path":"ai/content/skills/logic/logic.truth-value.equations.yaml","hash":"8e17943475c26289"},{"path":"ai/content/skills/measure/measure.angles.additive-unknown.yaml","hash":"6bbdff44cddd4825"},{"path":"ai/content/skills/measure/measure.angles.compare.yaml","hash":"c062c831ad1e2c5a"},{"path":"ai/content/skills/measure/measure.angles.draw.yaml","hash":"527db6cc2d40876c"},{"path":"ai/content/skills/measure/measure.angles.identify.yaml","hash":"57b58f5720337536"},{"path":"ai/content/skills/measure/measure.angles.measure-protractor.yaml","hash":"4d64e8c7d8300c78"},{"path":"ai/content/skills/measure/measure.area.composite-rectilinear.yaml","hash":"b27899caa8061e29"},{"path":"ai/content/skills/measure/measure.area.count-square-units.yaml","hash":"6f4685437c290dbf"},{"path":"ai/content/skills/measure/measure.area.rectangles.array.yaml","hash":"83e8bce1a3c73e83"},{"path":"ai/content/skills/measure/measure.area.triangle-readiness.yaml","hash":"9bdc6a062cd70cfe"},{"path":"ai/content/skills/measure/measure.capacity-volume-liquid.measure.yaml","hash":"8f524506404e2721"},{"path":"ai/content/skills/measure/measure.length.compare-direct.yaml","hash":"79d64ea7c0e32eb3"},{"path":"ai/content/skills/measure/measure.length.convert.customary-basic.yaml","hash":"b53ed11d5cfb120c"},{"path":"ai/content/skills/measure/measure.length.convert.metric-basic.yaml","hash":"6bfff3100dc33863"},{"path":"ai/content/skills/measure/measure.length.estimate.yaml","hash":"49faa59f155ed579"},{"path":"ai/content/skills/measure/measure.length.measure-ruler.yaml","hash":"463c27d744bf3015"},{"path":"ai/content/skills/measure/measure.length.nonstandard-units.yaml","hash":"08e459191772bf43"},{"path":"ai/content/skills/measure/measure.length.standard-units.yaml","hash":"679a4f19770778ad"},{"path":"ai/content/skills/measure/measure.mass-weight.measure.yaml","hash":"4c38379ba98db08c"},{"path":"ai/content/skills/measure/measure.money.coin-values.uk.yaml","hash":"10f3e82b25db24f9"},{"path":"ai/content/skills/measure/measure.money.coin-values.us.yaml","hash":"9118b11aaa59a0ae"},{"path":"ai/content/skills/measure/measure.money.count-mixed-coins.yaml","hash":"93fe07bd7d74dbbb"},{"path":"ai/content/skills/measure/measure.money.make-change.yaml","hash":"483b5e0f470905bd"},{"path":"ai/content/skills/measure/measure.money.solve-word-problems.yaml","hash":"d896f76d5676570a"},{"path":"ai/content/skills/measure/measure.perimeter.composite-rectilinear.yaml","hash":"1240d5b4866b7897"},{"path":"ai/content/skills/measure/measure.perimeter.count-units.yaml","hash":"cc0164c7a51900a8"},{"path":"ai/content/skills/measure/measure.perimeter.rectangles.yaml","hash":"69e6bbee9f0a79f0"},{"path":"ai/content/skills/measure/measure.scale-read.intervals.yaml","hash":"3f99d811927a2629"},{"path":"ai/content/skills/measure/measure.temperature.read.yaml","hash":"c30e25b958e04a54"},{"path":"ai/content/skills/measure/measure.time.elapsed.cross-hour.yaml","hash":"54045cc7a3f10d6e"},{"path":"ai/content/skills/measure/measure.time.elapsed.same-hour.yaml","hash":"1288dbb554f6feb8"},{"path":"ai/content/skills/measure/measure.time.tell-five-minutes.yaml","hash":"23253c4e1ed744b2"},{"path":"ai/content/skills/measure/measure.time.tell-hour-half.yaml","hash":"fad8959b75d7f83c"},{"path":"ai/content/skills/measure/measure.time.tell-quarter.yaml","hash":"6a7d763f73c88727"},{"path":"ai/content/skills/measure/measure.unit-conversion.word-problems.yaml","hash":"5750fa698abc429f"},{"path":"ai/content/skills/measure/measure.volume.composite.yaml","hash":"411092047e428396"},{"path":"ai/content/skills/measure/measure.volume.cubic-units.count.yaml","hash":"b5e52806c21846ec"},{"path":"ai/content/skills/measure/measure.volume.formula.yaml","hash":"a690035b79ebc770"},{"path":"ai/content/skills/measure/measure.volume.rectangular-prism.pack.yaml","hash":"958f589fc31811cd"},{"path":"ai/content/skills/nbt/nbt.add-sub.within-1000.algorithm.yaml","hash":"9f3cb55b870df7bc"},{"path":"ai/content/skills/nbt/nbt.add-sub.within-1000.models.yaml","hash":"b682ca62633293a5"},{"path":"ai/content/skills/nbt/nbt.add.two-digit.no-regroup.yaml","hash":"582adc63239da63e"},{"path":"ai/content/skills/nbt/nbt.add.two-digit.regroup.yaml","hash":"dc569d7cc9611fae"},{"path":"ai/content/skills/nbt/nbt.compare-numbers.to-1000.yaml","hash":"f82489695377d0a6"},{"path":"ai/content/skills/nbt/nbt.compare-numbers.to-10000.yaml","hash":"65080a56234a820e"},{"path":"ai/content/skills/nbt/nbt.divide.by-10-100.yaml","hash":"20a83825f1b136dc"},{"path":"ai/content/skills/nbt/nbt.divide.multi-digit.by-one-digit.algorithm.yaml","hash":"6d9f1ba059f10ad2"},{"path":"ai/content/skills/nbt/nbt.divide.multi-digit.by-one-digit.partial-quotients.yaml","hash":"8c00919c9bf6c6fb"},{"path":"ai/content/skills/nbt/nbt.divide.multi-digit.by-one-digit.place-value.yaml","hash":"02157b88111bc6c8"},{"path":"ai/content/skills/nbt/nbt.expanded-form.to-1000.yaml","hash":"90bab3444e5509be"},{"path":"ai/content/skills/nbt/nbt.large-numbers.to-million.yaml","hash":"de17a47291520973"},{"path":"ai/content/skills/nbt/nbt.large-numbers.to-ten-million.yaml","hash":"327bc05f1cd51fa4"},{"path":"ai/content/skills/nbt/nbt.multi-digit.add-sub.fluent.yaml","hash":"a19f8eabab224742"},{"path":"ai/content/skills/nbt/nbt.multiply.by-10-100.yaml","hash":"c2a318088d0d6f91"},{"path":"ai/content/skills/nbt/nbt.multiply.one-digit-by-multi-digit.algorithm.yaml","hash":"e74209de333fa50d"},{"path":"ai/content/skills/nbt/nbt.multiply.one-digit-by-multi-digit.area-model.yaml","hash":"26b4b3b31b27f49e"},{"path":"ai/content/skills/nbt/nbt.multiply.one-digit-by-multi-digit.partial-products.yaml","hash":"9dcb224a4f18b3c3"},{"path":"ai/content/skills/nbt/nbt.multiply.two-digit-by-two-digit.algorithm.yaml","hash":"1f7138ba585bdd95"},{"path":"ai/content/skills/nbt/nbt.multiply.two-digit-by-two-digit.area-model.yaml","hash":"490eb33a6212912c"},{"path":"ai/content/skills/nbt/nbt.multiply.two-digit-by-two-digit.partial-products.yaml","hash":"7a5b5835400adfcc"},{"path":"ai/content/skills/nbt/nbt.order-of-operations.basic.yaml","hash":"805fb833c14ce449"},{"path":"ai/content/skills/nbt/nbt.place-value.hundreds.yaml","hash":"f88bd4e4fb28927d"},{"path":"ai/content/skills/nbt/nbt.place-value.tens-ones.yaml","hash":"6ec335832742ee95"},{"path":"ai/content/skills/nbt/nbt.place-value.thousands.yaml","hash":"8735b084d5bcdc5e"},{"path":"ai/content/skills/nbt/nbt.place-value.to-100000.yaml","hash":"29e5fa76f76d8b77"},{"path":"ai/content/skills/nbt/nbt.read-write-numbers.to-1000.yaml","hash":"4206d3d29cf3484c"},{"path":"ai/content/skills/nbt/nbt.read-write-numbers.to-10000.yaml","hash":"85fc3789c950cc6d"},{"path":"ai/content/skills/nbt/nbt.round.multi-place.yaml","hash":"288ae157bb18a6c0"},{"path":"ai/content/skills/nbt/nbt.round.to-nearest-10.yaml","hash":"131a707725ab6eb2"},{"path":"ai/content/skills/nbt/nbt.round.to-nearest-100.yaml","hash":"d7cb3cb4bff906a0"},{"path":"ai/content/skills/nbt/nbt.round.to-nearest-1000.yaml","hash":"8ce40c4f48951af0"},{"path":"ai/content/skills/nbt/nbt.sub.two-digit.no-regroup.yaml","hash":"7eaa040fbb50b295"},{"path":"ai/content/skills/nbt/nbt.sub.two-digit.regroup.yaml","hash":"a902dfeb9b81dd7e"},{"path":"ai/content/skills/nbt/nbt.whole-number.powers-of-10.yaml","hash":"60e947f3c74964e8"},{"path":"ai/content/skills/oa/oa.add-sub.word-problems.one-step.yaml","hash":"a982acdff95f3c8f"},{"path":"ai/content/skills/oa/oa.add-sub.word-problems.two-step.yaml","hash":"2206ec300e415d09"},{"path":"ai/content/skills/oa/oa.add.within-10.concrete.yaml","hash":"f147256eb2c1aa47"},{"path":"ai/content/skills/oa/oa.add.within-20.strategies.yaml","hash":"065ebb5e3214b834"},{"path":"ai/content/skills/oa/oa.array.rows-columns.yaml","hash":"9fc007d56ea19d1b"},{"path":"ai/content/skills/oa/oa.bar-model.comparison.yaml","hash":"cdedfc121f72acfa"},{"path":"ai/content/skills/oa/oa.bar-model.multiplicative-comparison.yaml","hash":"b9c06f52e38db8ba"},{"path":"ai/content/skills/oa/oa.bar-model.part-whole.yaml","hash":"1d746180d9e02673"},{"path":"ai/content/skills/oa/oa.divide.equal-groups.basic.yaml","hash":"cad7e93ec595ef96"},{"path":"ai/content/skills/oa/oa.divide.equal-shares.basic.yaml","hash":"ee6fcb0c7246934f"},{"path":"ai/content/skills/oa/oa.divide.relate-to-multiplication.yaml","hash":"51acf53bb0398f49"},{"path":"ai/content/skills/oa/oa.equal-groups.make.yaml","hash":"0664434610282f5f"},{"path":"ai/content/skills/oa/oa.equations.unknown-add-sub.yaml","hash":"1e4172ea7a2870e3"},{"path":"ai/content/skills/oa/oa.equations.unknown-mult-div.yaml","hash":"a03bea4654d5a05b"},{"path":"ai/content/skills/oa/oa.estimation.reasonableness.yaml","hash":"770436182baff747"},{"path":"ai/content/skills/oa/oa.fact-families.multiply-divide.yaml","hash":"2b5b7e33e658b5b6"},{"path":"ai/content/skills/oa/oa.factors.basic.yaml","hash":"bd1f819b8be2e9f7"},{"path":"ai/content/skills/oa/oa.gcf.basic.yaml","hash":"ba5b87a907b59a51"},{"path":"ai/content/skills/oa/oa.input-output.tables.yaml","hash":"dd4be6ec11988cc5"},{"path":"ai/content/skills/oa/oa.lcm.basic.yaml","hash":"5cd9ccc8a0eefc1f"},{"path":"ai/content/skills/oa/oa.missing-addend.within-20.yaml","hash":"9aaf15598ad4cc3b"},{"path":"ai/content/skills/oa/oa.multi-step.word-problem.mixed-operations.yaml","hash":"68816dc46e873b98"},{"path":"ai/content/skills/oa/oa.multiples.basic.yaml","hash":"3ecdec7d5f0d18ac"},{"path":"ai/content/skills/oa/oa.multiply-divide.word-problems.one-step.yaml","hash":"6376ae2bdc4f5f7b"},{"path":"ai/content/skills/oa/oa.multiply-divide.word-problems.two-step.yaml","hash":"c758f578eec63b04"},{"path":"ai/content/skills/oa/oa.multiply.commutative-property.yaml","hash":"5ff9d895c73c7c9a"},{"path":"ai/content/skills/oa/oa.multiply.distributive-property.yaml","hash":"a721621607d318ac"},{"path":"ai/content/skills/oa/oa.multiply.equal-groups.basic.yaml","hash":"052adec6e68f8629"},{"path":"ai/content/skills/oa/oa.multiply.facts.0-1.yaml","hash":"abc425cf9857611b"},{"path":"ai/content/skills/oa/oa.multiply.facts.2-5-10.yaml","hash":"1774cea58c43957d"},{"path":"ai/content/skills/oa/oa.multiply.facts.3-4-6.yaml","hash":"e359fdc93f98c5e5"},{"path":"ai/content/skills/oa/oa.multiply.facts.7-8-9.yaml","hash":"a9e666d4c4ed3c79"},{"path":"ai/content/skills/oa/oa.operations.properties.apply.yaml","hash":"fc94e1f321481b1f"},{"path":"ai/content/skills/oa/oa.order-of-operations.parentheses.yaml","hash":"29b21918905a1374"},{"path":"ai/content/skills/oa/oa.patterns.analyze-rules.yaml","hash":"1bb59dc590acfc09"},{"path":"ai/content/skills/oa/oa.patterns.generate-number.yaml","hash":"f009738442f73c3b"},{"path":"ai/content/skills/oa/oa.prime-composite.basic.yaml","hash":"175a2311939595d6"},{"path":"ai/content/skills/oa/oa.ratio-readiness.tables.yaml","hash":"7f0424e06d0c9a7e"},{"path":"ai/content/skills/oa/oa.remainder.interpret.yaml","hash":"78bbfc245ed04f17"},{"path":"ai/content/skills/oa/oa.skip-count.repeated-addition.yaml","hash":"5ea9b3ccdb413761"},{"path":"ai/content/skills/oa/oa.sub.within-10.concrete.yaml","hash":"7058b8d933062141"},{"path":"ai/content/skills/oa/oa.sub.within-20.strategies.yaml","hash":"019b80bcf0939e4b"},{"path":"ai/content/skills/pattern/pattern.function.rule.one-step.yaml","hash":"9e8ad1637202fa83"},{"path":"ai/content/skills/pattern/pattern.function.rule.two-step.yaml","hash":"8053cbf8c1eedb9e"},{"path":"ai/content/skills/pattern/pattern.growing.visual.yaml","hash":"87dc5eb717d7ff6d"},{"path":"ai/content/skills/pattern/pattern.number.sequence.additive.yaml","hash":"5c642fff2ab70bc3"},{"path":"ai/content/skills/pattern/pattern.number.sequence.multiplicative.yaml","hash":"8e6f403eb2699f6b"},{"path":"ai/content/skills/pattern/pattern.repeat.extend.yaml","hash":"b33ec0b7892d78da"},{"path":"ai/content/skills/pattern/pattern.repeat.identify.yaml","hash":"557881cf3ab00346"},{"path":"ai/content/skills/prealg/prealg.algebraic-thinking.word-to-expression.yaml","hash":"3b7a8e03cb0b4d94"},{"path":"ai/content/skills/prealg/prealg.coordinate-rules.yaml","hash":"0eb69eece2a4831b"},{"path":"ai/content/skills/prealg/prealg.equation.balance.yaml","hash":"9d3c72f10dd01523"},{"path":"ai/content/skills/prealg/prealg.exponents.squares-cubes.yaml","hash":"ba3649e8752f3119"},{"path":"ai/content/skills/prealg/prealg.expression.evaluate.yaml","hash":"dabbca117e192b47"},{"path":"ai/content/skills/prealg/prealg.inequality.compare.yaml","hash":"4f1940a3ade46f05"},{"path":"ai/content/skills/prealg/prealg.negative-numbers.contexts.yaml","hash":"cec3f1a5e6fcf445"},{"path":"ai/content/skills/prealg/prealg.percent-as-fraction-100.yaml","hash":"52b6fc521d673409"},{"path":"ai/content/skills/prealg/prealg.rate.unit-rate-readiness.yaml","hash":"32e1d120c1436105"},{"path":"ai/content/skills/prealg/prealg.ratio-table.basic.yaml","hash":"5d9c1fd99581cc26"},{"path":"ai/content/skills/prealg/prealg.variable-as-unknown.yaml","hash":"55ea90ad83da4af1"}],"routes":[{"route":"/math","kind":"overview","title":"AXIO Math Map"},{"route":"/math/map","kind":"map","title":"AXIO Math Map overview"},{"route":"/math/graph","kind":"graph","title":"Latest graph snapshot"},{"route":"/math/graph/math-map-93877d6b64b0c745","kind":"graph-version","title":"math-map-93877d6b64b0c745"},{"route":"/math/families","kind":"families","title":"Module families"},{"route":"/math/skills","kind":"skills","title":"Skill nodes"},{"route":"/math/examples","kind":"examples","title":"Public examples"},{"route":"/math/standards","kind":"standards","title":"Standards crosswalk"},{"route":"/math/data/examples/candidates.json","kind":"data","title":"Example candidates JSON"},{"route":"/math/data/examples/candidates.md","kind":"data","title":"Example candidates Markdown"},{"route":"/math/data/review/queue.json","kind":"data","title":"Math Map review queue JSON"},{"route":"/math/data/review/queue.md","kind":"data","title":"Math Map review queue Markdown"},{"route":"/math/families/count-cardinality-foundations","kind":"family","title":"Counting and Cardinality Foundations","status":"draft"},{"route":"/math/families/count-quantity-comparison-order","kind":"family","title":"Quantity Comparison and Order Reasoning","status":"lab_ready"},{"route":"/math/families/nbt-base-ten-place-value","kind":"family","title":"Base-Ten Place Value and Whole-Number Notation","status":"draft"},{"route":"/math/families/oa-whole-number-operations-fluency","kind":"family","title":"Whole-Number Operations and Fact Fluency","status":"draft"},{"route":"/math/families/oa-models-word-problems","kind":"family","title":"Operations Models, Bar Models, and Word Problems","status":"draft"},{"route":"/math/families/frac-parts-wholes-fair-shares","kind":"family","title":"Fractions as Parts, Wholes, and Fair Shares","status":"draft"},{"route":"/math/families/frac-equivalence-comparison-operations","kind":"family","title":"Fraction Equivalence, Comparison, and Operations","status":"draft"},{"route":"/math/families/dec-decimal-percent-reasoning","kind":"family","title":"Decimal and Percent Reasoning","status":"draft"},{"route":"/math/families/measure-units-tools-time-money","kind":"family","title":"Measurement Units, Tools, Time, and Money","status":"draft"},{"route":"/math/families/measure-geometric-measurement","kind":"family","title":"Geometric Measurement","status":"draft"},{"route":"/math/families/data-classification-tables-graphs","kind":"family","title":"Data Classification, Tables, and Graph Reasoning","status":"lab_ready"},{"route":"/math/families/geom-shape-attributes-classification","kind":"family","title":"Geometry Shape Attributes and Classification","status":"draft"},{"route":"/math/families/geom-spatial-transformations-coordinates","kind":"family","title":"Spatial Composition, Transformations, Symmetry, and Coordinates","status":"draft"},{"route":"/math/families/pattern-functions-generalization","kind":"family","title":"Patterns, Functions, and Generalization","status":"draft"},{"route":"/math/families/prealg-equations-expressions-inequalities","kind":"family","title":"Equations, Variables, Expressions, and Inequalities","status":"draft"},{"route":"/math/families/logic-constraint-deduction-combinatorics","kind":"family","title":"Logic, Constraint, Deduction, and Combinatorics","status":"lab_ready"},{"route":"/math/families/prealg-ratio-rate-scaling","kind":"family","title":"Ratio, Rate, Scaling, and Proportional Readiness","status":"draft"},{"route":"/math/skills/count/cardinality-to-20","kind":"skill","title":"Cardinality to 20","status":"draft"},{"route":"/math/skills/count/compare-numbers-to-100","kind":"skill","title":"Compare Numbers to 100","status":"draft"},{"route":"/math/skills/count/compare-objects-to-20","kind":"skill","title":"Comparing sets to 20","status":"lab_ready"},{"route":"/math/skills/count/compose-decompose-to-10","kind":"skill","title":"Compose Decompose to 10","status":"draft"},{"route":"/math/skills/count/count-back-from-number","kind":"skill","title":"Count Back from Number","status":"draft"},{"route":"/math/skills/count/count-on-from-number","kind":"skill","title":"Count On from Number","status":"draft"},{"route":"/math/skills/count/even-odd-basic","kind":"skill","title":"Even Odd Basic","status":"draft"},{"route":"/math/skills/count/number-line-whole-to-100","kind":"skill","title":"Number Line Whole to 100","status":"draft"},{"route":"/math/skills/count/one-to-one-to-10","kind":"skill","title":"One to One to 10","status":"draft"},{"route":"/math/skills/count/one-to-one-to-20","kind":"skill","title":"One to One to 20","status":"draft"},{"route":"/math/skills/count/order-numbers-to-20","kind":"skill","title":"Order Numbers to 20","status":"draft"},{"route":"/math/skills/count/ordinal-position-basic","kind":"skill","title":"Ordinal Position Basic","status":"draft"},{"route":"/math/skills/count/read-write-numerals-to-20","kind":"skill","title":"Read Write Numerals to 20","status":"draft"},{"route":"/math/skills/count/sequence-to-100","kind":"skill","title":"Sequence to 100","status":"draft"},{"route":"/math/skills/count/skip-count-by-10","kind":"skill","title":"Skip Count by 10","status":"draft"},{"route":"/math/skills/count/skip-count-by-2","kind":"skill","title":"Skip Count by 2","status":"draft"},{"route":"/math/skills/count/skip-count-by-5","kind":"skill","title":"Skip Count by 5","status":"draft"},{"route":"/math/skills/count/ten-frame-fill-and-read","kind":"skill","title":"Ten Frame Fill and Read","status":"draft"},{"route":"/math/skills/data/average-readiness-mean-median-mode","kind":"skill","title":"Average Readiness Mean Median Mode","status":"draft"},{"route":"/math/skills/data/bar-graph-draw-basic","kind":"skill","title":"Bar Graph Draw Basic","status":"draft"},{"route":"/math/skills/data/bar-graph-draw-scaled","kind":"skill","title":"Bar Graph Draw Scaled","status":"draft"},{"route":"/math/skills/data/bar-graph-read-and-interpret-scaled","kind":"skill","title":"Bar Graph Read and Interpret Scaled","status":"draft"},{"route":"/math/skills/data/bar-graph-read-basic","kind":"skill","title":"Bar Graph Read Basic","status":"draft"},{"route":"/math/skills/data/line-graph-read-basic","kind":"skill","title":"Line Graph Read Basic","status":"draft"},{"route":"/math/skills/data/line-plot-create","kind":"skill","title":"Line Plot Create","status":"draft"},{"route":"/math/skills/data/line-plot-fractions","kind":"skill","title":"Line Plot Fractions","status":"draft"},{"route":"/math/skills/data/line-plot-read","kind":"skill","title":"Line Plot Read","status":"draft"},{"route":"/math/skills/data/picture-graph-draw","kind":"skill","title":"Picture Graph Draw","status":"draft"},{"route":"/math/skills/data/picture-graph-read","kind":"skill","title":"Picture Graph Read","status":"draft"},{"route":"/math/skills/data/sort-classify-one-attribute","kind":"skill","title":"Sort Classify One Attribute","status":"lab_ready"},{"route":"/math/skills/data/tables-read","kind":"skill","title":"Reading tables","status":"draft"},{"route":"/math/skills/data/tables-two-way-readiness","kind":"skill","title":"Tables Two Way Readiness","status":"draft"},{"route":"/math/skills/data/tally-and-frequency","kind":"skill","title":"Tally and Frequency","status":"draft"},{"route":"/math/skills/dec/add-tenths-hundredths","kind":"skill","title":"Add Tenths Hundredths","status":"draft"},{"route":"/math/skills/dec/compare-tenths-hundredths","kind":"skill","title":"Compare Tenths Hundredths","status":"draft"},{"route":"/math/skills/dec/compare-to-thousandths","kind":"skill","title":"Compare to Thousandths","status":"draft"},{"route":"/math/skills/dec/decimal-notation-tenths-hundredths","kind":"skill","title":"Decimal Notation Tenths Hundredths","status":"draft"},{"route":"/math/skills/dec/divide-by-10-100","kind":"skill","title":"Divide by 10 100","status":"draft"},{"route":"/math/skills/dec/equivalent-tenths-hundredths","kind":"skill","title":"Equivalent Tenths Hundredths","status":"draft"},{"route":"/math/skills/dec/fraction-convert-denominator-10-100","kind":"skill","title":"Fraction Convert Denominator 10 100","status":"draft"},{"route":"/math/skills/dec/fraction-convert-denominator-1000","kind":"skill","title":"Fraction Convert Denominator 1000","status":"draft"},{"route":"/math/skills/dec/hundredths-concept","kind":"skill","title":"Hundredths Concept","status":"draft"},{"route":"/math/skills/dec/measurement-contexts","kind":"skill","title":"Measurement Contexts","status":"draft"},{"route":"/math/skills/dec/money-notation-connect","kind":"skill","title":"Money Notation Connect","status":"draft"},{"route":"/math/skills/dec/multiply-by-10-100","kind":"skill","title":"Multiply by 10 100","status":"draft"},{"route":"/math/skills/dec/number-line-to-hundredths","kind":"skill","title":"Number Line to Hundredths","status":"draft"},{"route":"/math/skills/dec/place-value-tenths-hundredths","kind":"skill","title":"Place Value Tenths Hundredths","status":"draft"},{"route":"/math/skills/dec/place-value-thousandths","kind":"skill","title":"Place Value Thousandths","status":"draft"},{"route":"/math/skills/dec/round-to-tenth-hundredth","kind":"skill","title":"Round to Tenth Hundredth","status":"draft"},{"route":"/math/skills/dec/round-to-whole","kind":"skill","title":"Round to Whole","status":"draft"},{"route":"/math/skills/dec/sub-tenths-hundredths","kind":"skill","title":"Sub Tenths Hundredths","status":"draft"},{"route":"/math/skills/dec/tenths-concept","kind":"skill","title":"Tenths Concept","status":"draft"},{"route":"/math/skills/dec/thousandths-concept","kind":"skill","title":"Thousandths Concept","status":"draft"},{"route":"/math/skills/frac/add-same-denom-mixed","kind":"skill","title":"Add Same Denom Mixed","status":"draft"},{"route":"/math/skills/frac/add-same-denom-unit","kind":"skill","title":"Add Same Denom Unit","status":"draft"},{"route":"/math/skills/frac/add-unlike-denom-related","kind":"skill","title":"Add Unlike Denom Related","status":"draft"},{"route":"/math/skills/frac/compare-benchmark-half","kind":"skill","title":"Compare Benchmark Half","status":"draft"},{"route":"/math/skills/frac/compare-same-denom","kind":"skill","title":"Compare Same Denom","status":"draft"},{"route":"/math/skills/frac/compare-same-numer","kind":"skill","title":"Compare Same Numer","status":"draft"},{"route":"/math/skills/frac/compare-unit-fractions","kind":"skill","title":"Compare Unit Fractions","status":"draft"},{"route":"/math/skills/frac/compare-unlike-denom","kind":"skill","title":"Compare Unlike Denom","status":"draft"},{"route":"/math/skills/frac/decompose","kind":"skill","title":"Decompose","status":"draft"},{"route":"/math/skills/frac/divide-unit-fraction-by-whole-readiness","kind":"skill","title":"Divide Unit Fraction by Whole Readiness","status":"draft"},{"route":"/math/skills/frac/equivalent-basic-visual","kind":"skill","title":"Equivalent Basic Visual","status":"draft"},{"route":"/math/skills/frac/equivalent-generate","kind":"skill","title":"Equivalent Generate","status":"draft"},{"route":"/math/skills/frac/equivalent-number-line","kind":"skill","title":"Equivalent Number Line","status":"draft"},{"route":"/math/skills/frac/fair-sharing-discrete-objects","kind":"skill","title":"Fair Sharing Discrete Objects","status":"draft"},{"route":"/math/skills/frac/fair-sharing-equal-shares","kind":"skill","title":"Fair Sharing Equal Shares","status":"draft"},{"route":"/math/skills/frac/fraction-of-quantity-unitary","kind":"skill","title":"Fraction of Quantity Unitary","status":"draft"},{"route":"/math/skills/frac/fraction-of-set-basic","kind":"skill","title":"Fractions of a set","status":"draft"},{"route":"/math/skills/frac/improper-convert-mixed","kind":"skill","title":"Improper Convert Mixed","status":"draft"},{"route":"/math/skills/frac/mixed-numbers-compose-decompose","kind":"skill","title":"Mixed Numbers Compose Decompose","status":"draft"},{"route":"/math/skills/frac/multiply-fraction-by-whole","kind":"skill","title":"Multiply Fraction by Whole","status":"draft"},{"route":"/math/skills/frac/multiply-whole-by-fraction","kind":"skill","title":"Multiply Whole by Fraction","status":"draft"},{"route":"/math/skills/frac/name-non-unit-fractions","kind":"skill","title":"Name Non Unit Fractions","status":"draft"},{"route":"/math/skills/frac/name-unit-fractions","kind":"skill","title":"Name Unit Fractions","status":"draft"},{"route":"/math/skills/frac/order-multiple","kind":"skill","title":"Order Multiple","status":"draft"},{"route":"/math/skills/frac/partition-shapes-equal-parts","kind":"skill","title":"Partition Shapes Equal Parts","status":"draft"},{"route":"/math/skills/frac/represent-area-model","kind":"skill","title":"Represent Area Model","status":"draft"},{"route":"/math/skills/frac/represent-bar-model","kind":"skill","title":"Represent Bar Model","status":"draft"},{"route":"/math/skills/frac/represent-number-line-general","kind":"skill","title":"Represent Number Line General","status":"draft"},{"route":"/math/skills/frac/represent-number-line-unit","kind":"skill","title":"Represent Number Line Unit","status":"draft"},{"route":"/math/skills/frac/same-whole-constraint","kind":"skill","title":"Same Whole Constraint","status":"draft"},{"route":"/math/skills/frac/simplify-basic","kind":"skill","title":"Simplify Basic","status":"draft"},{"route":"/math/skills/frac/sub-same-denom","kind":"skill","title":"Sub Same Denom","status":"draft"},{"route":"/math/skills/frac/sub-unlike-denom-related","kind":"skill","title":"Sub Unlike Denom Related","status":"draft"},{"route":"/math/skills/frac/whole-as-equal-parts","kind":"skill","title":"Whole As Equal Parts","status":"draft"},{"route":"/math/skills/frac/word-problems-bar-model","kind":"skill","title":"Word Problems Bar Model","status":"draft"},{"route":"/math/skills/geom/angle-sum-triangle-readiness","kind":"skill","title":"Angle Sum Triangle Readiness","status":"draft"},{"route":"/math/skills/geom/angle-types","kind":"skill","title":"Angle Types","status":"draft"},{"route":"/math/skills/geom/area-perimeter-distinguish","kind":"skill","title":"Area Perimeter Distinguish","status":"draft"},{"route":"/math/skills/geom/attributes-classify","kind":"skill","title":"Attributes Classify","status":"draft"},{"route":"/math/skills/geom/circular-turns-basic","kind":"skill","title":"Circular Turns Basic","status":"draft"},{"route":"/math/skills/geom/congruence-basic","kind":"skill","title":"Congruence Basic","status":"draft"},{"route":"/math/skills/geom/coordinate-grid-first-quadrant","kind":"skill","title":"Coordinate Grid First Quadrant","status":"draft"},{"route":"/math/skills/geom/coordinate-plot-points","kind":"skill","title":"Coordinate Plot Points","status":"draft"},{"route":"/math/skills/geom/coordinate-solve-paths","kind":"skill","title":"Coordinate paths","status":"draft"},{"route":"/math/skills/geom/dimension-slices-basic","kind":"skill","title":"Slices and dimensions","status":"draft"},{"route":"/math/skills/geom/lines-segments-rays","kind":"skill","title":"Lines Segments Rays","status":"draft"},{"route":"/math/skills/geom/nets-cube-cuboid","kind":"skill","title":"Nets Cube Cuboid","status":"draft"},{"route":"/math/skills/geom/parallel-perpendicular","kind":"skill","title":"Parallel Perpendicular","status":"draft"},{"route":"/math/skills/geom/polygons-classify","kind":"skill","title":"Polygons Classify","status":"draft"},{"route":"/math/skills/geom/quadrilaterals-classify","kind":"skill","title":"Quadrilaterals Classify","status":"draft"},{"route":"/math/skills/geom/shape-identify-2d","kind":"skill","title":"2D shapes","status":"draft"},{"route":"/math/skills/geom/shape-identify-3d","kind":"skill","title":"Shape Identify 3d","status":"draft"},{"route":"/math/skills/geom/sides-vertices-count","kind":"skill","title":"Sides Vertices Count","status":"draft"},{"route":"/math/skills/geom/similarity-scale-readiness","kind":"skill","title":"Similarity Scale Readiness","status":"draft"},{"route":"/math/skills/geom/spatial-compose-shapes","kind":"skill","title":"Spatial Compose Shapes","status":"draft"},{"route":"/math/skills/geom/spatial-decompose-shapes","kind":"skill","title":"Spatial Decompose Shapes","status":"draft"},{"route":"/math/skills/geom/symmetry-complete-figure","kind":"skill","title":"Symmetry Complete Figure","status":"draft"},{"route":"/math/skills/geom/symmetry-identify-line","kind":"skill","title":"Symmetry Identify Line","status":"draft"},{"route":"/math/skills/geom/symmetry-rotational-readiness","kind":"skill","title":"Symmetry Rotational Readiness","status":"draft"},{"route":"/math/skills/geom/tessellation-basic","kind":"skill","title":"Tessellation Basic","status":"draft"},{"route":"/math/skills/geom/transform-compose","kind":"skill","title":"Transform Compose","status":"draft"},{"route":"/math/skills/geom/transform-reflect","kind":"skill","title":"Transform Reflect","status":"draft"},{"route":"/math/skills/geom/transform-rotate","kind":"skill","title":"Transform Rotate","status":"draft"},{"route":"/math/skills/geom/transform-translate","kind":"skill","title":"Transform Translate","status":"draft"},{"route":"/math/skills/geom/triangles-classify","kind":"skill","title":"Triangles Classify","status":"draft"},{"route":"/math/skills/geom/volume-surface-readiness","kind":"skill","title":"Volume Surface Readiness","status":"draft"},{"route":"/math/skills/logic/combinatorics-counting-list","kind":"skill","title":"Combinatorics Counting List","status":"draft"},{"route":"/math/skills/logic/combinatorics-product-rule-readiness","kind":"skill","title":"Combinatorics Product Rule Readiness","status":"draft"},{"route":"/math/skills/logic/combinatorics-tree-diagram","kind":"skill","title":"Combinatorics Tree Diagram","status":"draft"},{"route":"/math/skills/logic/constraints-elimination","kind":"skill","title":"Constraints Elimination","status":"lab_ready"},{"route":"/math/skills/logic/deductive-sequence","kind":"skill","title":"Deductive Sequence","status":"draft"},{"route":"/math/skills/logic/logic-grid-basic","kind":"skill","title":"Logic Grid Basic","status":"draft"},{"route":"/math/skills/logic/parity-even-odd-reasoning","kind":"skill","title":"Parity Even Odd Reasoning","status":"draft"},{"route":"/math/skills/logic/sort-venn-one-set","kind":"skill","title":"Sort Venn One Set","status":"draft"},{"route":"/math/skills/logic/sort-venn-two-set","kind":"skill","title":"Sort Venn Two Set","status":"draft"},{"route":"/math/skills/logic/spatial-visualization","kind":"skill","title":"Spatial Visualization","status":"draft"},{"route":"/math/skills/logic/truth-value-equations","kind":"skill","title":"Truth Value Equations","status":"draft"},{"route":"/math/skills/measure/angles-additive-unknown","kind":"skill","title":"Angles Additive Unknown","status":"draft"},{"route":"/math/skills/measure/angles-compare","kind":"skill","title":"Angles Compare","status":"draft"},{"route":"/math/skills/measure/angles-draw","kind":"skill","title":"Angles Draw","status":"draft"},{"route":"/math/skills/measure/angles-identify","kind":"skill","title":"Angles Identify","status":"draft"},{"route":"/math/skills/measure/angles-measure-protractor","kind":"skill","title":"Angles Measure Protractor","status":"draft"},{"route":"/math/skills/measure/area-composite-rectilinear","kind":"skill","title":"Area Composite Rectilinear","status":"draft"},{"route":"/math/skills/measure/area-count-square-units","kind":"skill","title":"Area Count Square Units","status":"draft"},{"route":"/math/skills/measure/area-rectangles-array","kind":"skill","title":"Area Rectangles Array","status":"draft"},{"route":"/math/skills/measure/area-triangle-readiness","kind":"skill","title":"Area Triangle Readiness","status":"draft"},{"route":"/math/skills/measure/capacity-volume-liquid-measure","kind":"skill","title":"Capacity and liquid measure","status":"draft"},{"route":"/math/skills/measure/length-compare-direct","kind":"skill","title":"Length Compare Direct","status":"draft"},{"route":"/math/skills/measure/length-convert-customary-basic","kind":"skill","title":"Length Convert Customary Basic","status":"draft"},{"route":"/math/skills/measure/length-convert-metric-basic","kind":"skill","title":"Length Convert Metric Basic","status":"draft"},{"route":"/math/skills/measure/length-estimate","kind":"skill","title":"Length Estimate","status":"draft"},{"route":"/math/skills/measure/length-measure-ruler","kind":"skill","title":"Length Measure Ruler","status":"draft"},{"route":"/math/skills/measure/length-nonstandard-units","kind":"skill","title":"Length Nonstandard Units","status":"draft"},{"route":"/math/skills/measure/length-standard-units","kind":"skill","title":"Length Standard Units","status":"draft"},{"route":"/math/skills/measure/mass-weight-measure","kind":"skill","title":"Mass and weight","status":"draft"},{"route":"/math/skills/measure/money-coin-values-uk","kind":"skill","title":"Money Coin Values Uk","status":"draft"},{"route":"/math/skills/measure/money-coin-values-us","kind":"skill","title":"Money Coin Values Us","status":"draft"},{"route":"/math/skills/measure/money-count-mixed-coins","kind":"skill","title":"Money Count Mixed Coins","status":"draft"},{"route":"/math/skills/measure/money-make-change","kind":"skill","title":"Money Make Change","status":"draft"},{"route":"/math/skills/measure/money-solve-word-problems","kind":"skill","title":"Money Solve Word Problems","status":"draft"},{"route":"/math/skills/measure/perimeter-composite-rectilinear","kind":"skill","title":"Perimeter Composite Rectilinear","status":"draft"},{"route":"/math/skills/measure/perimeter-count-units","kind":"skill","title":"Perimeter Count Units","status":"draft"},{"route":"/math/skills/measure/perimeter-rectangles","kind":"skill","title":"Perimeter Rectangles","status":"draft"},{"route":"/math/skills/measure/scale-read-intervals","kind":"skill","title":"Scale Read Intervals","status":"draft"},{"route":"/math/skills/measure/temperature-read","kind":"skill","title":"Temperature Read","status":"draft"},{"route":"/math/skills/measure/time-elapsed-cross-hour","kind":"skill","title":"Elapsed time across hours","status":"draft"},{"route":"/math/skills/measure/time-elapsed-same-hour","kind":"skill","title":"Time Elapsed Same Hour","status":"draft"},{"route":"/math/skills/measure/time-tell-five-minutes","kind":"skill","title":"Time Tell Five Minutes","status":"draft"},{"route":"/math/skills/measure/time-tell-hour-half","kind":"skill","title":"Time Tell Hour Half","status":"draft"},{"route":"/math/skills/measure/time-tell-quarter","kind":"skill","title":"Time Tell Quarter","status":"draft"},{"route":"/math/skills/measure/unit-conversion-word-problems","kind":"skill","title":"Unit Conversion Word Problems","status":"draft"},{"route":"/math/skills/measure/volume-composite","kind":"skill","title":"Volume Composite","status":"draft"},{"route":"/math/skills/measure/volume-cubic-units-count","kind":"skill","title":"Volume Cubic Units Count","status":"draft"},{"route":"/math/skills/measure/volume-formula","kind":"skill","title":"Volume Formula","status":"draft"},{"route":"/math/skills/measure/volume-rectangular-prism-pack","kind":"skill","title":"Volume Rectangular Prism Pack","status":"draft"},{"route":"/math/skills/nbt/add-sub-within-1000-algorithm","kind":"skill","title":"Add Sub Within 1000 Algorithm","status":"draft"},{"route":"/math/skills/nbt/add-sub-within-1000-models","kind":"skill","title":"Add Sub Within 1000 Models","status":"draft"},{"route":"/math/skills/nbt/add-two-digit-no-regroup","kind":"skill","title":"Add Two Digit No Regroup","status":"draft"},{"route":"/math/skills/nbt/add-two-digit-regroup","kind":"skill","title":"Add Two Digit Regroup","status":"draft"},{"route":"/math/skills/nbt/compare-numbers-to-1000","kind":"skill","title":"Compare Numbers to 1000","status":"draft"},{"route":"/math/skills/nbt/compare-numbers-to-10000","kind":"skill","title":"Compare Numbers to 10000","status":"draft"},{"route":"/math/skills/nbt/divide-by-10-100","kind":"skill","title":"Divide by 10 100","status":"draft"},{"route":"/math/skills/nbt/divide-multi-digit-by-one-digit-algorithm","kind":"skill","title":"Divide Multi Digit by One Digit Algorithm","status":"draft"},{"route":"/math/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients","kind":"skill","title":"Divide Multi Digit by One Digit Partial Quotients","status":"draft"},{"route":"/math/skills/nbt/divide-multi-digit-by-one-digit-place-value","kind":"skill","title":"Divide Multi Digit by One Digit Place Value","status":"draft"},{"route":"/math/skills/nbt/expanded-form-to-1000","kind":"skill","title":"Expanded Form to 1000","status":"draft"},{"route":"/math/skills/nbt/large-numbers-to-million","kind":"skill","title":"Large numbers to one million","status":"draft"},{"route":"/math/skills/nbt/large-numbers-to-ten-million","kind":"skill","title":"Large Numbers to Ten Million","status":"draft"},{"route":"/math/skills/nbt/multi-digit-add-sub-fluent","kind":"skill","title":"Multi Digit Add Sub Fluent","status":"draft"},{"route":"/math/skills/nbt/multiply-by-10-100","kind":"skill","title":"Multiply by 10 100","status":"draft"},{"route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-algorithm","kind":"skill","title":"Multiply One Digit by Multi Digit Algorithm","status":"draft"},{"route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-area-model","kind":"skill","title":"Multiply One Digit by Multi Digit Area Model","status":"draft"},{"route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-partial-products","kind":"skill","title":"Multiply One Digit by Multi Digit Partial Products","status":"draft"},{"route":"/math/skills/nbt/multiply-two-digit-by-two-digit-algorithm","kind":"skill","title":"Multiply Two Digit by Two Digit Algorithm","status":"draft"},{"route":"/math/skills/nbt/multiply-two-digit-by-two-digit-area-model","kind":"skill","title":"Multiply Two Digit by Two Digit Area Model","status":"draft"},{"route":"/math/skills/nbt/multiply-two-digit-by-two-digit-partial-products","kind":"skill","title":"Multiply Two Digit by Two Digit Partial Products","status":"draft"},{"route":"/math/skills/nbt/order-of-operations-basic","kind":"skill","title":"Order of Operations Basic","status":"draft"},{"route":"/math/skills/nbt/place-value-hundreds","kind":"skill","title":"Place Value Hundreds","status":"draft"},{"route":"/math/skills/nbt/place-value-tens-ones","kind":"skill","title":"Place Value Tens Ones","status":"draft"},{"route":"/math/skills/nbt/place-value-thousands","kind":"skill","title":"Place Value Thousands","status":"draft"},{"route":"/math/skills/nbt/place-value-to-100000","kind":"skill","title":"Place Value to 100000","status":"draft"},{"route":"/math/skills/nbt/read-write-numbers-to-1000","kind":"skill","title":"Read Write Numbers to 1000","status":"draft"},{"route":"/math/skills/nbt/read-write-numbers-to-10000","kind":"skill","title":"Read Write Numbers to 10000","status":"draft"},{"route":"/math/skills/nbt/round-multi-place","kind":"skill","title":"Round Multi Place","status":"draft"},{"route":"/math/skills/nbt/round-to-nearest-10","kind":"skill","title":"Round to Nearest 10","status":"draft"},{"route":"/math/skills/nbt/round-to-nearest-100","kind":"skill","title":"Round to Nearest 100","status":"draft"},{"route":"/math/skills/nbt/round-to-nearest-1000","kind":"skill","title":"Round to Nearest 1000","status":"draft"},{"route":"/math/skills/nbt/sub-two-digit-no-regroup","kind":"skill","title":"Sub Two Digit No Regroup","status":"draft"},{"route":"/math/skills/nbt/sub-two-digit-regroup","kind":"skill","title":"Sub Two Digit Regroup","status":"draft"},{"route":"/math/skills/nbt/whole-number-powers-of-10","kind":"skill","title":"Whole Number Powers of 10","status":"draft"},{"route":"/math/skills/oa/add-sub-word-problems-one-step","kind":"skill","title":"Add Sub Word Problems One Step","status":"draft"},{"route":"/math/skills/oa/add-sub-word-problems-two-step","kind":"skill","title":"Add Sub Word Problems Two Step","status":"draft"},{"route":"/math/skills/oa/add-within-10-concrete","kind":"skill","title":"Add Within 10 Concrete","status":"draft"},{"route":"/math/skills/oa/add-within-20-strategies","kind":"skill","title":"Add Within 20 Strategies","status":"draft"},{"route":"/math/skills/oa/array-rows-columns","kind":"skill","title":"Array Rows Columns","status":"draft"},{"route":"/math/skills/oa/bar-model-comparison","kind":"skill","title":"Bar Model Comparison","status":"draft"},{"route":"/math/skills/oa/bar-model-multiplicative-comparison","kind":"skill","title":"Bar Model Multiplicative Comparison","status":"draft"},{"route":"/math/skills/oa/bar-model-part-whole","kind":"skill","title":"Bar Model Part Whole","status":"draft"},{"route":"/math/skills/oa/divide-equal-groups-basic","kind":"skill","title":"Divide Equal Groups Basic","status":"draft"},{"route":"/math/skills/oa/divide-equal-shares-basic","kind":"skill","title":"Divide Equal Shares Basic","status":"draft"},{"route":"/math/skills/oa/divide-relate-to-multiplication","kind":"skill","title":"Divide Relate to Multiplication","status":"draft"},{"route":"/math/skills/oa/equal-groups-make","kind":"skill","title":"Equal Groups Make","status":"draft"},{"route":"/math/skills/oa/equations-unknown-add-sub","kind":"skill","title":"Equations Unknown Add Sub","status":"draft"},{"route":"/math/skills/oa/equations-unknown-mult-div","kind":"skill","title":"Equations Unknown Mult Div","status":"draft"},{"route":"/math/skills/oa/estimation-reasonableness","kind":"skill","title":"Estimation Reasonableness","status":"draft"},{"route":"/math/skills/oa/fact-families-multiply-divide","kind":"skill","title":"Fact Families Multiply Divide","status":"draft"},{"route":"/math/skills/oa/factors-basic","kind":"skill","title":"Factors Basic","status":"draft"},{"route":"/math/skills/oa/gcf-basic","kind":"skill","title":"Gcf Basic","status":"draft"},{"route":"/math/skills/oa/input-output-tables","kind":"skill","title":"Input-output tables","status":"draft"},{"route":"/math/skills/oa/lcm-basic","kind":"skill","title":"Lcm Basic","status":"draft"},{"route":"/math/skills/oa/missing-addend-within-20","kind":"skill","title":"Missing Addend Within 20","status":"draft"},{"route":"/math/skills/oa/multi-step-word-problem-mixed-operations","kind":"skill","title":"Multi Step Word Problem Mixed Operations","status":"draft"},{"route":"/math/skills/oa/multiples-basic","kind":"skill","title":"Multiples Basic","status":"draft"},{"route":"/math/skills/oa/multiply-divide-word-problems-one-step","kind":"skill","title":"Multiply Divide Word Problems One Step","status":"draft"},{"route":"/math/skills/oa/multiply-divide-word-problems-two-step","kind":"skill","title":"Multiply Divide Word Problems Two Step","status":"draft"},{"route":"/math/skills/oa/multiply-commutative-property","kind":"skill","title":"Multiply Commutative Property","status":"draft"},{"route":"/math/skills/oa/multiply-distributive-property","kind":"skill","title":"Multiply Distributive Property","status":"draft"},{"route":"/math/skills/oa/multiply-equal-groups-basic","kind":"skill","title":"Multiply Equal Groups Basic","status":"draft"},{"route":"/math/skills/oa/multiply-facts-0-1","kind":"skill","title":"Multiply Facts 0 1","status":"draft"},{"route":"/math/skills/oa/multiply-facts-2-5-10","kind":"skill","title":"Multiply Facts 2 5 10","status":"draft"},{"route":"/math/skills/oa/multiply-facts-3-4-6","kind":"skill","title":"Multiply Facts 3 4 6","status":"draft"},{"route":"/math/skills/oa/multiply-facts-7-8-9","kind":"skill","title":"Multiply Facts 7 8 9","status":"draft"},{"route":"/math/skills/oa/operations-properties-apply","kind":"skill","title":"Operations Properties Apply","status":"draft"},{"route":"/math/skills/oa/order-of-operations-parentheses","kind":"skill","title":"Order of Operations Parentheses","status":"draft"},{"route":"/math/skills/oa/patterns-analyze-rules","kind":"skill","title":"Patterns Analyze Rules","status":"draft"},{"route":"/math/skills/oa/patterns-generate-number","kind":"skill","title":"Patterns Generate Number","status":"draft"},{"route":"/math/skills/oa/prime-composite-basic","kind":"skill","title":"Prime Composite Basic","status":"draft"},{"route":"/math/skills/oa/ratio-readiness-tables","kind":"skill","title":"Ratio Readiness Tables","status":"draft"},{"route":"/math/skills/oa/remainder-interpret","kind":"skill","title":"Remainder Interpret","status":"draft"},{"route":"/math/skills/oa/skip-count-repeated-addition","kind":"skill","title":"Skip Count Repeated Addition","status":"draft"},{"route":"/math/skills/oa/sub-within-10-concrete","kind":"skill","title":"Sub Within 10 Concrete","status":"draft"},{"route":"/math/skills/oa/sub-within-20-strategies","kind":"skill","title":"Sub Within 20 Strategies","status":"draft"},{"route":"/math/skills/pattern/function-rule-one-step","kind":"skill","title":"Function Rule One Step","status":"draft"},{"route":"/math/skills/pattern/function-rule-two-step","kind":"skill","title":"Function Rule Two Step","status":"draft"},{"route":"/math/skills/pattern/growing-visual","kind":"skill","title":"Growing Visual","status":"draft"},{"route":"/math/skills/pattern/number-sequence-additive","kind":"skill","title":"Number Sequence Additive","status":"draft"},{"route":"/math/skills/pattern/number-sequence-multiplicative","kind":"skill","title":"Number Sequence Multiplicative","status":"draft"},{"route":"/math/skills/pattern/repeat-extend","kind":"skill","title":"Repeating patterns","status":"draft"},{"route":"/math/skills/pattern/repeat-identify","kind":"skill","title":"Repeat Identify","status":"draft"},{"route":"/math/skills/prealg/algebraic-thinking-word-to-expression","kind":"skill","title":"Algebraic Thinking Word to Expression","status":"draft"},{"route":"/math/skills/prealg/coordinate-rules","kind":"skill","title":"Coordinate Rules","status":"draft"},{"route":"/math/skills/prealg/equation-balance","kind":"skill","title":"Balancing equations","status":"draft"},{"route":"/math/skills/prealg/exponents-squares-cubes","kind":"skill","title":"Exponents Squares Cubes","status":"draft"},{"route":"/math/skills/prealg/expression-evaluate","kind":"skill","title":"Expression Evaluate","status":"draft"},{"route":"/math/skills/prealg/inequality-compare","kind":"skill","title":"Inequality Compare","status":"draft"},{"route":"/math/skills/prealg/negative-numbers-contexts","kind":"skill","title":"Negative Numbers Contexts","status":"draft"},{"route":"/math/skills/prealg/percent-as-fraction-100","kind":"skill","title":"Percent As Fraction 100","status":"draft"},{"route":"/math/skills/prealg/rate-unit-rate-readiness","kind":"skill","title":"Rate Unit Rate Readiness","status":"draft"},{"route":"/math/skills/prealg/ratio-table-basic","kind":"skill","title":"Ratio Table Basic","status":"draft"},{"route":"/math/skills/prealg/variable-as-unknown","kind":"skill","title":"Variable As Unknown","status":"draft"},{"route":"/math/standards/us-ccss","kind":"standards-system","title":"US Common Core Math"},{"route":"/math/data/standards/us-ccss.json","kind":"data","title":"US Common Core Math JSON"},{"route":"/math/data/standards/us-ccss.md","kind":"data","title":"US Common Core Math Markdown"},{"route":"/math/standards/uk-england-nc","kind":"standards-system","title":"England National Curriculum: Mathematics"},{"route":"/math/data/standards/uk-england-nc.json","kind":"data","title":"England National Curriculum: Mathematics JSON"},{"route":"/math/data/standards/uk-england-nc.md","kind":"data","title":"England National Curriculum: Mathematics Markdown"},{"route":"/math/standards/us-ccss/1-oa-d-7","kind":"standards-statement","title":"CCSS.1.OA.D.7"},{"route":"/math/data/standards/us-ccss/1-oa-d-7.json","kind":"data","title":"CCSS.1.OA.D.7 JSON"},{"route":"/math/data/standards/us-ccss/1-oa-d-7.md","kind":"data","title":"CCSS.1.OA.D.7 Markdown"},{"route":"/math/standards/us-ccss/2-g-a-1","kind":"standards-statement","title":"CCSS.2.G.A.1"},{"route":"/math/data/standards/us-ccss/2-g-a-1.json","kind":"data","title":"CCSS.2.G.A.1 JSON"},{"route":"/math/data/standards/us-ccss/2-g-a-1.md","kind":"data","title":"CCSS.2.G.A.1 Markdown"},{"route":"/math/standards/us-ccss/3-md-a-1","kind":"standards-statement","title":"CCSS.3.MD.A.1"},{"route":"/math/data/standards/us-ccss/3-md-a-1.json","kind":"data","title":"CCSS.3.MD.A.1 JSON"},{"route":"/math/data/standards/us-ccss/3-md-a-1.md","kind":"data","title":"CCSS.3.MD.A.1 Markdown"},{"route":"/math/standards/us-ccss/3-md-a-2","kind":"standards-statement","title":"CCSS.3.MD.A.2"},{"route":"/math/data/standards/us-ccss/3-md-a-2.json","kind":"data","title":"CCSS.3.MD.A.2 JSON"},{"route":"/math/data/standards/us-ccss/3-md-a-2.md","kind":"data","title":"CCSS.3.MD.A.2 Markdown"},{"route":"/math/standards/us-ccss/3-md-b-3","kind":"standards-statement","title":"CCSS.3.MD.B.3"},{"route":"/math/data/standards/us-ccss/3-md-b-3.json","kind":"data","title":"CCSS.3.MD.B.3 JSON"},{"route":"/math/data/standards/us-ccss/3-md-b-3.md","kind":"data","title":"CCSS.3.MD.B.3 Markdown"},{"route":"/math/standards/us-ccss/3-nf-a-1","kind":"standards-statement","title":"CCSS.3.NF.A.1"},{"route":"/math/data/standards/us-ccss/3-nf-a-1.json","kind":"data","title":"CCSS.3.NF.A.1 JSON"},{"route":"/math/data/standards/us-ccss/3-nf-a-1.md","kind":"data","title":"CCSS.3.NF.A.1 Markdown"},{"route":"/math/standards/us-ccss/3-oa-d-9","kind":"standards-statement","title":"CCSS.3.OA.D.9"},{"route":"/math/data/standards/us-ccss/3-oa-d-9.json","kind":"data","title":"CCSS.3.OA.D.9 JSON"},{"route":"/math/data/standards/us-ccss/3-oa-d-9.md","kind":"data","title":"CCSS.3.OA.D.9 Markdown"},{"route":"/math/standards/us-ccss/4-nbt-a-2","kind":"standards-statement","title":"CCSS.4.NBT.A.2"},{"route":"/math/data/standards/us-ccss/4-nbt-a-2.json","kind":"data","title":"CCSS.4.NBT.A.2 JSON"},{"route":"/math/data/standards/us-ccss/4-nbt-a-2.md","kind":"data","title":"CCSS.4.NBT.A.2 Markdown"},{"route":"/math/standards/us-ccss/5-g-a-1","kind":"standards-statement","title":"CCSS.5.G.A.1"},{"route":"/math/data/standards/us-ccss/5-g-a-1.json","kind":"data","title":"CCSS.5.G.A.1 JSON"},{"route":"/math/data/standards/us-ccss/5-g-a-1.md","kind":"data","title":"CCSS.5.G.A.1 Markdown"},{"route":"/math/standards/us-ccss/5-g-b-3","kind":"standards-statement","title":"CCSS.5.G.B.3"},{"route":"/math/data/standards/us-ccss/5-g-b-3.json","kind":"data","title":"CCSS.5.G.B.3 JSON"},{"route":"/math/data/standards/us-ccss/5-g-b-3.md","kind":"data","title":"CCSS.5.G.B.3 Markdown"},{"route":"/math/standards/us-ccss/k-cc-c-6","kind":"standards-statement","title":"CCSS.K.CC.C.6"},{"route":"/math/data/standards/us-ccss/k-cc-c-6.json","kind":"data","title":"CCSS.K.CC.C.6 JSON"},{"route":"/math/data/standards/us-ccss/k-cc-c-6.md","kind":"data","title":"CCSS.K.CC.C.6 Markdown"},{"route":"/math/standards/us-ccss/mp-7","kind":"standards-statement","title":"CCSS.MP.7"},{"route":"/math/data/standards/us-ccss/mp-7.json","kind":"data","title":"CCSS.MP.7 JSON"},{"route":"/math/data/standards/us-ccss/mp-7.md","kind":"data","title":"CCSS.MP.7 Markdown"},{"route":"/math/standards/uk-england-nc/y1-number-compare","kind":"standards-statement","title":"UK-NC-Y1-number-compare"},{"route":"/math/data/standards/uk-england-nc/y1-number-compare.json","kind":"data","title":"UK-NC-Y1-number-compare JSON"},{"route":"/math/data/standards/uk-england-nc/y1-number-compare.md","kind":"data","title":"UK-NC-Y1-number-compare Markdown"},{"route":"/math/standards/uk-england-nc/y2-geometry-properties-of-shape","kind":"standards-statement","title":"UK-NC-Y2-geometry-properties-of-shape"},{"route":"/math/data/standards/uk-england-nc/y2-geometry-properties-of-shape.json","kind":"data","title":"UK-NC-Y2-geometry-properties-of-shape JSON"},{"route":"/math/data/standards/uk-england-nc/y2-geometry-properties-of-shape.md","kind":"data","title":"UK-NC-Y2-geometry-properties-of-shape Markdown"},{"route":"/math/standards/uk-england-nc/y2-patterns-sequences","kind":"standards-statement","title":"UK-NC-Y2-patterns-sequences"},{"route":"/math/data/standards/uk-england-nc/y2-patterns-sequences.json","kind":"data","title":"UK-NC-Y2-patterns-sequences JSON"},{"route":"/math/data/standards/uk-england-nc/y2-patterns-sequences.md","kind":"data","title":"UK-NC-Y2-patterns-sequences Markdown"},{"route":"/math/standards/uk-england-nc/y3-fractions-recognise-use","kind":"standards-statement","title":"UK-NC-Y3-fractions-recognise-use"},{"route":"/math/data/standards/uk-england-nc/y3-fractions-recognise-use.json","kind":"data","title":"UK-NC-Y3-fractions-recognise-use JSON"},{"route":"/math/data/standards/uk-england-nc/y3-fractions-recognise-use.md","kind":"data","title":"UK-NC-Y3-fractions-recognise-use Markdown"},{"route":"/math/standards/uk-england-nc/y3-measure-capacity-volume","kind":"standards-statement","title":"UK-NC-Y3-measure-capacity-volume"},{"route":"/math/data/standards/uk-england-nc/y3-measure-capacity-volume.json","kind":"data","title":"UK-NC-Y3-measure-capacity-volume JSON"},{"route":"/math/data/standards/uk-england-nc/y3-measure-capacity-volume.md","kind":"data","title":"UK-NC-Y3-measure-capacity-volume Markdown"},{"route":"/math/standards/uk-england-nc/y3-measure-mass","kind":"standards-statement","title":"UK-NC-Y3-measure-mass"},{"route":"/math/data/standards/uk-england-nc/y3-measure-mass.json","kind":"data","title":"UK-NC-Y3-measure-mass JSON"},{"route":"/math/data/standards/uk-england-nc/y3-measure-mass.md","kind":"data","title":"UK-NC-Y3-measure-mass Markdown"},{"route":"/math/standards/uk-england-nc/y3-statistics-interpret-present-data","kind":"standards-statement","title":"UK-NC-Y3-statistics-interpret-present-data"},{"route":"/math/data/standards/uk-england-nc/y3-statistics-interpret-present-data.json","kind":"data","title":"UK-NC-Y3-statistics-interpret-present-data JSON"},{"route":"/math/data/standards/uk-england-nc/y3-statistics-interpret-present-data.md","kind":"data","title":"UK-NC-Y3-statistics-interpret-present-data Markdown"},{"route":"/math/standards/uk-england-nc/y3-time-duration","kind":"standards-statement","title":"UK-NC-Y3-time-duration"},{"route":"/math/data/standards/uk-england-nc/y3-time-duration.json","kind":"data","title":"UK-NC-Y3-time-duration JSON"},{"route":"/math/data/standards/uk-england-nc/y3-time-duration.md","kind":"data","title":"UK-NC-Y3-time-duration Markdown"},{"route":"/math/standards/uk-england-nc/y4-equivalence-balance","kind":"standards-statement","title":"UK-NC-Y4-equivalence-balance"},{"route":"/math/data/standards/uk-england-nc/y4-equivalence-balance.json","kind":"data","title":"UK-NC-Y4-equivalence-balance JSON"},{"route":"/math/data/standards/uk-england-nc/y4-equivalence-balance.md","kind":"data","title":"UK-NC-Y4-equivalence-balance Markdown"},{"route":"/math/standards/uk-england-nc/y4-number-sequences","kind":"standards-statement","title":"UK-NC-Y4-number-sequences"},{"route":"/math/data/standards/uk-england-nc/y4-number-sequences.json","kind":"data","title":"UK-NC-Y4-number-sequences JSON"},{"route":"/math/data/standards/uk-england-nc/y4-number-sequences.md","kind":"data","title":"UK-NC-Y4-number-sequences Markdown"},{"route":"/math/standards/uk-england-nc/y4-position-direction-grid","kind":"standards-statement","title":"UK-NC-Y4-position-direction-grid"},{"route":"/math/data/standards/uk-england-nc/y4-position-direction-grid.json","kind":"data","title":"UK-NC-Y4-position-direction-grid JSON"},{"route":"/math/data/standards/uk-england-nc/y4-position-direction-grid.md","kind":"data","title":"UK-NC-Y4-position-direction-grid Markdown"},{"route":"/math/standards/uk-england-nc/y5-geometry-3d-2d-reasoning","kind":"standards-statement","title":"UK-NC-Y5-geometry-3d-2d-reasoning"},{"route":"/math/data/standards/uk-england-nc/y5-geometry-3d-2d-reasoning.json","kind":"data","title":"UK-NC-Y5-geometry-3d-2d-reasoning JSON"},{"route":"/math/data/standards/uk-england-nc/y5-geometry-3d-2d-reasoning.md","kind":"data","title":"UK-NC-Y5-geometry-3d-2d-reasoning Markdown"},{"route":"/math/standards/uk-england-nc/y5-number-place-value-million","kind":"standards-statement","title":"UK-NC-Y5-number-place-value-million"},{"route":"/math/data/standards/uk-england-nc/y5-number-place-value-million.json","kind":"data","title":"UK-NC-Y5-number-place-value-million JSON"},{"route":"/math/data/standards/uk-england-nc/y5-number-place-value-million.md","kind":"data","title":"UK-NC-Y5-number-place-value-million Markdown"},{"route":"/math/skills/count/compare-objects-to-20/examples/count-compare-objects-to-20-quantity-compare-canonical-lab","kind":"example-candidate","title":"Comparing sets to 20 interactive example","status":"lab_ready"},{"route":"/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.json","kind":"data","title":"Comparing sets to 20 interactive example JSON"},{"route":"/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.md","kind":"data","title":"Comparing sets to 20 interactive example Markdown"},{"route":"/math/skills/data/sort-classify-one-attribute/examples/data-sort-classify-one-attribute-object-sort-canonical-lab","kind":"example-candidate","title":"Sort Classify One Attribute interactive example","status":"lab_ready"},{"route":"/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.json","kind":"data","title":"Sort Classify One Attribute interactive example JSON"},{"route":"/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.md","kind":"data","title":"Sort Classify One Attribute interactive example Markdown"},{"route":"/math/skills/logic/constraints-elimination/examples/logic-constraints-elimination-constraint-choice-canonical-lab","kind":"example-candidate","title":"Constraints Elimination interactive example","status":"lab_ready"},{"route":"/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.json","kind":"data","title":"Constraints Elimination interactive example JSON"},{"route":"/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.md","kind":"data","title":"Constraints Elimination interactive example Markdown"}],"sitemaps":{"index":"/math/sitemap.xml","partitions":[{"id":"overview","route":"/math/sitemap-overview.xml","urls":["/math","/math/map","/math/graph","/math/graph/math-map-93877d6b64b0c745","/math/families","/math/skills","/math/examples","/math/standards"]},{"id":"families","route":"/math/sitemap-families.xml","urls":["/math/families/count-cardinality-foundations","/math/families/count-quantity-comparison-order","/math/families/nbt-base-ten-place-value","/math/families/oa-whole-number-operations-fluency","/math/families/oa-models-word-problems","/math/families/frac-parts-wholes-fair-shares","/math/families/frac-equivalence-comparison-operations","/math/families/dec-decimal-percent-reasoning","/math/families/measure-units-tools-time-money","/math/families/measure-geometric-measurement","/math/families/data-classification-tables-graphs","/math/families/geom-shape-attributes-classification","/math/families/geom-spatial-transformations-coordinates","/math/families/pattern-functions-generalization","/math/families/prealg-equations-expressions-inequalities","/math/families/logic-constraint-deduction-combinatorics","/math/families/prealg-ratio-rate-scaling"]},{"id":"skills","route":"/math/sitemap-skills.xml","urls":["/math/skills/count/cardinality-to-20","/math/skills/count/compare-numbers-to-100","/math/skills/count/compare-objects-to-20","/math/skills/count/compose-decompose-to-10","/math/skills/count/count-back-from-number","/math/skills/count/count-on-from-number","/math/skills/count/even-odd-basic","/math/skills/count/number-line-whole-to-100","/math/skills/count/one-to-one-to-10","/math/skills/count/one-to-one-to-20","/math/skills/count/order-numbers-to-20","/math/skills/count/ordinal-position-basic","/math/skills/count/read-write-numerals-to-20","/math/skills/count/sequence-to-100","/math/skills/count/skip-count-by-10","/math/skills/count/skip-count-by-2","/math/skills/count/skip-count-by-5","/math/skills/count/ten-frame-fill-and-read","/math/skills/data/average-readiness-mean-median-mode","/math/skills/data/bar-graph-draw-basic","/math/skills/data/bar-graph-draw-scaled","/math/skills/data/bar-graph-read-and-interpret-scaled","/math/skills/data/bar-graph-read-basic","/math/skills/data/line-graph-read-basic","/math/skills/data/line-plot-create","/math/skills/data/line-plot-fractions","/math/skills/data/line-plot-read","/math/skills/data/picture-graph-draw","/math/skills/data/picture-graph-read","/math/skills/data/sort-classify-one-attribute","/math/skills/data/tables-read","/math/skills/data/tables-two-way-readiness","/math/skills/data/tally-and-frequency","/math/skills/dec/add-tenths-hundredths","/math/skills/dec/compare-tenths-hundredths","/math/skills/dec/compare-to-thousandths","/math/skills/dec/decimal-notation-tenths-hundredths","/math/skills/dec/divide-by-10-100","/math/skills/dec/equivalent-tenths-hundredths","/math/skills/dec/fraction-convert-denominator-10-100","/math/skills/dec/fraction-convert-denominator-1000","/math/skills/dec/hundredths-concept","/math/skills/dec/measurement-contexts","/math/skills/dec/money-notation-connect","/math/skills/dec/multiply-by-10-100","/math/skills/dec/number-line-to-hundredths","/math/skills/dec/place-value-tenths-hundredths","/math/skills/dec/place-value-thousandths","/math/skills/dec/round-to-tenth-hundredth","/math/skills/dec/round-to-whole","/math/skills/dec/sub-tenths-hundredths","/math/skills/dec/tenths-concept","/math/skills/dec/thousandths-concept","/math/skills/frac/add-same-denom-mixed","/math/skills/frac/add-same-denom-unit","/math/skills/frac/add-unlike-denom-related","/math/skills/frac/compare-benchmark-half","/math/skills/frac/compare-same-denom","/math/skills/frac/compare-same-numer","/math/skills/frac/compare-unit-fractions","/math/skills/frac/compare-unlike-denom","/math/skills/frac/decompose","/math/skills/frac/divide-unit-fraction-by-whole-readiness","/math/skills/frac/equivalent-basic-visual","/math/skills/frac/equivalent-generate","/math/skills/frac/equivalent-number-line","/math/skills/frac/fair-sharing-discrete-objects","/math/skills/frac/fair-sharing-equal-shares","/math/skills/frac/fraction-of-quantity-unitary","/math/skills/frac/fraction-of-set-basic","/math/skills/frac/improper-convert-mixed","/math/skills/frac/mixed-numbers-compose-decompose","/math/skills/frac/multiply-fraction-by-whole","/math/skills/frac/multiply-whole-by-fraction","/math/skills/frac/name-non-unit-fractions","/math/skills/frac/name-unit-fractions","/math/skills/frac/order-multiple","/math/skills/frac/partition-shapes-equal-parts","/math/skills/frac/represent-area-model","/math/skills/frac/represent-bar-model","/math/skills/frac/represent-number-line-general","/math/skills/frac/represent-number-line-unit","/math/skills/frac/same-whole-constraint","/math/skills/frac/simplify-basic","/math/skills/frac/sub-same-denom","/math/skills/frac/sub-unlike-denom-related","/math/skills/frac/whole-as-equal-parts","/math/skills/frac/word-problems-bar-model","/math/skills/geom/angle-sum-triangle-readiness","/math/skills/geom/angle-types","/math/skills/geom/area-perimeter-distinguish","/math/skills/geom/attributes-classify","/math/skills/geom/circular-turns-basic","/math/skills/geom/congruence-basic","/math/skills/geom/coordinate-grid-first-quadrant","/math/skills/geom/coordinate-plot-points","/math/skills/geom/coordinate-solve-paths","/math/skills/geom/dimension-slices-basic","/math/skills/geom/lines-segments-rays","/math/skills/geom/nets-cube-cuboid","/math/skills/geom/parallel-perpendicular","/math/skills/geom/polygons-classify","/math/skills/geom/quadrilaterals-classify","/math/skills/geom/shape-identify-2d","/math/skills/geom/shape-identify-3d","/math/skills/geom/sides-vertices-count","/math/skills/geom/similarity-scale-readiness","/math/skills/geom/spatial-compose-shapes","/math/skills/geom/spatial-decompose-shapes","/math/skills/geom/symmetry-complete-figure","/math/skills/geom/symmetry-identify-line","/math/skills/geom/symmetry-rotational-readiness","/math/skills/geom/tessellation-basic","/math/skills/geom/transform-compose","/math/skills/geom/transform-reflect","/math/skills/geom/transform-rotate","/math/skills/geom/transform-translate","/math/skills/geom/triangles-classify","/math/skills/geom/volume-surface-readiness","/math/skills/logic/combinatorics-counting-list","/math/skills/logic/combinatorics-product-rule-readiness","/math/skills/logic/combinatorics-tree-diagram","/math/skills/logic/constraints-elimination","/math/skills/logic/deductive-sequence","/math/skills/logic/logic-grid-basic","/math/skills/logic/parity-even-odd-reasoning","/math/skills/logic/sort-venn-one-set","/math/skills/logic/sort-venn-two-set","/math/skills/logic/spatial-visualization","/math/skills/logic/truth-value-equations","/math/skills/measure/angles-additive-unknown","/math/skills/measure/angles-compare","/math/skills/measure/angles-draw","/math/skills/measure/angles-identify","/math/skills/measure/angles-measure-protractor","/math/skills/measure/area-composite-rectilinear","/math/skills/measure/area-count-square-units","/math/skills/measure/area-rectangles-array","/math/skills/measure/area-triangle-readiness","/math/skills/measure/capacity-volume-liquid-measure","/math/skills/measure/length-compare-direct","/math/skills/measure/length-convert-customary-basic","/math/skills/measure/length-convert-metric-basic","/math/skills/measure/length-estimate","/math/skills/measure/length-measure-ruler","/math/skills/measure/length-nonstandard-units","/math/skills/measure/length-standard-units","/math/skills/measure/mass-weight-measure","/math/skills/measure/money-coin-values-uk","/math/skills/measure/money-coin-values-us","/math/skills/measure/money-count-mixed-coins","/math/skills/measure/money-make-change","/math/skills/measure/money-solve-word-problems","/math/skills/measure/perimeter-composite-rectilinear","/math/skills/measure/perimeter-count-units","/math/skills/measure/perimeter-rectangles","/math/skills/measure/scale-read-intervals","/math/skills/measure/temperature-read","/math/skills/measure/time-elapsed-cross-hour","/math/skills/measure/time-elapsed-same-hour","/math/skills/measure/time-tell-five-minutes","/math/skills/measure/time-tell-hour-half","/math/skills/measure/time-tell-quarter","/math/skills/measure/unit-conversion-word-problems","/math/skills/measure/volume-composite","/math/skills/measure/volume-cubic-units-count","/math/skills/measure/volume-formula","/math/skills/measure/volume-rectangular-prism-pack","/math/skills/nbt/add-sub-within-1000-algorithm","/math/skills/nbt/add-sub-within-1000-models","/math/skills/nbt/add-two-digit-no-regroup","/math/skills/nbt/add-two-digit-regroup","/math/skills/nbt/compare-numbers-to-1000","/math/skills/nbt/compare-numbers-to-10000","/math/skills/nbt/divide-by-10-100","/math/skills/nbt/divide-multi-digit-by-one-digit-algorithm","/math/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients","/math/skills/nbt/divide-multi-digit-by-one-digit-place-value","/math/skills/nbt/expanded-form-to-1000","/math/skills/nbt/large-numbers-to-million","/math/skills/nbt/large-numbers-to-ten-million","/math/skills/nbt/multi-digit-add-sub-fluent","/math/skills/nbt/multiply-by-10-100","/math/skills/nbt/multiply-one-digit-by-multi-digit-algorithm","/math/skills/nbt/multiply-one-digit-by-multi-digit-area-model","/math/skills/nbt/multiply-one-digit-by-multi-digit-partial-products","/math/skills/nbt/multiply-two-digit-by-two-digit-algorithm","/math/skills/nbt/multiply-two-digit-by-two-digit-area-model","/math/skills/nbt/multiply-two-digit-by-two-digit-partial-products","/math/skills/nbt/order-of-operations-basic","/math/skills/nbt/place-value-hundreds","/math/skills/nbt/place-value-tens-ones","/math/skills/nbt/place-value-thousands","/math/skills/nbt/place-value-to-100000","/math/skills/nbt/read-write-numbers-to-1000","/math/skills/nbt/read-write-numbers-to-10000","/math/skills/nbt/round-multi-place","/math/skills/nbt/round-to-nearest-10","/math/skills/nbt/round-to-nearest-100","/math/skills/nbt/round-to-nearest-1000","/math/skills/nbt/sub-two-digit-no-regroup","/math/skills/nbt/sub-two-digit-regroup","/math/skills/nbt/whole-number-powers-of-10","/math/skills/oa/add-sub-word-problems-one-step","/math/skills/oa/add-sub-word-problems-two-step","/math/skills/oa/add-within-10-concrete","/math/skills/oa/add-within-20-strategies","/math/skills/oa/array-rows-columns","/math/skills/oa/bar-model-comparison","/math/skills/oa/bar-model-multiplicative-comparison","/math/skills/oa/bar-model-part-whole","/math/skills/oa/divide-equal-groups-basic","/math/skills/oa/divide-equal-shares-basic","/math/skills/oa/divide-relate-to-multiplication","/math/skills/oa/equal-groups-make","/math/skills/oa/equations-unknown-add-sub","/math/skills/oa/equations-unknown-mult-div","/math/skills/oa/estimation-reasonableness","/math/skills/oa/fact-families-multiply-divide","/math/skills/oa/factors-basic","/math/skills/oa/gcf-basic","/math/skills/oa/input-output-tables","/math/skills/oa/lcm-basic","/math/skills/oa/missing-addend-within-20","/math/skills/oa/multi-step-word-problem-mixed-operations","/math/skills/oa/multiples-basic","/math/skills/oa/multiply-divide-word-problems-one-step","/math/skills/oa/multiply-divide-word-problems-two-step","/math/skills/oa/multiply-commutative-property","/math/skills/oa/multiply-distributive-property","/math/skills/oa/multiply-equal-groups-basic","/math/skills/oa/multiply-facts-0-1","/math/skills/oa/multiply-facts-2-5-10","/math/skills/oa/multiply-facts-3-4-6","/math/skills/oa/multiply-facts-7-8-9","/math/skills/oa/operations-properties-apply","/math/skills/oa/order-of-operations-parentheses","/math/skills/oa/patterns-analyze-rules","/math/skills/oa/patterns-generate-number","/math/skills/oa/prime-composite-basic","/math/skills/oa/ratio-readiness-tables","/math/skills/oa/remainder-interpret","/math/skills/oa/skip-count-repeated-addition","/math/skills/oa/sub-within-10-concrete","/math/skills/oa/sub-within-20-strategies","/math/skills/pattern/function-rule-one-step","/math/skills/pattern/function-rule-two-step","/math/skills/pattern/growing-visual","/math/skills/pattern/number-sequence-additive","/math/skills/pattern/number-sequence-multiplicative","/math/skills/pattern/repeat-extend","/math/skills/pattern/repeat-identify","/math/skills/prealg/algebraic-thinking-word-to-expression","/math/skills/prealg/coordinate-rules","/math/skills/prealg/equation-balance","/math/skills/prealg/exponents-squares-cubes","/math/skills/prealg/expression-evaluate","/math/skills/prealg/inequality-compare","/math/skills/prealg/negative-numbers-contexts","/math/skills/prealg/percent-as-fraction-100","/math/skills/prealg/rate-unit-rate-readiness","/math/skills/prealg/ratio-table-basic","/math/skills/prealg/variable-as-unknown"]},{"id":"examples","route":"/math/sitemap-examples.xml","urls":["/math/skills/count/compare-objects-to-20/examples/count-compare-objects-to-20-quantity-compare-canonical-lab","/math/skills/data/sort-classify-one-attribute/examples/data-sort-classify-one-attribute-object-sort-canonical-lab","/math/skills/logic/constraints-elimination/examples/logic-constraints-elimination-constraint-choice-canonical-lab","/math/examples"]},{"id":"standards","route":"/math/sitemap-standards.xml","urls":["/math/standards/us-ccss","/math/standards/uk-england-nc","/math/standards/us-ccss/1-oa-d-7","/math/standards/us-ccss/2-g-a-1","/math/standards/us-ccss/3-md-a-1","/math/standards/us-ccss/3-md-a-2","/math/standards/us-ccss/3-md-b-3","/math/standards/us-ccss/3-nf-a-1","/math/standards/us-ccss/3-oa-d-9","/math/standards/us-ccss/4-nbt-a-2","/math/standards/us-ccss/5-g-a-1","/math/standards/us-ccss/5-g-b-3","/math/standards/us-ccss/k-cc-c-6","/math/standards/us-ccss/mp-7","/math/standards/uk-england-nc/y1-number-compare","/math/standards/uk-england-nc/y2-geometry-properties-of-shape","/math/standards/uk-england-nc/y2-patterns-sequences","/math/standards/uk-england-nc/y3-fractions-recognise-use","/math/standards/uk-england-nc/y3-measure-capacity-volume","/math/standards/uk-england-nc/y3-measure-mass","/math/standards/uk-england-nc/y3-statistics-interpret-present-data","/math/standards/uk-england-nc/y3-time-duration","/math/standards/uk-england-nc/y4-equivalence-balance","/math/standards/uk-england-nc/y4-number-sequences","/math/standards/uk-england-nc/y4-position-direction-grid","/math/standards/uk-england-nc/y5-geometry-3d-2d-reasoning","/math/standards/uk-england-nc/y5-number-place-value-million","/math/standards"]},{"id":"data","route":"/math/sitemap-data.xml","urls":["/math/manifest.json","/math/data/graph/latest.json","/math/data/graph/latest.md","/math/data/families.json","/math/data/skills/index.json","/math/data/examples/index.json","/math/llms.txt","/math/data/examples/candidates.json","/math/data/examples/candidates.md","/math/data/review/queue.json","/math/data/review/queue.md","/math/data/standards/us-ccss.json","/math/data/standards/us-ccss.md","/math/data/standards/uk-england-nc.json","/math/data/standards/uk-england-nc.md","/math/data/standards/us-ccss/1-oa-d-7.json","/math/data/standards/us-ccss/1-oa-d-7.md","/math/data/standards/us-ccss/2-g-a-1.json","/math/data/standards/us-ccss/2-g-a-1.md","/math/data/standards/us-ccss/3-md-a-1.json","/math/data/standards/us-ccss/3-md-a-1.md","/math/data/standards/us-ccss/3-md-a-2.json","/math/data/standards/us-ccss/3-md-a-2.md","/math/data/standards/us-ccss/3-md-b-3.json","/math/data/standards/us-ccss/3-md-b-3.md","/math/data/standards/us-ccss/3-nf-a-1.json","/math/data/standards/us-ccss/3-nf-a-1.md","/math/data/standards/us-ccss/3-oa-d-9.json","/math/data/standards/us-ccss/3-oa-d-9.md","/math/data/standards/us-ccss/4-nbt-a-2.json","/math/data/standards/us-ccss/4-nbt-a-2.md","/math/data/standards/us-ccss/5-g-a-1.json","/math/data/standards/us-ccss/5-g-a-1.md","/math/data/standards/us-ccss/5-g-b-3.json","/math/data/standards/us-ccss/5-g-b-3.md","/math/data/standards/us-ccss/k-cc-c-6.json","/math/data/standards/us-ccss/k-cc-c-6.md","/math/data/standards/us-ccss/mp-7.json","/math/data/standards/us-ccss/mp-7.md","/math/data/standards/uk-england-nc/y1-number-compare.json","/math/data/standards/uk-england-nc/y1-number-compare.md","/math/data/standards/uk-england-nc/y2-geometry-properties-of-shape.json","/math/data/standards/uk-england-nc/y2-geometry-properties-of-shape.md","/math/data/standards/uk-england-nc/y2-patterns-sequences.json","/math/data/standards/uk-england-nc/y2-patterns-sequences.md","/math/data/standards/uk-england-nc/y3-fractions-recognise-use.json","/math/data/standards/uk-england-nc/y3-fractions-recognise-use.md","/math/data/standards/uk-england-nc/y3-measure-capacity-volume.json","/math/data/standards/uk-england-nc/y3-measure-capacity-volume.md","/math/data/standards/uk-england-nc/y3-measure-mass.json","/math/data/standards/uk-england-nc/y3-measure-mass.md","/math/data/standards/uk-england-nc/y3-statistics-interpret-present-data.json","/math/data/standards/uk-england-nc/y3-statistics-interpret-present-data.md","/math/data/standards/uk-england-nc/y3-time-duration.json","/math/data/standards/uk-england-nc/y3-time-duration.md","/math/data/standards/uk-england-nc/y4-equivalence-balance.json","/math/data/standards/uk-england-nc/y4-equivalence-balance.md","/math/data/standards/uk-england-nc/y4-number-sequences.json","/math/data/standards/uk-england-nc/y4-number-sequences.md","/math/data/standards/uk-england-nc/y4-position-direction-grid.json","/math/data/standards/uk-england-nc/y4-position-direction-grid.md","/math/data/standards/uk-england-nc/y5-geometry-3d-2d-reasoning.json","/math/data/standards/uk-england-nc/y5-geometry-3d-2d-reasoning.md","/math/data/standards/uk-england-nc/y5-number-place-value-million.json","/math/data/standards/uk-england-nc/y5-number-place-value-million.md","/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.json","/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.md","/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.json","/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.md","/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.json","/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.md"]}]},"crawler_summaries":[{"route":"/math","title":"AXIO Math Map","summary":"Public map for 17 AXIO module families and 263 materialized skills.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/families","title":"AXIO Math Map families","summary":"All AXIO ModuleFamilies with status counts, task ladders, and route-out summaries.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/skills","title":"AXIO Math Map skills","summary":"All materialized AXIO SkillGraphNode records with public hierarchy traces and standards status.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/1-oa-d-7","title":"US Common Core Math: CCSS.1.OA.D.7","summary":"CCSS.1.OA.D.7 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/2-g-a-1","title":"US Common Core Math: CCSS.2.G.A.1","summary":"CCSS.2.G.A.1 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/3-md-a-1","title":"US Common Core Math: CCSS.3.MD.A.1","summary":"CCSS.3.MD.A.1 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/3-md-a-2","title":"US Common Core Math: CCSS.3.MD.A.2","summary":"CCSS.3.MD.A.2 maps to 2 AXIO Math Map skills.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/3-md-b-3","title":"US Common Core Math: CCSS.3.MD.B.3","summary":"CCSS.3.MD.B.3 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/3-nf-a-1","title":"US Common Core Math: CCSS.3.NF.A.1","summary":"CCSS.3.NF.A.1 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/3-oa-d-9","title":"US Common Core Math: CCSS.3.OA.D.9","summary":"CCSS.3.OA.D.9 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/4-nbt-a-2","title":"US Common Core Math: CCSS.4.NBT.A.2","summary":"CCSS.4.NBT.A.2 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/5-g-a-1","title":"US Common Core Math: CCSS.5.G.A.1","summary":"CCSS.5.G.A.1 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/5-g-b-3","title":"US Common Core Math: CCSS.5.G.B.3","summary":"CCSS.5.G.B.3 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/k-cc-c-6","title":"US Common Core Math: CCSS.K.CC.C.6","summary":"CCSS.K.CC.C.6 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/us-ccss/mp-7","title":"US Common Core Math: CCSS.MP.7","summary":"CCSS.MP.7 maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y1-number-compare","title":"England National Curriculum: Mathematics: UK-NC-Y1-number-compare","summary":"UK-NC-Y1-number-compare maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y2-geometry-properties-of-shape","title":"England National Curriculum: Mathematics: UK-NC-Y2-geometry-properties-of-shape","summary":"UK-NC-Y2-geometry-properties-of-shape maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y2-patterns-sequences","title":"England National Curriculum: Mathematics: UK-NC-Y2-patterns-sequences","summary":"UK-NC-Y2-patterns-sequences maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y3-fractions-recognise-use","title":"England National Curriculum: Mathematics: UK-NC-Y3-fractions-recognise-use","summary":"UK-NC-Y3-fractions-recognise-use maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y3-measure-capacity-volume","title":"England National Curriculum: Mathematics: UK-NC-Y3-measure-capacity-volume","summary":"UK-NC-Y3-measure-capacity-volume maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y3-measure-mass","title":"England National Curriculum: Mathematics: UK-NC-Y3-measure-mass","summary":"UK-NC-Y3-measure-mass maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y3-statistics-interpret-present-data","title":"England National Curriculum: Mathematics: UK-NC-Y3-statistics-interpret-present-data","summary":"UK-NC-Y3-statistics-interpret-present-data maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y3-time-duration","title":"England National Curriculum: Mathematics: UK-NC-Y3-time-duration","summary":"UK-NC-Y3-time-duration maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y4-equivalence-balance","title":"England National Curriculum: Mathematics: UK-NC-Y4-equivalence-balance","summary":"UK-NC-Y4-equivalence-balance maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y4-number-sequences","title":"England National Curriculum: Mathematics: UK-NC-Y4-number-sequences","summary":"UK-NC-Y4-number-sequences maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y4-position-direction-grid","title":"England National Curriculum: Mathematics: UK-NC-Y4-position-direction-grid","summary":"UK-NC-Y4-position-direction-grid maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y5-geometry-3d-2d-reasoning","title":"England National Curriculum: Mathematics: UK-NC-Y5-geometry-3d-2d-reasoning","summary":"UK-NC-Y5-geometry-3d-2d-reasoning maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]},{"route":"/math/standards/uk-england-nc/y5-number-place-value-million","title":"England National Curriculum: Mathematics: UK-NC-Y5-number-place-value-million","summary":"UK-NC-Y5-number-place-value-million maps to 1 AXIO Math Map skill.","do_not_claim":["Do not claim raw bank rows are public.","Do not claim missing standards mappings are complete.","Do not copy third-party problem text from AXIO summaries."]}],"mermaid":[{"id":"overview-family-clusters","caption":"AXIO Math Map family clusters","source":"flowchart LR\n  foundations-and-quantity[\"foundations and quantity\"]\n  operations-and-models[\"operations and models\"]\n  parts-measure-and-proportion[\"parts measure and proportion\"]\n  geometry-space-and-data[\"geometry space and data\"]\n  patterns-logic-and-enrichment[\"patterns logic and enrichment\"]\n  foundations-and-quantity --> count-cardinality-foundations[\"Counting and Cardinality Foundations\"]\n  foundations-and-quantity --> count-quantity-comparison-order[\"Quantity Comparison and Order Reasoning\"]\n  foundations-and-quantity --> nbt-base-ten-place-value[\"Base-Ten Place Value and Whole-Number Notation\"]\n  operations-and-models --> oa-whole-number-operations-fluency[\"Whole-Number Operations and Fact Fluency\"]\n  operations-and-models --> oa-models-word-problems[\"Operations Models, Bar Models, and Word Problems\"]\n  parts-measure-and-proportion --> frac-parts-wholes-fair-shares[\"Fractions as Parts, Wholes, and Fair Shares\"]\n  parts-measure-and-proportion --> frac-equivalence-comparison-operations[\"Fraction Equivalence, Comparison, and Operations\"]\n  parts-measure-and-proportion --> dec-decimal-percent-reasoning[\"Decimal and Percent Reasoning\"]\n  parts-measure-and-proportion --> measure-units-tools-time-money[\"Measurement Units, Tools, Time, and Money\"]\n  parts-measure-and-proportion --> measure-geometric-measurement[\"Geometric Measurement\"]\n  geometry-space-and-data --> data-classification-tables-graphs[\"Data Classification, Tables, and Graph Reasoning\"]\n  geometry-space-and-data --> geom-shape-attributes-classification[\"Geometry Shape Attributes and Classification\"]\n  geometry-space-and-data --> geom-spatial-transformations-coordinates[\"Spatial Composition, Transformations, Symmetry, and Coordinates\"]\n  patterns-logic-and-enrichment --> pattern-functions-generalization[\"Patterns, Functions, and Generalization\"]\n  operations-and-models --> prealg-equations-expressions-inequalities[\"Equations, Variables, Expressions, and Inequalities\"]\n  patterns-logic-and-enrichment --> logic-constraint-deduction-combinatorics[\"Logic, Constraint, Deduction, and Combinatorics\"]\n  operations-and-models --> prealg-ratio-rate-scaling[\"Ratio, Rate, Scaling, and Proportional Readiness\"]","fallback_text":"Five public family clusters link to all 17 ModuleFamilies.","hash":"92aa5c70fe125d08","render_status":"generated"}]}