Job Search Tracker
Use this skill when someone is actively managing a job search and references applications, interviews, offers, or recruiter communication. Specific triggers:...
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
1.1.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.1.2release · observed Jun 8, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17f63svb641q2stekk1cmcdn183k4rq:job-search-tracker- Install using `clawhub skill install s17f63svb641q2stekk1cmcdn183k4rq:job-search-tracker` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/chris/job-search-tracker before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-chris-job-search-tracker/snapshot"
Documentation
CLAWHUB
130,667 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: job-search-tracker
version: 1.1.2
description: "Use this skill when someone is actively managing a job search and references applications, interviews, offers, or recruiter communication. Specific triggers: 'I applied to [company],' 'just submitted an application,' 'track this job,' 'job search dashboard,' 'what jobs have I applied to,' 'any responses from [company] yet,' 'haven't heard back from [company],' 'prep me for the [company] interview,' 'draft a cover letter for [company/role],' 'write a follow-up email to [company/recruiter],' 'thank-you note for the [company] interview,' 'got rejected from [company],' 'got an offer from [company],' 'help me negotiate the [company] offer,' 'salary negotiation,' 'which resume should I send for [posting],' 'does this [draft] sound desperate or templated,' or any message that explicitly names a company in a hiring context. Do NOT trigger on general productivity questions, calendar requests, or unrelated email tasks. Covers: application tracking in a local markdown file, stale-application detection, follow-up and cover-letter drafting with tracker context, interview prep, salary negotiation analysis and counter-offer drafting, tone checks on user drafts, resume-variant recommendations, and optional Gmail/LinkedIn lookups (user-mediated, see Data Handling)."
metadata:
openclaw:
emoji: 🎯
---
# Job Search Tracker
A complete job search command center. Tracks every application from discovery to offer, integrates with Gmail and LinkedIn for context, flags stale applications that need follow-up, and helps draft cover letters, follow-up emails, and interview prep materials.
## Why this exists
Job searching while juggling other responsibilities is chaotic. You apply to 30 places, lose track of which ones you followed up on, forget the recruiter's name, and can't remember which version of your resume you sent. This skill keeps it all in one place and does the busywork for you.
---
## The Applications File
All application data lives in a single markdown file: `applications.md` in the current working directory (or wherever the user specifies). This file is the source of truth for the entire job search.
### File structure
```markdown
# Job Search Tracker
_Last updated: YYYY-MM-DD_
_Active applications: X | Interviews: X | Offers: X | Closed: X_
---
## [Company Name] - [Role Title]
- **Status**: [Applied | Screening | Interviewing | Final Round | Offer | Accepted | Rejected | Withdrawn | Ghosted]
- **Date Applied**: YYYY-MM-DD
- **Posting URL**: [link]
- **Salary Range**: [what's listed or discussed]
- **Resume Version**: [which resume was sent]
- **Cover Letter**: [yes/no, and which version or key angle used]
- **Source**: [LinkedIn Easy Apply | Company Site | Referral | Recruiter Outreach | Job Board]
### Contacts
- [Name] - [Title] (e.g., "Sarah Chen - Senior Recruiter") - [email if known]
- [Name] - [Title] - [email if known]
### Timeline
- YYYY-MM-DD: Applied via [source]
- YYYY-MM-DD:README.md
# Job Search Tracker An OpenClaw skill that tracks job applications from discovery to offer, flags stale applications, and helps with follow-up emails, cover letters, salary negotiation, and interview prep. **Current version: 1.1.2** ## What's new in 1.1.2 - Rewrote the **Data Handling and Privacy** section to accurately describe tool usage (rather than understating it) - Added a **Permissions and Privacy** section to this README so users see the scope of access before installing - Narrowed the activation triggers in `description` to reduce over-activation on generic email or calendar phrases See [CHANGELOG.md](CHANGELOG.md) for the full release history. ## What it does - **Tracks applications** in a single markdown file with status, contacts, timeline, salary, resume version, and follow-up dates - **Detects stale applications** and flags anything needing attention (no response in 7+ days, overdue follow-ups, upcoming interviews) - **Generates a dashboard** with pipeline counts, recent activity, and actionable next steps - **Drafts follow-up emails, cover letters, and thank-you notes** using context from your tracker - **Recommends the best resume variant** for each posting (1.1.0) - **Tone-checks your drafts** for desperate or templated language (1.1.0) - **Supports salary negotiation** with counter-offer analysis and drafting (1.1.0) - **Preps you for interviews** with company research briefs, mock questions, and talking points - **Integrates with Gmail** to scan for application confirmations and pull recruiter email context - **Integrates with LinkedIn** to track Easy Apply submissions and research companies/contacts All integrations are optional. The skill works well with just what you tell it directly. ## Install ```bash openclaw skill install chris-openclaw/job-search-tracker ``` ## Example prompts - "I just applied to a Product Manager role at Stripe. Track it." - "What needs attention in my job search?" - "Which resume should I send for this posting?" - "Does this follow-up email sound desperate?" - "I have an interview with Notion on Thursday. Prep me." - "Draft a follow-up email for the Datadog recruiter." - "I got an offer from Linear — help me think through the counter." - "Check my email for any new application confirmations." - "I got rejected from Shopify." ## How it stores data Everything lives in `applications.md` in your working directory. Each company gets its own section with status, contacts, timeline, notes, and follow-up info. The file is plain markdown, so you can read and edit it yourself anytime. Resume variants live in a sibling `resumes/` directory if you want the recommender feature. ## Permissions and Privacy (read before installing) This skill instructs the assistant to use whichever of the following tools you have connected — it does not bundle them, but it will reach for them when relevant: - **Gmail / email tools**: search for application confirmations, recruiter messages, interview scheduling,
_meta.json
{
"ownerId": "kn77r9qjvh6fy4aja2km8bzgvd83khv9",
"slug": "job-search-tracker",
"version": "1.1.2",
"publishedAt": 1780953260319
}CHANGELOG.md
# Changelog All notable changes to this skill will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this skill adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.1.2] — 2026-06-08 ### Changed - Rewrote **Data Handling and Privacy** section in SKILL.md to accurately describe assistant-mediated use of Gmail, LinkedIn, browser, and web-search tools, rather than understating tool usage. The skill instructs the assistant to invoke those tools when connected; this version is explicit about scope, consent rules, and what stays local - Narrowed the activation triggers in the `description` frontmatter to require explicit job-search context (e.g., a named company in a hiring context) and reduce over-activation on generic email, calendar, or follow-up phrases ### Added - **Permissions and Privacy** section in README.md so users see the scope of access (Gmail, LinkedIn, browser, web search, local files) before installing, along with a "tracker-only mode" path for users who'd rather not connect Gmail or LinkedIn ## [1.1.1] — 2026-06-08 ### Added - **Data Handling and Privacy** section (later rewritten in 1.1.2 to remove an intent-code divergence that misrepresented tool usage) ## [1.1.0] — 2026-05-12 ### Added - **Resume Recommender**: reads resume variants from a `resumes/` directory and matches each variant's self-description against new job postings to suggest the best fit - **Tone Check** pass on user-drafted emails and cover letters with flag categories for desperate signals, templated signals, negative framing, and length issues; produces targeted phrase-level revision suggestions rather than full rewrites - **Salary Negotiation** flow triggered on "got an offer" with offer triage, counter-offer analysis (gap to target, which components have room), counter-offer drafting, and pressure-tactic flagging (exploding offers, verbal-only, below-range, total-comp framing) - Three new Common Workflows: "I got an offer," "Which resume should I send?," and "Does this sound desperate?" ### Changed - Frontmatter now includes `version` and `metadata.openclaw.emoji` fields - Trigger description expanded to cover offer, negotiation, resume, and tone-check phrases ### Removed - License section removed from README (license now managed at the ClawHub platform level) ## [1.0.0] — 2026-04-12 ### Added - Initial release - Application tracking in a single `applications.md` markdown file - Stale-application detection with configurable thresholds (no response in 7+ days, overdue follow-ups, interviews in 48 hours) - Dashboard view with pipeline summary, recent activity, and items needing attention - Drafting help for cover letters, follow-up emails, and thank-you notes using tracker context - Interview prep: company research briefs, role-specific prep, and mock questions - Optional Gmail integration for auto-detecting application confirmations and pulling email context - Optio
evals/files/sample-applications.md
# Job Search Tracker _Last updated: 2026-03-28_ _Active applications: 4 | Interviews: 1 | Offers: 0 | Closed: 1_ --- ## Notion - Solutions Engineer - **Status**: Interviewing - **Date Applied**: 2026-03-15 - **Posting URL**: https://notion.so/careers/solutions-engineer-12345 - **Salary Range**: $130-160k - **Resume Version**: tech-ops - **Cover Letter**: Yes - focused on cross-functional collaboration and technical problem solving - **Source**: Company Site ### Contacts - Jamie Park - Head of Solutions Engineering - Taylor Reeves - Recruiting Coordinator - [email protected] ### Timeline - 2026-03-15: Applied via company careers page - 2026-03-19: Email from Taylor Reeves to schedule phone screen - 2026-03-22: Phone screen with Taylor Reeves (30 min, went well) - 2026-03-26: Scheduled onsite for April 3rd with Jamie Park ### Notes Really excited about this one. The role sits between product and customers, which fits my background well. Taylor mentioned the team is growing and they're looking for someone who can also help build out internal tooling for the solutions team. ### Follow-up - **Next action**: Prep for onsite interview on April 3rd - **Due by**: 2026-04-02 - **Last contact**: 2026-03-26 --- ## Acme Corp - Operations Manager - **Status**: Applied - **Date Applied**: 2026-03-16 - **Posting URL**: https://acmecorp.com/jobs/ops-manager-789 - **Salary Range**: $95-115k - **Resume Version**: ops-focused - **Cover Letter**: No - **Source**: LinkedIn Easy Apply ### Contacts - None yet ### Timeline - 2026-03-16: Applied via LinkedIn Easy Apply ### Notes Smaller company, ~200 employees. The role description mentioned process improvement and vendor management which I have experience with. Not my top choice but solid. ### Follow-up - **Next action**: Follow up if no response by March 23 - **Due by**: 2026-03-23 - **Last contact**: 2026-03-16 --- ## Datadog - Technical Program Manager - **Status**: Screening - **Date Applied**: 2026-03-10 - **Posting URL**: https://careers.datadoghq.com/detail/tpm-456 - **Salary Range**: $140-170k - **Resume Version**: tech-ops - **Cover Letter**: Yes - emphasized program management experience and technical aptitude - **Source**: Recruiter Outreach ### Contacts - Marcus Williams - Senior Recruiter - [email protected] ### Timeline - 2026-03-10: Marcus reached out via LinkedIn - 2026-03-12: Applied through link Marcus sent - 2026-03-18: Phone screen with Marcus (25 min) ### Notes Marcus was friendly, said the team is looking for someone who can bridge engineering and business. Mentioned next step would be a technical assessment. Haven't heard back since the phone screen. ### Follow-up - **Next action**: Follow up with Marcus on next steps - **Due by**: 2026-03-25 - **Last contact**: 2026-03-18 --- ## Webflow - Customer Success Manager - **Status**: Applied - **Date Applied**: 2026-03-25 - **Posting URL**: https://webflow.com/careers/csm-321 - **Salary Range**: $100-125k - **Resume Versio
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/chris/skills/job-search-tracker",
"sourceUrl": "https://clawhub.ai/chris/skills/job-search-tracker",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:44:43.129Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-chris-job-search-tracker/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-chris-job-search-tracker/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T09:44:43.129Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/chris/job-search-tracker",
"sourceUrl": "https://clawhub.ai/chris/job-search-tracker",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:44:43.129Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.2",
"href": "https://clawhub.ai/chris/job-search-tracker",
"sourceUrl": "https://clawhub.ai/chris/job-search-tracker",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-08T21:14:20.319Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-chris-job-search-tracker/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-chris-job-search-tracker/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.2",
"description": "Rewrote Data Handling section to accurately describe tool usage; added Permissions and Privacy section to README; narrowed triggers",
"href": "https://clawhub.ai/chris/job-search-tracker",
"sourceUrl": "https://clawhub.ai/chris/job-search-tracker",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-08T21:14:20.319Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
