Files
career-ops-vbleroy/plugins-registry.json
T
redlineo d295c7f139
Release Please / release-please (push) Failing after 4m2s
Web CI / web typecheck + build (push) Successful in 3m39s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 1h1m49s
CodeQL Analysis / Analyze (go) (push) Failing after 1h1m49s
init
2026-07-13 10:14:00 +03:00

106 lines
4.9 KiB
JSON

{
"registryVersion": 1,
"_comment": "Curated list of community plugins career-ops has reviewed. Each entry is approved at an exact, pinned commit. Users install with `node plugins.mjs add <name>`. Entries are added ONLY via a reviewed PR (see docs/PLUGIN_REVIEW.md). The bundled plugins (apify/gmail/notion) live in plugins/ and are NOT listed here.",
"plugins": [
{
"id": "tavily",
"name": "career-ops-plugin-tavily",
"version": "0.1.0",
"license": "MIT",
"description": "Tavily search/extract for job scanning, liveness checks, and company research.",
"repo": "https://github.com/Schlaflied/career-ops-plugin-tavily",
"sha": "79cc4bcab0f746ca27ee8ce5a01d53e709946eac",
"hooks": ["search"],
"requiredEnv": ["TAVILY_API_KEY"],
"allowedHosts": ["api.tavily.com"],
"registrationIssue": "https://github.com/santifer/career-ops/issues/1344",
"addedAt": "2026-06-29"
},
{
"id": "google-calendar",
"name": "career-ops-plugin-google-calendar",
"version": "0.1.0",
"license": "MIT",
"description": "Google Calendar ingest — detect upcoming interview events and surface them in the career-ops pipeline.",
"repo": "https://github.com/Schlaflied/career-ops-plugin-google-calendar",
"sha": "d4b8cf40f5090b58510affbad9379570a23b34d2",
"hooks": ["ingest"],
"requiredEnv": ["GOOGLE_CALENDAR_CLIENT_ID", "GOOGLE_CALENDAR_CLIENT_SECRET", "GOOGLE_CALENDAR_REFRESH_TOKEN"],
"allowedHosts": ["oauth2.googleapis.com", "www.googleapis.com"],
"registrationIssue": "https://github.com/santifer/career-ops/issues/1346",
"addedAt": "2026-06-29"
},
{
"id": "linkedin-alerts",
"name": "career-ops-plugin-linkedin-alerts",
"version": "0.1.0",
"license": "MIT",
"description": "LinkedIn job alert ingest — parse LinkedIn alert emails from your Gmail inbox, normalize tracking links to canonical job URLs, and surface them in the career-ops pipeline.",
"repo": "https://github.com/Schlaflied/career-ops-plugin-linkedin-alerts",
"sha": "de54949b7dc642a6f6106a0ce18f0031e46f61ee",
"hooks": ["ingest"],
"requiredEnv": ["GMAIL_CLIENT_ID", "GMAIL_CLIENT_SECRET", "GMAIL_REFRESH_TOKEN"],
"allowedHosts": ["oauth2.googleapis.com", "gmail.googleapis.com"],
"registrationIssue": "https://github.com/santifer/career-ops/issues/1394",
"addedAt": "2026-07-01"
},
{
"id": "outlook-interviews",
"name": "career-ops-plugin-outlook-interviews",
"version": "0.1.1",
"license": "MIT",
"description": "Outlook interview ingest — detect interview invitation emails via Microsoft Graph, extract company / role / meeting link, and surface them in the career-ops pipeline.",
"repo": "https://github.com/Schlaflied/career-ops-plugin-outlook-interviews",
"sha": "ac70c743a28733eeb9602b3f620689e4d01bc26c",
"hooks": ["ingest"],
"requiredEnv": ["MSGRAPH_CLIENT_ID", "MSGRAPH_REFRESH_TOKEN"],
"optionalEnv": ["MSGRAPH_CLIENT_SECRET"],
"allowedHosts": ["login.microsoftonline.com", "graph.microsoft.com"],
"registrationIssue": "https://github.com/santifer/career-ops/issues/1396",
"addedAt": "2026-07-01"
},
{
"id": "obsidian",
"name": "career-ops-plugin-obsidian",
"version": "0.1.0",
"license": "MIT",
"description": "Obsidian export — mirror the tracker into your vault as frontmatter notes queryable by Dataview/Bases; frontmatter belongs to the machine, the note body belongs to you.",
"repo": "https://github.com/Schlaflied/career-ops-plugin-obsidian",
"sha": "bda96c17579bd850034d183829cf2369a779072c",
"hooks": ["export"],
"requiredEnv": [],
"allowedHosts": [],
"registrationIssue": "https://github.com/santifer/career-ops/issues/1398",
"addedAt": "2026-07-01"
},
{
"id": "startup-boards",
"name": "career-ops-plugin-startup-boards",
"version": "0.1.0",
"license": "MIT",
"description": "Opt-in scanner provider for YC, Getro, and Consider startup job boards.",
"repo": "https://github.com/giacomoguidotto/career-ops-plugin-startup-boards",
"sha": "66f61a66beb01eaa63dd01095f745be93fa694a5",
"hooks": ["provider"],
"requiredEnv": [],
"allowedHosts": [],
"registrationIssue": "https://github.com/santifer/career-ops/issues/1412",
"addedAt": "2026-07-02"
},
{
"name": "career-ops-plugin-docx",
"id": "docx",
"repo": "https://github.com/rubicon/career-ops-plugin-docx",
"author": "rubicon",
"hooks": ["export"],
"description": "Export your cv.md to a clean, ATS-friendly Word .docx, honoring #### nested sub-roles for fractional, interim, and umbrella engagements.",
"requiredEnv": [],
"allowedHosts": [],
"skill": true,
"license": "MIT",
"version": "0.1.0",
"sha": "9252dc84c09dbb597c995190b82322109cf84805"
}
]
}