← Back to Skills Marketplace
mehulupase01

Job Tracker

by Mehul Bhojraj Upase · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
144
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install job-tracker
Description
Track job applications, contacts, deadlines, and follow-up reminders in a local SQLite database.
README (SKILL.md)

Job Tracker

Use this skill when the user wants to capture job applications, update status, list upcoming follow-ups, or summarize the health of their application pipeline.

When to Use

  • Logging a new application from a chat message.
  • Updating status after an interview or recruiter reply.
  • Finding deadlines or follow-ups due soon.
  • Summarizing the current application pipeline.

Commands

The helper script stores state in {baseDir}/.runtime/job-tracker.db.

Add an application

python {baseDir}/scripts/job_tracker.py add --company "Example Corp" --role "AI Engineer" --status applied --applied-on 2026-03-20 --next-follow-up 2026-03-27 --contact-name "Priya" --contact-email "[email protected]"

Update an application

python {baseDir}/scripts/job_tracker.py update --id 1 --status interview --note "Recruiter scheduled first-round screen" --next-follow-up 2026-03-30

List applications

python {baseDir}/scripts/job_tracker.py list --status interview

Show follow-ups due soon

python {baseDir}/scripts/job_tracker.py due --window 7

Show a summary

python {baseDir}/scripts/job_tracker.py summary

Safety Boundaries

  • Never invent application updates that the user did not supply.
  • Treat inferred dates as tentative unless explicitly confirmed.
  • Keep recruiter notes factual and avoid speculative judgments.
  • If a required field is missing, say so clearly instead of writing partial garbage into the database.
Usage Guidance
This skill appears to do exactly what it claims: a local, file-backed job tracker. Before installing, note that (1) it creates a local SQLite DB at {baseDir}/.runtime/job-tracker.db — ensure you are comfortable with storing contacts/notes there and set filesystem permissions accordingly; (2) data is stored unencrypted, so avoid storing secrets (passwords, API keys) in notes; (3) the agent may invoke the skill autonomously (disable-model-invocation is false) — while this skill is local-only, check that the agent's access to your filesystem is limited as you intend; and (4) you can review and run the included tests (test_job_tracker.py) to validate behavior in a temporary directory before using it with real data.
Capability Analysis
Type: OpenClaw Skill Name: job-tracker Version: 0.1.0 The job-tracker skill is a legitimate tool for managing job application data in a local SQLite database. The implementation in scripts/job_tracker.py uses parameterized queries to prevent SQL injection and restricts file operations to a local runtime directory, with no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the files and behavior: a Python CLI that stores applications, contacts, follow-ups, and notes in a local SQLite DB. Required binary is only python and no unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to run the included Python CLI against a local {baseDir} path and lists only CRUD/listing commands. The instructions do not ask the agent to read unrelated files, environment variables, or send data to external endpoints.
Install Mechanism
No install spec — instruction-only with included Python scripts. All code is present in the skill bundle; nothing is downloaded or extracted from external URLs.
Credentials
The skill requires no environment variables or external credentials. All data is stored locally in {baseDir}/.runtime/job-tracker.db, which is proportional to the claimed functionality.
Persistence & Privilege
always is false and the skill does not request system-wide changes. It creates/uses a local .runtime database under the skill base dir — a reasonable level of persistence for a CLI tracker.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install job-tracker
  3. After installation, invoke the skill by name or use /job-tracker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release
Metadata
Slug job-tracker
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Job Tracker?

Track job applications, contacts, deadlines, and follow-up reminders in a local SQLite database. It is an AI Agent Skill for Claude Code / OpenClaw, with 144 downloads so far.

How do I install Job Tracker?

Run "/install job-tracker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Job Tracker free?

Yes, Job Tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Job Tracker support?

Job Tracker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Job Tracker?

It is built and maintained by Mehul Bhojraj Upase (@mehulupase01); the current version is v0.1.0.

💬 Comments