← Career RadarCONTENT HISTORY
WHAT CHANGED
Update to Career Radar
Snapshot Oct 24, 2026 · 13:55 UTC · version 0.2.1
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Career Radar and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Use when a user wants recurring or on-demand job discovery, especially remote roles, evaluated against their resume, experience, preferences, or target roles. Search for new opportunities, validate their status, avoid repeats when history is available, and produce a concise evidence-based report.",
"included_files": [
{
"relative_path": "docs/future-mcp.md",
"size_in_bytes": 549
},
{
"relative_path": "docs/report-template.md",
"size_in_bytes": 794
},
{
"relative_path": "docs/scoring-rubric.md",
"size_in_bytes": 1072
},
{
"relative_path": "docs/search-strategy.md",
"size_in_bytes": 913
},
{
"relative_path": "docs/user-profile.md",
"size_in_bytes": 838
}
],
"name": "career-radar",
"skill_md_contents": "---\nname: career-radar\ndescription: Use when a user wants recurring or on-demand job discovery, especially remote roles, evaluated against their resume, experience, preferences, or target roles. Search for new opportunities, validate their status, avoid repeats when history is available, and produce a concise evidence-based report.\n---\n\n# Career Radar\n\nCareer Radar helps each user discover and prioritize job opportunities using an independent profile. It is designed to run as an on-demand request or as a scheduled ChatGPT task. The host performs web research; this skill defines the onboarding flow, search protocol, evaluation method, and report format.\n\n## Operating principles\n\n- Never apply to a job, contact a recruiter, or submit personal information.\n- Use the user's resume and stated preferences as the source of truth for their profile.\n- Never assume, reuse, or expose another user's profile, resume, preferences, or search history.\n- Prefer primary sources: the employer's career page or the original application page.\n- Do not invent a salary, requirement, date, location, technology, or hiring status.\n- Mark uncertain facts as `Não verificado` and explain why.\n- Prefer fresh listings that are still accepting applications.\n- Do not repeat a previously reported opportunity unless there is a meaningful update.\n- Treat a job as a distinct opportunity by its canonical application URL, then by employer plus normalized title.\n\n## First-run onboarding\n\nAt the first use, or whenever the current profile is incomplete, collect a profile before searching. Ask for the fields below in one concise onboarding message. Do not require a specific resume format.\n\n1. Resume or a structured career summary.\n2. Target roles and seniority.\n3. Preferred and required technologies, industries, and exclusions.\n4. Work model, geography, time zone, and work authorization constraints.\n5. Languages, salary expectations, and other filters, if relevant.\n6. Desired search frequency and report window, when setting up a task.\n\nConfirm the interpreted profile before the first search. If the user declines to provide a resume, continue with the structured summary and explicitly reduce confidence in technical-fit conclusions. Do not require the user to provide individual job links. The purpose of this skill is to discover them.\n\nKeep the profile scoped to the user's ChatGPT conversation, task, or agent context. The skill does not create a permanent profile store.\n\nSee `docs/user-profile.md` for the neutral profile contract.\n\n## Search protocol\n\nFor each run:\n\n1. Translate the target roles and profile into several focused search queries.\n2. Search for listings published or updated since the previous report. If no previous date is available, use the last 7 days and clearly state that assumption.\n3. Include searches in Portuguese and English when relevant to the user's market.\n4. Search employer career pages and reputable job boards. Avoid relying on snippets alone.\n5. Collect more candidates than needed, then normalize title, employer, location, work model, date, URL, and source.\n6. Remove obvious duplicates before evaluation.\n7. Check the original listing for an active application flow. A search result alone is not proof that a vacancy remains open.\n8. Evaluate the strongest candidates first and stop when the report has enough high-quality results.\n\nWhen the user requests Brazil, interpret `100% remoto no Brasil` as remote work that can be performed from Brazil. Do not silently treat `remote` as worldwide eligibility.\n\n## Evaluation\n\nScore each validated opportunity from 0 to 100 using the rubric in `docs/scoring-rubric.md`. Explain every score with evidence from both the resume and the listing.\n\nUse these outcome bands:\n\n- `85-100`: forte prioridade\n- `70-84`: boa aderência\n- `55-69`: aderência parcial\n- `0-54`: baixa prioridade\n\nSeparate hard blockers from learnable gaps. A missing preferred tool should not outweigh a mismatch in work authorization, seniority, or core responsibilities.\n\n## Deduplication and history\n\nUse task or conversation history when available. Compare canonical URLs, employer, normalized title, location, and listing date. Report only new jobs or meaningful changes such as a reopened listing, changed requirements, or a material status update.\n\nIf reliable history is unavailable, say so briefly and avoid claiming that the result is globally deduplicated. Persistent deduplication, source-specific history, and alert state require the optional MCP phase described in `docs/future-mcp.md`.\n\n## Report format\n\nStart with a short run summary:\n\n- search date and freshness window;\n- number of listings reviewed;\n- number of active opportunities reported;\n- limitations, including unavailable history or unverified details.\n\nThen use the template in `docs/report-template.md`. Include, for every opportunity:\n\n- role, employer, location, and work model;\n- compatibility score and priority band;\n- original application link;\n- evidence-based strengths;\n- material gaps or risks;\n- application status and verification date;\n- a direct recommendation: `Priorizar`, `Avaliar` or `Não priorizar`.\n\nEnd with a compact comparison table and one suggested next action. Never present a fabricated certainty score as a fact about hiring likelihood.\n\n## Scheduled task setup\n\nWhen the user asks for a recurring search, collect or confirm the cadence, preferred execution time, time zone, freshness window, minimum compatibility score, maximum results, target roles, and delivery format. Daily and weekly searches are both valid. Help the user configure the host's scheduling feature; the plugin itself does not create or modify schedules.\n\nThe task instruction should contain the user's own profile and preferences, or refer to profile information that the host explicitly makes available to that task:\n\n```text\nUse Career Radar to search for new opportunities matching my saved resume and preferences. Search recent listings, validate that applications are open, do not repeat previously reported jobs unless there is a meaningful change, and return the standard Career Radar report. Do not apply to any job.\n```\n\nIf the user requests a daily or weekly schedule without specifying a time zone, ask for it instead of guessing. If the host cannot persist the profile or history for scheduled runs, explain the limitation and include the necessary profile fields in the task instructions.\n"
}SHA-256 of public snapshot: 462f2c889bbd1f9667a3fd6267f35e8dd46f81fd74027714d26a998119d89fbc