schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
skilldb:
https://skilldb.dev/schema#
{
"@context": {
"@vocab": "https://skilldb.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"skilldb": "https://skilldb.dev/schema#",
"PostApiCommunityRequest": "skilldb:PostApiCommunityRequest",
"topic": {
"@id": "skilldb:topic",
"@type": "xsd:string"
},
"title": {
"@id": "skilldb:title",
"@type": "xsd:string"
},
"content": {
"@id": "skilldb:content",
"@type": "xsd:string"
},
"GetApiPostsResponse": "skilldb:GetApiPostsResponse",
"posts": {
"@id": "skilldb:posts",
"@container": "@list"
},
"total": {
"@id": "skilldb:total",
"@type": "xsd:integer"
},
"GetApiStatsResponse": "skilldb:GetApiStatsResponse",
"totalSkills": {
"@id": "skilldb:totalSkills",
"@type": "xsd:integer"
},
"totalPacks": {
"@id": "skilldb:totalPacks",
"@type": "xsd:integer"
},
"totalCategories": {
"@id": "skilldb:totalCategories",
"@type": "xsd:integer"
},
"generated": {
"@id": "skilldb:generated",
"@type": "xsd:string"
},
"topCategories": {
"@id": "skilldb:topCategories",
"@container": "@list"
},
"DeleteApiV1BookmarksResponse": "skilldb:DeleteApiV1BookmarksResponse",
"success": {
"@id": "skilldb:success",
"@type": "xsd:boolean"
},
"removed": {
"@id": "skilldb:removed",
"@type": "xsd:string"
},
"GetApiV1BookmarksResponse": "skilldb:GetApiV1BookmarksResponse",
"bookmarks": {
"@id": "skilldb:bookmarks",
"@container": "@list"
},
"PostApiV1BookmarksRequest": "skilldb:PostApiV1BookmarksRequest",
"skillId": {
"@id": "skilldb:skillId",
"@type": "xsd:string"
},
"PostApiV1BookmarksResponse": "skilldb:PostApiV1BookmarksResponse",
"PostApiV1MySkillsRequest": "skilldb:PostApiV1MySkillsRequest",
"name": {
"@id": "skilldb:name",
"@type": "xsd:string"
},
"pack": {
"@id": "skilldb:pack",
"@type": "xsd:string"
},
"tags": {
"@id": "skilldb:tags",
"@container": "@list"
},
"GetApiV1ProfileResponse": "skilldb:GetApiV1ProfileResponse",
"uid": {
"@id": "skilldb:uid",
"@type": "xsd:string"
},
"email": {
"@id": "skilldb:email",
"@type": "xsd:string"
},
"displayName": {
"@id": "skilldb:displayName",
"@type": "xsd:string"
},
"plan": {
"@id": "skilldb:plan",
"@type": "xsd:string"
},
"PutApiV1ProfileRequest": "skilldb:PutApiV1ProfileRequest",
"PutApiV1ProfileResponse": "skilldb:PutApiV1ProfileResponse",
"PutApiV1SkillsRequest": "skilldb:PutApiV1SkillsRequest",
"PutApiV1SkillsResponse": "skilldb:PutApiV1SkillsResponse",
"skills": {
"@id": "skilldb:skills",
"@container": "@list"
},
"categories": {
"@id": "skilldb:categories",
"@container": "@list"
},
"packs": {
"@id": "skilldb:packs",
"@container": "@list"
},
"GetApiV1SkillsIdResponse": "skilldb:GetApiV1SkillsIdResponse",
"category": {
"@id": "skilldb:category",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "skilldb-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects skilldb-dev's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/_ae-authored/skilldb-dev-openapi-generated.yml.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/_ae-authored/skilldb-dev-openapi-generated.yml"
]
}