social.craftsky.project.crochet

craftsky.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "details": {
      "description": "Crochet-specific fields attached to a project post when craftType is crochet.",
      "properties": {
        "finishedSize": {
          "description": "Free-text finished size or dimensions, e.g. '38in bust', 'baby blanket 36in x 42in', 'adult medium', or '12cm tall'.",
          "maxGraphemes": 100,
          "maxLength": 500,
          "type": "string"
        },
        "gauge": {
          "description": "Structured stitch gauge measured over a stated distance.",
          "ref": "social.craftsky.project.defs#gauge",
          "type": "ref"
        },
        "hookSizeMm": {
          "description": "Metric hook size used. Clients may display US letter-size aliases, but records store the metric mm value.",
          "knownValues": [
            "0.6mm",
            "0.7mm",
            "0.75mm",
            "0.85mm",
            "0.9mm",
            "1.0mm",
            "1.05mm",
            "1.1mm",
            "1.15mm",
            "1.25mm",
            "1.3mm",
            "1.4mm",
            "1.5mm",
            "1.65mm",
            "1.75mm",
            "1.8mm",
            "1.9mm",
            "2.0mm",
            "2.1mm",
            "2.25mm",
            "2.35mm",
            "2.5mm",
            "2.75mm",
            "3.0mm",
            "3.25mm",
            "3.5mm",
            "3.75mm",
            "4.0mm",
            "4.25mm",
            "4.5mm",
            "5.0mm",
            "5.5mm",
            "6.0mm",
            "6.5mm",
            "7.0mm",
            "7.5mm",
            "8.0mm",
            "9.0mm",
            "10.0mm",
            "11.5mm",
            "12.0mm",
            "15.0mm",
            "15.75mm",
            "19.0mm",
            "25.0mm",
            "40.0mm"
          ],
          "maxGraphemes": 20,
          "maxLength": 20,
          "type": "string"
        },
        "projectSubtype": {
          "description": "More specific crochet project category. Clients choose valid subtypes based on projectType; the lexicon keeps this open for forward compatibility.",
          "knownValues": [
            "social.craftsky.project.crochet.defs#sweater",
            "social.craftsky.project.crochet.defs#cardigan",
            "social.craftsky.project.crochet.defs#pullover",
            "social.craftsky.project.crochet.defs#top",
            "social.craftsky.project.crochet.defs#tank",
            "social.craftsky.project.crochet.defs#tee",
            "social.craftsky.project.crochet.defs#dress",
            "social.craftsky.project.crochet.defs#skirt",
            "social.craftsky.project.crochet.defs#vest",
            "social.craftsky.project.crochet.defs#shrugBolero",
            "social.craftsky.project.crochet.defs#poncho",
            "social.craftsky.project.crochet.defs#swimwear",
            "social.craftsky.project.crochet.defs#babyOnesie",
            "social.craftsky.project.crochet.defs#bag",
            "social.craftsky.project.crochet.defs#tote",
            "social.craftsky.project.crochet.defs#pouch",
            "social.craftsky.project.crochet.defs#hat",
            "social.craftsky.project.crochet.defs#headband",
            "social.craftsky.project.crochet.defs#scarf",
            "social.craftsky.project.crochet.defs#cowl",
            "social.craftsky.project.crochet.defs#shawlWrap",
            "social.craftsky.project.crochet.defs#neckTorso",
            "social.craftsky.project.crochet.defs#glovesMittens",
            "social.craftsky.project.crochet.defs#socksSlippers",
            "social.craftsky.project.crochet.defs#belt",
            "social.craftsky.project.crochet.defs#jewelry",
            "social.craftsky.project.crochet.defs#blanket",
            "social.craftsky.project.crochet.defs#afghan",
            "social.craftsky.project.crochet.defs#babyBlanket",
            "social.craftsky.project.crochet.defs#pillow",
            "social.craftsky.project.crochet.defs#rug",
            "social.craftsky.project.crochet.defs#basket",
            "social.craftsky.project.crochet.defs#container",
            "social.craftsky.project.crochet.defs#coaster",
            "social.craftsky.project.crochet.defs#potholder",
            "social.craftsky.project.crochet.defs#doily",
            "social.craftsky.project.crochet.defs#tableRunner",
            "social.craftsky.project.crochet.defs#curtain",
            "social.craftsky.project.crochet.defs#plantHanger",
            "social.craftsky.project.crochet.defs#cozy",
            "social.craftsky.project.crochet.defs#decorative",
            "social.craftsky.project.crochet.defs#amigurumi",
            "social.craftsky.project.crochet.defs#softToy",
            "social.craftsky.project.crochet.defs#doll",
            "social.craftsky.project.crochet.defs#dollClothes",
            "social.craftsky.project.crochet.defs#puppet",
            "social.craftsky.project.crochet.defs#mobile",
            "social.craftsky.project.crochet.defs#playFood",
            "social.craftsky.project.crochet.defs#game",
            "social.craftsky.project.crochet.defs#ball",
            "social.craftsky.project.crochet.defs#blocks",
            "social.craftsky.project.crochet.defs#costumePiece",
            "social.craftsky.project.crochet.defs#petClothing",
            "social.craftsky.project.crochet.defs#petBedding",
            "social.craftsky.project.crochet.defs#petToy",
            "social.craftsky.project.crochet.defs#petAccessory",
            "social.craftsky.project.crochet.defs#mask",
            "social.craftsky.project.crochet.defs#heatColdPack",
            "social.craftsky.project.crochet.defs#adaptiveClothing",
            "social.craftsky.project.crochet.defs#grannySquare",
            "social.craftsky.project.crochet.defs#motif",
            "social.craftsky.project.crochet.defs#applique",
            "social.craftsky.project.crochet.defs#swatch",
            "social.craftsky.project.crochet.defs#trim",
            "social.craftsky.project.crochet.defs#cord",
            "social.craftsky.project.crochet.defs#flower"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "projectType": {
          "description": "The kind of crochet project. Amigurumi is first-class because it is common enough to deserve its own token.",
          "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. Uses the shared Craftsky project yarn-weight vocabulary.",
          "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": "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.",
  "id": "social.craftsky.project.crochet",
  "lexicon": 1
}

Validate Record

Validate a record against social.craftsky.project.crochet

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

Metadata

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

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.knitting not from the namespace authority

    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.

  • 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.crochet.defs not from the namespace authority

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

  • 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.

Lexicon Garden

@