106 lines
4.9 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|