social.craftsky.project.defs

craftsky.social

Documentation

abstract token

Abstract or non-representational design.

Referencesocial.craftsky.project.defs#abstract

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Abstract or non-representational design.",
  "type": "token"
}
accessory token

Worn or carried accessories.

Referencesocial.craftsky.project.defs#accessory

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Worn or carried accessories.",
  "type": "token"
}
alteration token

Mending, repair, refashioning, or adjustment of an existing item.

Referencesocial.craftsky.project.defs#alteration

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Mending, repair, refashioning, or adjustment of an existing item.",
  "type": "token"
}
animal token

Animal-themed design or motif.

Referencesocial.craftsky.project.defs#animal

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Animal-themed design or motif.",
  "type": "token"
}
aran token

Aran weight yarn.

Referencesocial.craftsky.project.defs#aran

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Aran weight yarn.",
  "type": "token"
}
boho token

Boho or bohemian-inspired design.

Referencesocial.craftsky.project.defs#boho

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Boho or bohemian-inspired design.",
  "type": "token"
}
botanical token

Botanical, leaf, plant, or garden-inspired design.

Referencesocial.craftsky.project.defs#botanical

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Botanical, leaf, plant, or garden-inspired design.",
  "type": "token"
}
bulky token

Bulky weight yarn.

Referencesocial.craftsky.project.defs#bulky

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Bulky weight yarn.",
  "type": "token"
}
checkerboard token

Checkerboard or checked design.

Referencesocial.craftsky.project.defs#checkerboard

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Checkerboard or checked design.",
  "type": "token"
}
colorblock token

Color-blocked design.

Referencesocial.craftsky.project.defs#colorblock

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Color-blocked design.",
  "type": "token"
}
component token

Motifs, swatches, parts, trims, blocks, appliques, or other components.

Referencesocial.craftsky.project.defs#component

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Motifs, swatches, parts, trims, blocks, appliques, or other components.",
  "type": "token"
}
costume token

Costume, cosplay, theatre, or fancy-dress projects.

Referencesocial.craftsky.project.defs#costume

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Costume, cosplay, theatre, or fancy-dress projects.",
  "type": "token"
}
cottagecore token

Cottagecore design or aesthetic.

Referencesocial.craftsky.project.defs#cottagecore

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Cottagecore design or aesthetic.",
  "type": "token"
}
dk token

DK weight yarn.

Referencesocial.craftsky.project.defs#dk

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "DK weight yarn.",
  "type": "token"
}
fingering token

Fingering weight yarn.

Referencesocial.craftsky.project.defs#fingering

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Fingering weight yarn.",
  "type": "token"
}
floral token

Floral design, motif, or aesthetic.

Referencesocial.craftsky.project.defs#floral

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Floral design, motif, or aesthetic.",
  "type": "token"
}
folk token

Folk-inspired design or aesthetic.

Referencesocial.craftsky.project.defs#folk

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Folk-inspired design or aesthetic.",
  "type": "token"
}
garment token

Clothing worn on the body.

Referencesocial.craftsky.project.defs#garment

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Clothing worn on the body.",
  "type": "token"
}
gauge object

Structured stitch gauge measured over a stated distance. Rows are optional because many crafters record only stitch gauge.

Properties

measurement integer Required

Measurement distance for the gauge swatch, interpreted with unit.

minimum: 1
rows integer Optional

Number of rows or rounds measured, when recorded.

minimum: 1
stitches integer Required

Number of stitches measured across the gauge swatch.

minimum: 1
unit string Required

Measurement unit for the gauge swatch.

maxLength: 10 bytesmaxGraphemes: 10 graphemes
Known values: cm, in
View raw schema
{
  "description": "Structured stitch gauge measured over a stated distance. Rows are optional because many crafters record only stitch gauge.",
  "properties": {
    "measurement": {
      "description": "Measurement distance for the gauge swatch, interpreted with unit.",
      "minimum": 1,
      "type": "integer"
    },
    "rows": {
      "description": "Number of rows or rounds measured, when recorded.",
      "minimum": 1,
      "type": "integer"
    },
    "stitches": {
      "description": "Number of stitches measured across the gauge swatch.",
      "minimum": 1,
      "type": "integer"
    },
    "unit": {
      "description": "Measurement unit for the gauge swatch.",
      "knownValues": [
        "cm",
        "in"
      ],
      "maxGraphemes": 10,
      "maxLength": 10,
      "type": "string"
    }
  },
  "required": [
    "stitches",
    "measurement",
    "unit"
  ],
  "type": "object"
}
geometric token

Geometric design, motif, or layout.

Referencesocial.craftsky.project.defs#geometric

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Geometric design, motif, or layout.",
  "type": "token"
}
gothic token

Gothic design or aesthetic.

Referencesocial.craftsky.project.defs#gothic

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Gothic design or aesthetic.",
  "type": "token"
}
holiday token

Holiday-themed design.

Referencesocial.craftsky.project.defs#holiday

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Holiday-themed design.",
  "type": "token"
}
homeGoods token

Household items and decor.

Referencesocial.craftsky.project.defs#homeGoods

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Household items and decor.",
  "type": "token"
}
lace token

Lace weight yarn.

Referencesocial.craftsky.project.defs#lace

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Lace weight yarn.",
  "type": "token"
}
lettering token

Design featuring lettering, words, initials, or typography.

Referencesocial.craftsky.project.defs#lettering

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Design featuring lettering, words, initials, or typography.",
  "type": "token"
}
material object

One visible material entry for a project. Rich-text annotations are scoped to text.

Properties

facets array of refapp.bsky.richtext.facet Optional

Byte-range annotations over text for material mentions and hashtags.

text string Required

Visible material text, e.g. '3m of @sewmesunshine.bsky.social #viscose fabric'.

maxLength: 1000 bytesmaxGraphemes: 100 graphemes
View raw schema
{
  "description": "One visible material entry for a project. Rich-text annotations are scoped to text.",
  "properties": {
    "facets": {
      "description": "Byte-range annotations over text for material mentions and hashtags.",
      "items": {
        "ref": "app.bsky.richtext.facet",
        "type": "ref"
      },
      "type": "array"
    },
    "text": {
      "description": "Visible material text, e.g. '3m of @sewmesunshine.bsky.social #viscose fabric'.",
      "maxGraphemes": 100,
      "maxLength": 1000,
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "type": "object"
}
maximalist token

Maximalist design or aesthetic.

Referencesocial.craftsky.project.defs#maximalist

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Maximalist design or aesthetic.",
  "type": "token"
}
medical token

Medical, adaptive, support, or care-related projects.

Referencesocial.craftsky.project.defs#medical

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Medical, adaptive, support, or care-related projects.",
  "type": "token"
}
minimalist token

Minimalist design or aesthetic.

Referencesocial.craftsky.project.defs#minimalist

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Minimalist design or aesthetic.",
  "type": "token"
}
modern token

Modern design or aesthetic.

Referencesocial.craftsky.project.defs#modern

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Modern design or aesthetic.",
  "type": "token"
}
nautical token

Nautical or maritime-inspired design.

Referencesocial.craftsky.project.defs#nautical

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Nautical or maritime-inspired design.",
  "type": "token"
}
novelty token

Novelty or playful themed design.

Referencesocial.craftsky.project.defs#novelty

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Novelty or playful themed design.",
  "type": "token"
}
other token

Intentionally uncategorized or not covered by the current vocabulary.

Referencesocial.craftsky.project.defs#other

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Intentionally uncategorized or not covered by the current vocabulary.",
  "type": "token"
}
pattern object

Optional metadata for the pattern used. Every field is optional. Self-drafted patterns may still carry a name, difficulty, URL, designer, or publisher.

Properties

designer string Optional

The person or people who designed the pattern. Free text so physical patterns, indie designers, and multiple-designer credits can be represented without account references. Rich-text annotations for this string live in designerFacets.

maxLength: 500 bytesmaxGraphemes: 200 graphemes
designerFacets array of refapp.bsky.richtext.facet Optional

Byte-range annotations over 'designer'. Mention facets may notify credited Craftsky accounts.

difficulty string Optional

Pattern difficulty. A property of the pattern, not the post. Self-drafted patterns may include the author's own rating. knownValues are tokens.

maxLength: 100 bytesmaxGraphemes: 100 graphemes
Known values: social.craftsky.feed.defs#beginner, social.craftsky.feed.defs#confidentBeginner, social.craftsky.feed.defs#intermediate, social.craftsky.feed.defs#advanced
name string Optional

Pattern name or visible pattern hashtag, e.g. 'Simplicity 8265', 'Hitchhiker Shawl', or '#hitchhiker'. Useful when there is no URL (e.g. a physical pattern), or alongside a URL as a display label. Rich-text annotations for this string live in nameFacets.

maxLength: 500 bytesmaxGraphemes: 200 graphemes
nameFacets array of refapp.bsky.richtext.facet Optional

Byte-range annotations over 'name'. Used for pattern hashtags and future links/mentions in the visible pattern name string.

publisher string Optional

The person, company, or entity that published the pattern. Optional and free text because pattern publishing differs across crafts and eras. Rich-text annotations for this string live in publisherFacets.

maxLength: 500 bytesmaxGraphemes: 200 graphemes
publisherFacets array of refapp.bsky.richtext.facet Optional

Byte-range annotations over 'publisher'. Mention facets may notify credited Craftsky accounts.

selfDrafted boolean Optional

True when the author identifies the pattern as self-drafted. Omit when false. This may coexist with other pattern metadata.

url string uri Optional

Link to the pattern.

View raw schema
{
  "description": "Optional metadata for the pattern used. Every field is optional. Self-drafted patterns may still carry a name, difficulty, URL, designer, or publisher.",
  "properties": {
    "designer": {
      "description": "The person or people who designed the pattern. Free text so physical patterns, indie designers, and multiple-designer credits can be represented without account references. Rich-text annotations for this string live in designerFacets.",
      "maxGraphemes": 200,
      "maxLength": 500,
      "type": "string"
    },
    "designerFacets": {
      "description": "Byte-range annotations over 'designer'. Mention facets may notify credited Craftsky accounts.",
      "items": {
        "ref": "app.bsky.richtext.facet",
        "type": "ref"
      },
      "type": "array"
    },
    "difficulty": {
      "description": "Pattern difficulty. A property of the pattern, not the post. Self-drafted patterns may include the author's own rating. knownValues are tokens.",
      "knownValues": [
        "social.craftsky.feed.defs#beginner",
        "social.craftsky.feed.defs#confidentBeginner",
        "social.craftsky.feed.defs#intermediate",
        "social.craftsky.feed.defs#advanced"
      ],
      "maxGraphemes": 100,
      "maxLength": 100,
      "type": "string"
    },
    "name": {
      "description": "Pattern name or visible pattern hashtag, e.g. 'Simplicity 8265', 'Hitchhiker Shawl', or '#hitchhiker'. Useful when there is no URL (e.g. a physical pattern), or alongside a URL as a display label. Rich-text annotations for this string live in nameFacets.",
      "maxGraphemes": 200,
      "maxLength": 500,
      "type": "string"
    },
    "nameFacets": {
      "description": "Byte-range annotations over 'name'. Used for pattern hashtags and future links/mentions in the visible pattern name string.",
      "items": {
        "ref": "app.bsky.richtext.facet",
        "type": "ref"
      },
      "type": "array"
    },
    "publisher": {
      "description": "The person, company, or entity that published the pattern. Optional and free text because pattern publishing differs across crafts and eras. Rich-text annotations for this string live in publisherFacets.",
      "maxGraphemes": 200,
      "maxLength": 500,
      "type": "string"
    },
    "publisherFacets": {
      "description": "Byte-range annotations over 'publisher'. Mention facets may notify credited Craftsky accounts.",
      "items": {
        "ref": "app.bsky.richtext.facet",
        "type": "ref"
      },
      "type": "array"
    },
    "selfDrafted": {
      "description": "True when the author identifies the pattern as self-drafted. Omit when false. This may coexist with other pattern metadata.",
      "type": "boolean"
    },
    "url": {
      "description": "Link to the pattern.",
      "format": "uri",
      "type": "string"
    }
  },
  "type": "object"
}
pet token

Pet clothing, bedding, toys, and accessories.

Referencesocial.craftsky.project.defs#pet

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Pet clothing, bedding, toys, and accessories.",
  "type": "token"
}
plaid token

Plaid or tartan-inspired design.

Referencesocial.craftsky.project.defs#plaid

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Plaid or tartan-inspired design.",
  "type": "token"
}
project object

Wraps a craft project's shared fields (#projectCommon) and optional craft-specific fields (#details, open union). The wrapper exists so shared fields live in one place (common) while per-craft specialisations are added additively via the union. See ADR 001.

Properties

common ref #projectCommon Required

Shared project fields that apply across all crafts.

View raw schema
{
  "description": "Wraps a craft project's shared fields (#projectCommon) and optional craft-specific fields (#details, open union). The wrapper exists so shared fields live in one place (common) while per-craft specialisations are added additively via the union. See ADR 001.",
  "properties": {
    "common": {
      "description": "Shared project fields that apply across all crafts.",
      "ref": "#projectCommon",
      "type": "ref"
    },
    "details": {
      "description": "Optional craft-specific fields. Open union — new crafts add new variants here without breaking existing records.",
      "refs": [
        "social.craftsky.project.sewing#details",
        "social.craftsky.project.quilting#details",
        "social.craftsky.project.crochet#details",
        "social.craftsky.project.knitting#details"
      ],
      "type": "union"
    }
  },
  "required": [
    "common"
  ],
  "type": "object"
}
projectCommon object

Project fields shared across every craft. A post with project.common present but no project.details is a valid craft-tagged project post without specialised fields — useful when craftType references a craft that has no #details lexicon yet.

Properties

colors array of string Optional

Primary colors used in the project, normalized by clients for search and filtering. knownValues are open suggestions; clients may write other bounded color strings when needed.

maxLength: 10 items
craftType string Required

The craft this project belongs to. Required — a project post without a craft type is meaningless. knownValues are tokens; new crafts can be added to feed.defs without breaking old clients.

maxLength: 100 bytesmaxGraphemes: 100 graphemes
Known values: social.craftsky.feed.defs#knitting, social.craftsky.feed.defs#crochet, social.craftsky.feed.defs#sewing, social.craftsky.feed.defs#embroidery, social.craftsky.feed.defs#quilting
designTags array of string Optional

Visual design, motif, or aesthetic tags for the project, normalized by clients for cross-craft search and filtering. knownValues are open suggestions; clients may write other bounded design strings when needed.

maxLength: 10 items
duration string Optional

Free-text description of how long the project took, e.g. '3 weeks', 'a weekend', '6 months of evenings'. Deliberately unstructured — crafters describe duration informally. Not range-queryable.

maxLength: 500 bytesmaxGraphemes: 100 graphemes
materials array of ref#material Optional

Materials used in the project as visible rich-text entries. Each entry is indexed for search by text and may carry mention or hashtag facets over that text.

maxLength: 10 items
pattern ref #pattern Optional

Optional pattern reference.

status string Optional

Whether the project is in progress or finished at the time this post was created. Snapshot — not a mutable lifecycle flag. knownValues are tokens so new statuses (e.g. planned, frogged) can be added without breaking old clients.

maxLength: 100 bytesmaxGraphemes: 100 graphemes
Known values: social.craftsky.feed.defs#wip, social.craftsky.feed.defs#finished
tags array of string Optional

Structured search tags. Composer responsibility to normalise to ASCII kebab-case (pattern ^[a-z0-9]+(-[a-z0-9]+)*$). AppView search materialisation also merges hashtag facets from post text and faceted project metadata, so this field is not required to duplicate every visible hashtag.

maxLength: 10 items
title string Optional

Optional project name, e.g. 'Hitchhiker Shawl' or 'Linen Summer Dress'. Clients showing grid/card views should fall back to truncated text when title is absent.

maxLength: 500 bytesmaxGraphemes: 200 graphemes
View raw schema
{
  "description": "Project fields shared across every craft. A post with project.common present but no project.details is a valid craft-tagged project post without specialised fields — useful when craftType references a craft that has no #details lexicon yet.",
  "properties": {
    "colors": {
      "description": "Primary colors used in the project, normalized by clients for search and filtering. knownValues are open suggestions; clients may write other bounded color strings when needed.",
      "items": {
        "knownValues": [
          "black",
          "white",
          "gray",
          "brown",
          "beige",
          "red",
          "orange",
          "yellow",
          "green",
          "blue",
          "purple",
          "pink",
          "cream",
          "gold",
          "silver",
          "multicolor",
          "natural"
        ],
        "maxGraphemes": 64,
        "maxLength": 64,
        "type": "string"
      },
      "maxLength": 10,
      "type": "array"
    },
    "craftType": {
      "description": "The craft this project belongs to. Required — a project post without a craft type is meaningless. knownValues are tokens; new crafts can be added to feed.defs without breaking old clients.",
      "knownValues": [
        "social.craftsky.feed.defs#knitting",
        "social.craftsky.feed.defs#crochet",
        "social.craftsky.feed.defs#sewing",
        "social.craftsky.feed.defs#embroidery",
        "social.craftsky.feed.defs#quilting"
      ],
      "maxGraphemes": 100,
      "maxLength": 100,
      "type": "string"
    },
    "designTags": {
      "description": "Visual design, motif, or aesthetic tags for the project, normalized by clients for cross-craft search and filtering. knownValues are open suggestions; clients may write other bounded design strings when needed.",
      "items": {
        "knownValues": [
          "social.craftsky.project.defs#floral",
          "social.craftsky.project.defs#botanical",
          "social.craftsky.project.defs#animal",
          "social.craftsky.project.defs#geometric",
          "social.craftsky.project.defs#abstract",
          "social.craftsky.project.defs#stripes",
          "social.craftsky.project.defs#colorblock",
          "social.craftsky.project.defs#plaid",
          "social.craftsky.project.defs#checkerboard",
          "social.craftsky.project.defs#lettering",
          "social.craftsky.project.defs#novelty",
          "social.craftsky.project.defs#holiday",
          "social.craftsky.project.defs#seasonal",
          "social.craftsky.project.defs#traditional",
          "social.craftsky.project.defs#modern",
          "social.craftsky.project.defs#vintage",
          "social.craftsky.project.defs#minimalist",
          "social.craftsky.project.defs#maximalist",
          "social.craftsky.project.defs#whimsical",
          "social.craftsky.project.defs#folk",
          "social.craftsky.project.defs#boho",
          "social.craftsky.project.defs#cottagecore",
          "social.craftsky.project.defs#gothic",
          "social.craftsky.project.defs#romantic",
          "social.craftsky.project.defs#nautical",
          "social.craftsky.project.defs#sporty"
        ],
        "maxGraphemes": 64,
        "maxLength": 64,
        "type": "string"
      },
      "maxLength": 10,
      "type": "array"
    },
    "duration": {
      "description": "Free-text description of how long the project took, e.g. '3 weeks', 'a weekend', '6 months of evenings'. Deliberately unstructured — crafters describe duration informally. Not range-queryable.",
      "maxGraphemes": 100,
      "maxLength": 500,
      "type": "string"
    },
    "materials": {
      "description": "Materials used in the project as visible rich-text entries. Each entry is indexed for search by text and may carry mention or hashtag facets over that text.",
      "items": {
        "ref": "#material",
        "type": "ref"
      },
      "maxLength": 10,
      "type": "array"
    },
    "pattern": {
      "description": "Optional pattern reference.",
      "ref": "#pattern",
      "type": "ref"
    },
    "status": {
      "description": "Whether the project is in progress or finished at the time this post was created. Snapshot — not a mutable lifecycle flag. knownValues are tokens so new statuses (e.g. planned, frogged) can be added without breaking old clients.",
      "knownValues": [
        "social.craftsky.feed.defs#wip",
        "social.craftsky.feed.defs#finished"
      ],
      "maxGraphemes": 100,
      "maxLength": 100,
      "type": "string"
    },
    "tags": {
      "description": "Structured search tags. Composer responsibility to normalise to ASCII kebab-case (pattern ^[a-z0-9]+(-[a-z0-9]+)*$). AppView search materialisation also merges hashtag facets from post text and faceted project metadata, so this field is not required to duplicate every visible hashtag.",
      "items": {
        "maxGraphemes": 64,
        "maxLength": 64,
        "type": "string"
      },
      "maxLength": 10,
      "type": "array"
    },
    "title": {
      "description": "Optional project name, e.g. 'Hitchhiker Shawl' or 'Linen Summer Dress'. Clients showing grid/card views should fall back to truncated text when title is absent.",
      "maxGraphemes": 200,
      "maxLength": 500,
      "type": "string"
    }
  },
  "required": [
    "craftType"
  ],
  "type": "object"
}
quilt token

Quilts as a primary project category.

Referencesocial.craftsky.project.defs#quilt

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Quilts as a primary project category.",
  "type": "token"
}
romantic token

Romantic design or aesthetic.

Referencesocial.craftsky.project.defs#romantic

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Romantic design or aesthetic.",
  "type": "token"
}
seasonal token

Seasonal design or aesthetic.

Referencesocial.craftsky.project.defs#seasonal

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Seasonal design or aesthetic.",
  "type": "token"
}
sport token

Sport weight yarn.

Referencesocial.craftsky.project.defs#sport

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Sport weight yarn.",
  "type": "token"
}
sporty token

Sporty or athletic-inspired design.

Referencesocial.craftsky.project.defs#sporty

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Sporty or athletic-inspired design.",
  "type": "token"
}
stripes token

Striped design.

Referencesocial.craftsky.project.defs#stripes

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Striped design.",
  "type": "token"
}
superBulky token

Super bulky weight yarn.

Referencesocial.craftsky.project.defs#superBulky

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Super bulky weight yarn.",
  "type": "token"
}
toyHobby token

Toys, hobby objects, games, dolls, and play items.

Referencesocial.craftsky.project.defs#toyHobby

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Toys, hobby objects, games, dolls, and play items.",
  "type": "token"
}
traditional token

Traditional design or aesthetic.

Referencesocial.craftsky.project.defs#traditional

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Traditional design or aesthetic.",
  "type": "token"
}
vintage token

Vintage or retro-inspired design.

Referencesocial.craftsky.project.defs#vintage

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Vintage or retro-inspired design.",
  "type": "token"
}
whimsical token

Whimsical or fanciful design.

Referencesocial.craftsky.project.defs#whimsical

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Whimsical or fanciful design.",
  "type": "token"
}
worsted token

Worsted weight yarn.

Referencesocial.craftsky.project.defs#worsted

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "description": "Worsted weight yarn.",
  "type": "token"
}

Lexicon Garden

@