mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-11-13 23:39:08 -05:00
2.9 KiB
2.9 KiB
NIP-55
Structured Resumes
optional
This NIP defines event kind 11000
as the pubkey's resume. Life acomplishments are described as tags and a mini bio is written in .content
.
{
"kind": 11000,
"tags": [
["headline", "<short single-line descriptor of the candidate>"],
["location", "<city>, <state>, <country>"],
["featured", "<image or video url>", "<title>", "<summary>", "<more info url>"],
[
"w", // work / experience
"<company's public key>", // can be blank if not on Nostr yet.
"<company name>", "<city>, <state>, <country>", "<more info url>",
"<job title>", "<full-time,part-time>", "<on-site, hybrid, remote>",
"<start unix timestamp>", "<end unix timestamp>", // blank if currently working there.
"<work summary>"
],
[
"s", // education / courses
"<school's public key>", // can be blank if not on Nostr yet.
"<school name>", "<city>, <state>, <country>", "<more info url>",
"<degree>", "<field of study>", "<grade>", "<on-site, hybrid, remote>",
"<start unix timestamp>", "<end unix timestamp>", // blank if currently studying there.
"<work summary>"
],
[
"n", // patents and publications
"<patent number or application number>",
"<title>", "<patent url>", "<issued, pending>",
"<issue date unix timestamp>",
"<patent summary>"
],
[
"h", // certifications, honors and awards
"<issuer's public key>", // can be blank if not on Nostr yet.
"<issuer name>", "<city>, <state>, <country>", "<more info url>",
"<title>", "<image or video url>",
"<issue date unix timestamp>",
"<patent summary>"
],
[
"u", // languages
"<two letter ISO 639-1 language code>",
"<elementary, intermediate, fluent, native>",
],
[
"v", // volunteering & memberships
"<organization's public key>", // can be blank if not on Nostr yet.
"<organization name>", "<city>, <state>, <country>", "<more info url>",
"<position>",
"<start unix timestamp>", "<end unix timestamp>", // blank if currently working there.
"<volunteer summary>"
],
["L", "<skill-ontology>"],
["l", "<skill>", "<skill-ontology>"],
],
"content": "<summary or mini bio>",
//...
}
All tags can happen more than once.
Skill Endorsements
NIP-32 labels SHOULD be used to endorse the resume's skills. The a
tag MUST be added to link to the resume.
{
"kind": 1985,
"tags": [
["L", "<skill-ontology>"],
["l", "<skill>", "<skill-ontology>"],
["a", "11000:<pubkey>:"]
],
...
}
Recommendations
Kind 518
MUST be used to write a recommendation into a resume. The a
tag MUST be added to link to the resume.
{
"kind": 518,
"tags": [
["a", "11000:<pubkey>:"]
],
"content": "<recommendation text>"
}