gmail-opportunity-progress — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited gmail-opportunity-progress (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when application progress should be inferred from email and written back to an opportunity tracker.
This skill replaces brittle keyword-only Gmail filtering with a two-stage workflow:
Do not invoke or modify job-application-operator from this skill. This skill tracks outcomes after applications have been submitted or when companies send next-step instructions.
Use Gmail MCP/API tools for:
Use Notion MCP/API or another tracker API for:
StatusDo not use browser automation to read Gmail or edit Notion when MCP/API access exists.
Start with bounded Gmail searches. Prefer recent windows unless the user asks for a historical import.
Useful first-pass query terms:
(application OR applied OR Bewerbung OR candidate OR interview OR assessment OR challenge OR rejection OR leider OR unfortunately OR congratulations OR next step OR schedule OR calendly OR confirmation)Useful exclusions:
-github -newsletter -promotion -unsubscribeIf the mailbox has labels such as JOBS or JOBS/<status>, use them as hints, not ground truth. Older label names may reflect previous workflows and should not override message content.
Classify each relevant message into one of these event types:
submission_confirmation: confirms the application was receivedrejection: rejects the candidate or says the company will not proceedinterview_invite: asks the candidate to book or choose interview time slotsinterview_scheduled: confirms a booked interview timeinterview_followup: discusses next interview steps, rescheduling, or post-interview feedbackassessment_received: sends an online assessment, take-home, coding challenge, work sample, or timed testassessment_reminder: reminds about an unsubmitted assessment or deadlineassessment_submitted: confirms assessment submission or receiptcompany_question: asks for missing information, documents, availability, work authorization, salary expectations, or clarificationnon_actionable: marketing, job alerts, newsletters, generic career-site emails, unrelated recruiter outreach, or duplicate noiseWhen uncertain, prefer company_question or leave status unchanged and report the ambiguity.
Map email events to tracker status:
submission_confirmation -> Waiting for responserejection -> Rejectedinterview_invite -> Interview inviteinterview_scheduled -> Interview scheduledinterview_followup after a completed meeting -> Interview completed or Waiting for response, depending on the contentassessment_received -> Assessment receivedassessment_reminder -> keep Assessment received or Assessment in progressassessment_submitted -> Assessment submittedcompany_question -> Human blockednon_actionable -> no status changeDo not collapse all positive responses into Interviewing; use the finer-grained statuses so the next action is visible.
Match in this order:
If multiple rows match, do not update automatically. Return the candidate matches and the reason for ambiguity.
For each updated row, write:
Status: mapped status from the email eventRationale or progress notes field: short note with message date, sender/company, event type, and next actionDo not paste full email bodies into the tracker. Summarize only the operational fact needed for the pipeline.
Return a concise report:
For destructive or irreversible actions, ask before acting. Status updates based on clear email evidence are safe to perform directly.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.