Skill

  • displayName
    Type: string
    required

    Short display name of the skill (e.g., Multiplication, Addition)

  • id
    Type: string
    required

    Skill identifier, based on Common Core standards

  • name
    Type: string
    required

    Display name of the skill

  • catalogPlacement
    Type: string · CatalogPlacementenum

    Whether the skill is on the default learning path or is opt-in enrichment content

    values
    • default
    • enrichment
  • group
    Type: object · SkillGroup

    Presentation grouping for the skill picker; skills without a group render standalone

    • id
      Type: string
      required

      Display-group identifier; skills sharing it render as one visual unit

    • tier
      Type: string · SkillGroupTierenum
      required

      Role of the skill within its display group

      values
      • base
      • advanced
      • peer
  • metadata
    Type: object · SkillMetadata

    Metadata about the equation structure and naming for this skill (math-binary skills only)

    • factorAName
      Type: string
      required

      Display name for the first operand (e.g., "Addend", "Factor", "Minuend", "Dividend")

    • factorBName
      Type: string
      required

      Display name for the second operand (e.g., "Addend", "Factor", "Subtrahend", "Divisor")

    • operator
      Type: string · Operatorenum
      required

      Mathematical operator

      values
      • x = MULTIPLY
      • + = ADD
      • - = SUBTRACT
      • ÷ = DIVIDE
    • resultName
      Type: string
      required

      Display name for the result (e.g., "Sum", "Product", "Difference", "Quotient")

    • latticeView
      Type: boolean

      Whether the skill supports a dense operand table as a secondary progress-dialog view