技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
notion-job-tracker-query【数据与研究】When the user needs to query and retrieve job application data from a Notion database with specific filtering criteria. This skill searches for Notion pages/databases by name, queries job tracker databases with status filters, and extracts structured job application information including company details, positions, salaries, locations, and contact in…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Query a Notion database named "Job Tracker" to find job application entries that match specific user-defined criteria, extract structured information, and optionally perform follow-up actions (like sending emails or updating statuses).
notion-API-post-search tool to search for pages/databases containing "Job Finder" or "Job Tracker"."filter": {"property":"object","value":"page"}) in the initial search, as this may exclude databases. Search broadly first.database_id.notion-API-post-database-query tool with the identified database_id.Status (e.g., {"property":"Status","select":{"equals":"Checking"}})Flexibility (e.g., {"property":"Flexibility","select":{"equals":"On-site"}})Position (text/URL field containing "Software Engineer" or "Software Manager" - filtering logic may need to be applied post-query).For each page (job entry) in the results, extract the following properties. Refer to the example trajectory for exact property names and types:
Company (title property)Position (url property, treat as text)Status (select property)Salary Range (rich_text property) - Parse the minimum salary value (e.g., extract the first number from "$4200 - $4800/mo").Location (rich_text property)Email (rich_text property)In-touch Person (rich_text property)Flexibility (select property)Data Parsing Script: For consistent and error-proof parsing of complex fields like Salary Range, use the bundled script scripts/parse_job_data.py.
If criteria involve geographic distance:
google_map-maps_geocode.Location, geocode it using the same tool.scripts/calculate_distance.py for accurate haversine distance calculation.If criteria involve numeric thresholds (e.g., minimum salary > $3000):
Based on the user's goal (e.g., "send application emails"):
"Hi {Company Name}, I am Janet Mendoza, I want to apply for the {Position} position...""Job Application for {Position}"emails-send_email.Status in Notion to "Applied" using notion-API-patch-page.