# social.craftsky.project.knitting

> Published by [craftsky.social](https://lexicon.garden/identity/did:plc:lmmx63zcns6gewgxqfdt4kof)

✓ This is the authoritative definition for this NSID.

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

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:lmmx63zcns6gewgxqfdt4kof/social.craftsky.project.knitting)
- [Documentation](https://lexicon.garden/lexicon/did:plc:lmmx63zcns6gewgxqfdt4kof/social.craftsky.project.knitting/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:lmmx63zcns6gewgxqfdt4kof/social.craftsky.project.knitting/examples)

## Definitions

### `social.craftsky.project.knitting#details`

**Type**: `object`

Knitting-specific fields attached to a project post when craftType is knitting.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `finishedSize` | `string` | No | Free-text finished size or dimensions, e.g. '42in chest', 'EU 39 socks', 'toddler size', or '180cm x 45cm scarf'. |
| `gauge` | `ref` → `social.craftsky.project.defs#gauge` | No | Structured stitch gauge measured over a stated distance. |
| `needleSizeMm` | `string` | No | Metric needle size used. Clients may display US or UK size aliases, but records store the metric mm value. |
| `projectSubtype` | `string` | No | More specific knitting project category. Clients choose valid subtypes based on projectType; the lexicon keeps this open for forward compatibility. |
| `projectType` | `string` | No | The kind of knitting project. |
| `yarnWeight` | `string` | No | Yarn weight category. Tokens follow Craft Yarn Council standards. |

## Raw Schema

```json
{
  "$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
}
```
