id.sifa.endorsement

sifa.id

{
  "id": "id.sifa.endorsement",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "subject",
          "skill",
          "skillName",
          "createdAt"
        ],
        "properties": {
          "skill": {
            "ref": "com.atproto.repo.strongRef",
            "type": "ref",
            "description": "StrongRef to the id.sifa.profile.skill record being endorsed. The AT-URI identifies the skill, and the CID pins the version."
          },
          "comment": {
            "type": "string",
            "maxLength": 3000,
            "description": "Optional brief comment explaining the endorsement.",
            "maxGraphemes": 300
          },
          "subject": {
            "type": "string",
            "format": "did",
            "description": "DID of the user whose skill is being endorsed."
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "Client-declared timestamp when this endorsement was created."
          },
          "skillName": {
            "type": "string",
            "maxLength": 640,
            "minLength": 1,
            "description": "Skill name at endorsement time, captured from the endorsed record. This is the anchor field: if the skill is later renamed, this value lets the AppView detect that the endorsed claim may no longer match the current record. Stored in the endorser's PDS, so the endorsee cannot modify it.",
            "maxGraphemes": 64
          }
        }
      },
      "description": "Record representing an endorsement of another user's claimed skill."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "An endorsement of another user's skill. Lives in the endorser's PDS; the endorser is implicit (whoever owns the repository)."
}

Validate Record

Validate a record against id.sifa.endorsement

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:2f2ahswozqy4v5lvu676375y
CID
bafyreifs7fo7r6ep3ybdbdd3ewjm7ar6piaeyrjybrvecojuisvvr3avke
Indexed At
2026-03-27 23:46 UTC
AT-URI
at://did:plc:2f2ahswozqy4v5lvu676375y/com.atproto.lexicon.schema/id.sifa.endorsement

Lexicon Garden

@