social.craftsky.project.knitting

craftsky.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "details": {
      "description": "Knitting-specific fields attached to a project post when craftType is knitting.",
      "properties": {
        "finishedSize": {
          "description": "Free-text finished size or dimensions, e.g. '42in chest', 'EU 39 socks', 'toddler size', or '180cm x 45cm scarf'.",
          "maxGraphemes": 100,
          "maxLength": 500,
          "type": "string"
        },
        "gauge": {
          "description": "Structured stitch gauge measured over a stated distance.",
          "ref": "social.craftsky.project.defs#gauge",
          "type": "ref"
        },
        "needleSizeMm": {
          "description": "Metric needle size used. Clients may display US or UK size aliases, but records store the metric mm value.",
          "knownValues": [
            "0.5mm",
            "0.75mm",
            "1.0mm",
            "1.25mm",
            "1.5mm",
            "2.0mm",
            "2.25mm",
            "2.5mm",
            "2.75mm",
            "3.0mm",
            "3.25mm",
            "3.5mm",
            "3.75mm",
            "4.0mm",
            "4.25mm",
            "4.5mm",
            "4.75mm",
            "5.0mm",
            "5.5mm",
            "6.0mm",
            "6.5mm",
            "7.0mm",
            "7.5mm",
            "8.0mm",
            "9.0mm",
            "10.0mm",
            "12.0mm",
            "15.0mm",
            "19.0mm",
            "25.0mm"
          ],
          "maxGraphemes": 20,
          "maxLength": 20,
          "type": "string"
        },
        "projectSubtype": {
          "description": "More specific knitting project category. Clients choose valid subtypes based on projectType; the lexicon keeps this open for forward compatibility.",
          "knownValues": [
            "social.craftsky.project.knitting.defs#sweater",
            "social.craftsky.project.knitting.defs#cardigan",
            "social.craftsky.project.knitting.defs#pullover",
            "social.craftsky.project.knitting.defs#top",
            "social.craftsky.project.knitting.defs#tee",
            "social.craftsky.project.knitting.defs#tank",
            "social.craftsky.project.knitting.defs#dress",
            "social.craftsky.project.knitting.defs#skirt",
            "social.craftsky.project.knitting.defs#vest",
            "social.craftsky.project.knitting.defs#shrugBolero",
            "social.craftsky.project.knitting.defs#poncho",
            "social.craftsky.project.knitting.defs#coatJacket",
            "social.craftsky.project.knitting.defs#babyOnesie",
            "social.craftsky.project.knitting.defs#hat",
            "social.craftsky.project.knitting.defs#beanie",
            "social.craftsky.project.knitting.defs#headband",
            "social.craftsky.project.knitting.defs#scarf",
            "social.craftsky.project.knitting.defs#cowl",
            "social.craftsky.project.knitting.defs#shawlWrap",
            "social.craftsky.project.knitting.defs#neckTorso",
            "social.craftsky.project.knitting.defs#mittens",
            "social.craftsky.project.knitting.defs#gloves",
            "social.craftsky.project.knitting.defs#fingerlessMitts",
            "social.craftsky.project.knitting.defs#socks",
            "social.craftsky.project.knitting.defs#slippers",
            "social.craftsky.project.knitting.defs#bag",
            "social.craftsky.project.knitting.defs#belt",
            "social.craftsky.project.knitting.defs#jewelry",
            "social.craftsky.project.knitting.defs#blanket",
            "social.craftsky.project.knitting.defs#afghan",
            "social.craftsky.project.knitting.defs#babyBlanket",
            "social.craftsky.project.knitting.defs#pillow",
            "social.craftsky.project.knitting.defs#rug",
            "social.craftsky.project.knitting.defs#washcloth",
            "social.craftsky.project.knitting.defs#dishcloth",
            "social.craftsky.project.knitting.defs#teaTowel",
            "social.craftsky.project.knitting.defs#cozy",
            "social.craftsky.project.knitting.defs#decorative",
            "social.craftsky.project.knitting.defs#softToy",
            "social.craftsky.project.knitting.defs#doll",
            "social.craftsky.project.knitting.defs#dollClothes",
            "social.craftsky.project.knitting.defs#puppet",
            "social.craftsky.project.knitting.defs#mobile",
            "social.craftsky.project.knitting.defs#playFood",
            "social.craftsky.project.knitting.defs#ball",
            "social.craftsky.project.knitting.defs#game",
            "social.craftsky.project.knitting.defs#petSweater",
            "social.craftsky.project.knitting.defs#petBedding",
            "social.craftsky.project.knitting.defs#petToy",
            "social.craftsky.project.knitting.defs#petAccessory",
            "social.craftsky.project.knitting.defs#mask",
            "social.craftsky.project.knitting.defs#heatColdPack",
            "social.craftsky.project.knitting.defs#adaptiveClothing",
            "social.craftsky.project.knitting.defs#compression",
            "social.craftsky.project.knitting.defs#braceSupport",
            "social.craftsky.project.knitting.defs#swatch",
            "social.craftsky.project.knitting.defs#square",
            "social.craftsky.project.knitting.defs#motif",
            "social.craftsky.project.knitting.defs#patch",
            "social.craftsky.project.knitting.defs#trim",
            "social.craftsky.project.knitting.defs#cord"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "projectType": {
          "description": "The kind of knitting project.",
          "knownValues": [
            "social.craftsky.project.defs#garment",
            "social.craftsky.project.defs#accessory",
            "social.craftsky.project.defs#homeGoods",
            "social.craftsky.project.defs#toyHobby",
            "social.craftsky.project.defs#pet",
            "social.craftsky.project.defs#medical",
            "social.craftsky.project.defs#component",
            "social.craftsky.project.defs#costume",
            "social.craftsky.project.defs#other"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "yarnWeight": {
          "description": "Yarn weight category. Tokens follow Craft Yarn Council standards.",
          "knownValues": [
            "social.craftsky.project.defs#lace",
            "social.craftsky.project.defs#fingering",
            "social.craftsky.project.defs#sport",
            "social.craftsky.project.defs#dk",
            "social.craftsky.project.defs#worsted",
            "social.craftsky.project.defs#aran",
            "social.craftsky.project.defs#bulky",
            "social.craftsky.project.defs#superBulky"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        }
      },
      "type": "object"
    }
  },
  "description": "Knitting-specific fields for a craft project post. Referenced from social.craftsky.project.defs#project.details as one variant of the open union. This file defines a referenced type (#details) only; no main record.",
  "id": "social.craftsky.project.knitting",
  "lexicon": 1
}

Validate Record

Validate a record against social.craftsky.project.knitting

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:lmmx63zcns6gewgxqfdt4kof
CID
bafyreieuqymdexmmyrbkxndlrj5wzagszw2q2eyboglqv4gltypnhql4fm
Indexed At
2026-10-12 12:51 UTC
AT-URI
at://did:plc:lmmx63zcns6gewgxqfdt4kof/com.atproto.lexicon.schema/social.craftsky.project.knitting

Referenced Schemas (1)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • social.craftsky.project.crochet not from the namespace authority

    Crochet-specific fields for a craft project post. Referenced from social.craftsky.project.defs#project.details as one variant of the open union. This file defines a referenced type (#details) only; no main record.

  • social.craftsky.project.sewing not from the namespace authority

    Sewing-specific fields for a craft project post. Referenced from social.craftsky.project.defs#project.details as one variant of the open union. This file defines a referenced type (#details) only; no main record.

  • social.craftsky.project.quilting not from the namespace authority

    Quilting-specific fields for a craft project post. Referenced from social.craftsky.project.defs#project.details as one variant of the open union. This file defines a referenced type (#details) only; no main record.

  • social.craftsky.project.defs not from the namespace authority

    Shared objects and tokens for craft project metadata. These are used by social.craftsky.feed.post and multiple social.craftsky.project.* detail lexicons.

  • social.craftsky.project.knitting.defs not from the namespace authority

    Subtype tokens for knitting projects. Referenced from social.craftsky.project.knitting#details.projectSubtype via knownValues.

Lexicon Garden

@