id.sifa.endorsement
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Record representing an endorsement of another user's claimed skill.",
"key": "tid",
"record": {
"properties": {
"comment": {
"description": "Optional brief comment explaining the endorsement.",
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"createdAt": {
"description": "Client-declared timestamp when this endorsement was created.",
"format": "datetime",
"type": "string"
},
"credentialRef": {
"description": "Optional reference to an education or credential record this endorsement confirms. May be set alongside positionRef when the endorsement relates to both a role and a credential.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"positionRef": {
"description": "Optional reference to the id.sifa.position record this endorsement relates to. When present, indicates the endorsement is contextualised to a specific role rather than a general skill.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"skill": {
"description": "StrongRef to the id.sifa.profile.skill record being endorsed. The AT-URI identifies the skill, and the CID pins the version.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"skillName": {
"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,
"maxLength": 640,
"minLength": 1,
"type": "string"
},
"subject": {
"description": "DID of the user whose skill is being endorsed.",
"format": "did",
"type": "string"
}
},
"required": [
"subject",
"skill",
"skillName",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"description": "An endorsement of another user's skill. Lives in the endorser's PDS; the endorser is implicit (whoever owns the repository).",
"id": "id.sifa.endorsement",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2f2ahswozqy4v5lvu676375y - CID
-
bafyreihqhyostav3ppcibbt27kg4xtsu7obkml5usmjh5giw2cwupe4cfu - Indexed At
- 2026-07-25 12:08 UTC
- AT-URI
-
at://did:plc:2f2ahswozqy4v5lvu676375y/com.atproto.lexicon.schema/id.sifa.endorsement
Version History (3 versions)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Confirmation that a skill endorsement should be displayed on the subject's profile. Lives in the subject's PDS. Without this record, the endorsement exists but is not shown on the profile. When the endorsement proposed …
-
An endorsement of a skill that the repo owner RECEIVED from another person. The repo owner is the endorsee (their identity is the repo's own DID); the endorser is referenced by DID when they are a known AT Protocol iden…
-
place.atwork.endorsement record
A cryptographically-verified professional endorsement between two identities.
-
id.sifa.profile.skill record
A skill claimed by the user. Can be endorsed by other users via id.sifa.endorsement.
-
fund.at.graph.endorse record
An endorsement entry. The author publicly signals they use or value the referenced entity.