[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M718YJATJNJ4WC1ZR2VJBBXB":3,"skill-same:01M718YJATJNJ4WC1ZR2VJBBXB":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M718YJATJNJ4WC1ZR2VJBBXB","career-ops-plugin-notion",null,"How to mirror the career-ops tracker to a Notion database and read records back as job leads.","Pratik00100\u002Fassignment","Pratik00100","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103191034?v=4","01M718XXB12J4Z3MS61M8X8PRB","00100","01M718XXC2TQP23ZNXZ0A6XS1H",1,"MIT","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fnotion\u002Fskill.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"plugin","notion","career ops plugin notion","ops","career ops","career","back","leads","as","mirror","how","tracker","read","records","how to","database","2026-11-10 10:12:30",false,"---\nname: career-ops-plugin-notion\ndescription: How to mirror the career-ops tracker to a Notion database and read records back as job leads.\nlicense: MIT\n---\n\n# notion plugin\n\nMirrors your application tracker to a Notion database (export) and reads records\nback into the pipeline (search). `data\u002Fapplications.md` stays the source of\ntruth — Notion is an additive mirror.\n\n## Commands\n\n- `node plugins.mjs run notion export` — push each tracker row (company \u002F role \u002F\n  status \u002F score) to the \"Applications\" database under your Career Ops page.\n  Add `--dry-run` to preview without writing.\n- `node plugins.mjs run notion search \"\u003Cquery>\"` — return Notion records that\n  carry a job URL, matching the query, and append them to the pipeline.\n\n## Setup\n\nA \"Career Ops\" parent page in Notion containing an \"Applications\" database with\nCompany \u002F Role \u002F Status \u002F Score \u002F URL properties, shared with your internal\nintegration. Put `NOTION_ACCESS_TOKEN` + `NOTION_PARENT_PAGE_ID` in `.env`.\n\n## Data it produces\n\n`search` returns `Job[]` ({ title, url, company, location }) for records that\nhave a job URL; the engine writes them to the pipeline. `export` returns\n{ pushed: N } — it never writes local files.\n","# notion plugin\n\nMirrors your application tracker to a Notion database (export) and reads records\nback into the pipeline (search). `data\u002Fapplications.md` stays the source of\ntruth — Notion is an additive mirror.\n\n## Commands\n\n- `node plugins.mjs run notion export` — push each tracker row (company \u002F role \u002F\n  status \u002F score) to the \"Applications\" database under your Career Ops page.\n  Add `--dry-run` to preview without writing.\n- `node plugins.mjs run notion search \"\u003Cquery>\"` — return Notion records that\n  carry a job URL, matching the query, and append them to the pipeline.\n\n## Setup\n\nA \"Career Ops\" parent page in Notion containing an \"Applications\" database with\nCompany \u002F Role \u002F Status \u002F Score \u002F URL properties, shared with your internal\nintegration. Put `NOTION_ACCESS_TOKEN` + `NOTION_PARENT_PAGE_ID` in `.env`.\n\n## Data it produces\n\n`search` returns `Job[]` ({ title, url, company, location }) for records that\nhave a job URL; the engine writes them to the pipeline. `export` returns\n{ pushed: N } — it never writes local files.\n",{"name":5,"license":15,"description":7},"claude\u002Fcopy-carrier-oops-repo-w3dlbx","eec7172a915eb2a775b597be0135d356c356ee49","plugins\u002Fnotion",0,"https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment","https:\u002F\u002Fgithub.com\u002FPratik00100","2026-11-10 22:54:29",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add Pratik00100\u002Fassignment --skill career-ops-plugin-notion",{"tool":53,"command":54},"bunx","bunx skills add Pratik00100\u002Fassignment --skill career-ops-plugin-notion",{"tool":56,"command":57},"pnpm","pnpm dlx skills add Pratik00100\u002Fassignment --skill career-ops-plugin-notion","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fnotion\u002Fskill.md",true,[61,67,71],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_notion.mjs","SCRIPT","脚本",5863,"https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fnotion\u002F_notion.mjs",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"index.mjs",5056,"https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fnotion\u002Findex.mjs",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"manifest.json","REFERENCE","参考文档",413,"https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fnotion\u002Fmanifest.json",[78,90,102,115,121,126],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":35},"01M718YGC80612ZSH75TRG8TPX","career-ops-plugin-gmail","How to pull job leads from a Gmail label into the career-ops pipeline.","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fgmail\u002Fskill.md",[],[24,23,22,85,86,19,87,26,88,29,89,33],"career ops plugin gmail","gmail","pull","gmail label","pipeline",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":35},"01M718YF4YB93Y4RMG3PR5NBZA","career-ops-plugin-apify","How to scan a job source through an Apify actor as a keyed provider.","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002Fapify\u002Fskill.md",[],[24,23,22,97,19,98,99,100,33,101,29,27],"career ops plugin apify","apify","provider","source","scan",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":106,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":35},"01M718YDDXHT2X4J3YJTEWG4KQ","career-ops-plugin-{{NAME}}","How to use the {{NAME}} plugin and the data it produces.","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002F_template\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002Fplugins\u002F_template\u002Fskill.md",[],[24,23,19,110,111,22,112,113,114,33,29],"name","career ops plugin {{NAME}}","it","use","data",{"skillNo":116,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":35},"01M718YBHW5TYCCXY7XJV0X0R9","career-ops","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002F.qwen\u002Fskills\u002Fcareer-ops\u002FSKILL.md",[],[24,22,23],{"skillNo":122,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":35},"01M718Y9YQAVE0VFKT6Y4ZNY7Z","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002F.opencode\u002Fskills\u002Fcareer-ops\u002FSKILL.md",[],[24,23,22],{"skillNo":127,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":35},"01M718Y950023J0HTF6D9ETNM6","https:\u002F\u002Fgithub.com\u002FPratik00100\u002Fassignment\u002Fblob\u002Fclaude\u002Fcopy-carrier-oops-repo-w3dlbx\u002F.kimi\u002Fskills\u002Fcareer-ops\u002FSKILL.md",[],[23,24,22]]