Community研究與資料分析github.com

14174/job-search-assistant

求職網站監控與個人簡歷填寫:可獨立使用的提示詞與 Codex Skill,不自動投遞職位。

job-search-assistant 是什麼?

此 Skill 專為求職流程設計,提供職缺網站監控與簡歷填寫兩大獨立模式,均不自動提交申請。監控模式可依照用戶手動確認的域名與路徑,從求職網站提取最新職缺,並根據用戶指定的匹配規則篩選合適機會,同時保留原始來源與證據。填寫模式則協助用戶將既有簡歷資訊填寫至 ATS 系統,僅讀取必要的檔案,每次對外發送前均需用戶明確確認,並嚴格避免自動提交或儲存敏感認證資料。支援的環境包括 Claude Code 與 Codex 等 AI Agent 平台,透過標準化腳本(Python 3.10+)維護資料結構與去重,確保隱私安全與操作可稽核。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add 14174/job-search-assistant

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

求職網站監控與簡歷填寫

入口與模式

  • 先判斷用戶請求屬於以下兩個互相獨立的模式;填寫不依賴監控已配置。
  • 用戶明確要求建檔、監控或填寫且專案缺少 .jobhunt/ 時,可初始化空結構;僅詢問能力時不得初始化。
  • 任何初始化、單獨建檔或讀寫檔案前,先讀取資料結構。
  • 先從用戶既有簡歷提取事實,寫入結構化檔案並記錄每個欄位來源;只引用既有簡歷,不生成、潤色、改寫或編造簡歷/經歷。
  • 來源衝突、必填欄位未知或答案不適用時,一次只問一個影響最大的關鍵問題;答案須記錄來源、日期、確認狀態和適用範圍。
  • 專業、學歷、地點、技能、時間等匹配規則均須由用戶確認。未配置時只提出建議,不啟動監控;未知不當作不符合。

監控邊界

  • 只訪問用戶手動加入且 enabled=true、confirmed=true 的精確域名與路徑範圍;每次導航、重新導向後重新核驗範圍,越界即停止並報告。
  • 監控可獨立運行。按已確認發布時間視窗提取並保留原始來源、職位識別碼、要求、日期與證據;缺失或含糊日期列待核驗,不編造。
  • 去重和寫入遵循參考文件的身分優先級與最小修補規則,序列呼叫 upsert_job.py;站外連結僅記錄 pending,不因連結出現而擴展範圍。
  • 單次掃描報告實際覆蓋範圍、新增/匹配/排除及原因、企業池變化、失敗和待用戶處理項;覆蓋不完整時不得報告「整體無新增」。
  • 只有用戶明確要求排程時,才使用目前可用的 Codex 自動化工具;不得自造常駐服務或 cron。無變化時按參考流程靜默。

監控執行時保持單寫者順序:先檢查範圍,再提取、核驗日期、去重、匹配,最後寫入並報告。任一步驟證據不足,都保留已完成部分並標註未完成範圍。 職位匹配輸出必須區分「確認滿足」「確認不滿足」和「未知/待核驗」,保留職位原始要求、用戶事實來源及排除理由;沒有用戶確認的評分規則時只作定性解釋。 企業池可由用戶手動加入或由匹配職位發現,但加入企業池不等於加入監控池;企業官網、ATS 租戶和站外連結均須分別核驗。

填寫、儲存與投遞邊界

  • 先核驗目標企業、官網歸屬與 ATS 租戶;使用用戶指定且目前實際可用的瀏覽器/技能工具,不假定工具存在。PDF/文件解析只能呼叫目前可用的相應 skill。
  • 用戶本人完成登入、驗證碼及其他認證;不得儲存密碼、Cookie、OTP、令牌、財務或其他認證資料,也不得繞過認證或強改受控頁面。
  • 填寫前只讀取本次必要檔案、適用答案和用戶指定的既有簡歷版本。任何普通欄位、高敏感欄位或附件首次傳送前,都須展示目前具體目的地、擬傳送內容/去敏摘要、來源和動作,取得明確確認。
  • 明確確認本次事務後,可覆蓋該事務列明的填寫、上傳、頁面自動儲存及獨立企業簡歷儲存;範圍變化須重新確認,授權不永久化、不跨企業或任務複用。
  • 儲存企業簡歷是允許的獨立動作,但必須有本次確認;儲存後回讀頁面欄位、成功提示或其他可靠證據。無證據只能標記未驗證,不得偽報成功。
  • 永不點擊職位申請、投遞或最終提交;「儲存並投遞」合一的按鈕也不得點擊,始終交由用戶本人操作。填寫/上傳/儲存成功不等於投遞成功。
  • 控制項、登入或欄位失敗時,僅採用有限且可靠的方法;停在失敗處並報告缺失欄位、阻礙和已保留進展,不反覆強寫或抹除草稿。

填寫報告逐項區分已填寫、已上傳、已儲存且有證據、未驗證和失敗;儲存後的狀態可記錄為待用戶投遞,但不得記錄為 submitted,除非用戶本人操作後提供可靠證據。 若頁面自動儲存或按鈕含義不清,先停止動作並說明具體風險;不以歷史授權、企業名稱相同或「通常如此」的經驗替代本次確認。

ATS 互動路由

  • ATS 互動同時讀取ATS 適配規範及目前環境實際可用的瀏覽器 skill/工具文件;未實測的系統只記錄歷史經驗,不宣稱相容。
  • 按可見標籤、語義和所屬容器定位控制項,輸入後回讀結果;控制項歸屬不明、日期選項不符或值被清空時交用戶處理。

資料與隱私

  • 個人狀態只存目前專案 .jobhunt/;全域 Skill 不存個人值,本地普通答案庫可儲存非敏感、已確認且有來源的答案。日誌和報告最小化,絕不存敏感原文;敏感/高敏感資訊僅放專案私有檔案,按需讀取,不在對話或日誌回顯完整證件。
  • 不得把職位要求寫成用戶事實;簡歷索引只引用既有檔案,不複製到通用包。.gitignore 不等於加密或存取控制。
  • 分享前只檢查明確允許的 Skill、agents/openai.yaml、六份 references、空模板和四個標準庫腳本,並執行隱私掃描後人工複核;不得打包個人檔案、簡歷、測試、快取或專案報告。
  • 共享包只含流程與空結構,不含真實姓名、聯絡方式、地址、證件、帳戶、簡歷內容、截圖、個人路徑或歷史填寫資料;發現命中先移除或核實。

不確定用戶意圖時,只問一個會改變模式、存取範圍或授權的關鍵問題;低影響的命名、格式和目錄細節按專案現狀決定。任何完成聲明都須以頁面、檔案或腳本輸出等可複核證據為依據。

標準腳本(Python 3.10+)

命令列只傳職位公開資訊,不傳個人資料;<Skill目錄> 指目前實際載入的 Skill 目錄,不要硬編碼用戶路徑。

python -X utf8 "<Skill目錄>/scripts/init_workspace.py" "<專案根目錄>"
python -X utf8 "<Skill目錄>/scripts/validate_workspace.py" "<專案根目錄>/.jobhunt"
python -X utf8 "<Skill目錄>/scripts/upsert_job.py" "<專案根目錄>/.jobhunt/jobs.jsonl" "<職位JSON>"
python -X utf8 "<Skill目錄>/scripts/privacy_scan.py" "<待分享目錄>"

腳本僅提供結構和去重等機械保障,不替代來源、授權、範圍和隱私判斷。此 Skill 不保證任何真實 ATS 的相容性,不執行常駐監控服務。 所有外部寫入都以使用者目前明確範圍為準,不能從一次任務推導長期授權。 執行前後均核對目標、範圍、動作和證據,避免把建議或草稿誤記為已完成。

相關技能